|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
; L) [! z5 Q9 i! R
0 ?( v( X% ?: j6 o$ i1 J& U$ `: Wbegin P_wait arriving
8 M# E6 s7 i1 B( \1 U if this load type=L_a1 then @1 w$ O5 J E+ {
wait to be ordered on OL_1& k0 L h3 l/ n ~7 E2 W
if this load type=L_b1 then) l5 X7 A' m) {& _8 N
wait to be ordered on OL_21 Z) T3 x! p& }. r( b$ K6 d, n0 {
send to P_assemble0 c$ k! x5 T6 W" U! d
end! n9 w# ^/ ]. o8 U" e' Y- \ \" |
5 ~+ z! v7 y+ `6 q3 N& t. Z
begin P_assemble arriving8 Y r, ]5 I2 q2 u8 w
order a load from OL_1 to die' q L/ n4 z# y# |# T m8 @ j
in case order not filled backorder on OL_1
4 q/ J7 ~% h0 E! t8 {5 z5 O order a load from OL_2 to continue0 P. e0 u) U2 F: D3 Q+ E' R7 H
in case order not filled backorder on OL_2
/ q9 t0 F6 }6 f ~6 } set load type to L_product
4 G7 n8 ? H3 x) n# L1 F; z/ D/ X get R_massm% z) d) i& O. X
wait for normal 5,1 min
- X1 S! h3 y7 k5 [ ? free R_massm
. `: h* E( H( y9 ]$ }9 x) w6 K move into Q_stock Y8 _% N4 ^+ v+ h7 k1 u
end |
|