|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。 E- l' i$ X" c: ~
o3 A0 z( L! }, X+ h: mbegin P_wait arriving
; D% b/ z7 \6 \$ g- X if this load type=L_a1 then7 e8 F5 f' Z/ ~- S0 E
wait to be ordered on OL_11 k% d6 }) r Y
if this load type=L_b1 then
! O, t: ]7 h9 F wait to be ordered on OL_2
. u9 S" j! H; N" a1 `3 a2 H% n send to P_assemble# o( a" K8 K r9 x( Q' w% \" J1 R
end4 X2 ~8 [! Y7 c( N( u3 s1 `
5 x9 b( y: ~/ I( z; |) ]
begin P_assemble arriving3 E: x6 t1 D# ]5 v
order a load from OL_1 to die
" S" y: {- [7 [" l$ u, J: m in case order not filled backorder on OL_16 y, \7 j# z2 m
order a load from OL_2 to continue
7 X# x Y+ [. v* a3 h' s5 P in case order not filled backorder on OL_25 o$ e, @0 l: X1 {
set load type to L_product3 Q9 i, }: }0 [& W
get R_massm. c; W/ e! @5 Z1 N5 y
wait for normal 5,1 min
0 Y- Z* c. j, k0 j* h) q8 q; l free R_massm5 V$ |# J' \2 A( R! u# w/ v: d
move into Q_stock
2 }1 Y5 ]( L# B- T3 Wend |
|