|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。6 m! B& c- B. \, d# C
9 F( V1 }9 @6 w' |begin P_wait arriving
+ p8 }2 o( t; @8 R3 ] if this load type=L_a1 then7 c' {9 t4 h, d4 ~- r) |; F: w+ G7 @0 X' `
wait to be ordered on OL_16 O0 @2 U% P0 s% f1 q; D* d- t
if this load type=L_b1 then
' s! {+ S9 o1 [6 ]' Y2 K; K/ N wait to be ordered on OL_2- \0 x0 P& K# m/ e+ ^, z7 }
send to P_assemble2 L7 ?4 \! u5 v1 Z, x
end# \6 \ A% [6 `- n" f [' i# v
% n. P3 n$ X) P5 Y6 C
begin P_assemble arriving
8 J% b k& N/ B1 f& U, i b) c order a load from OL_1 to die& h+ i7 a7 s \' {- @0 m T+ I4 J1 p
in case order not filled backorder on OL_1
C; z( {! l, X$ V order a load from OL_2 to continue q; _4 U+ |0 u1 a4 ?6 B* g! ]
in case order not filled backorder on OL_2. r4 H. q* z# d4 I# U+ ^
set load type to L_product
' v8 R3 o1 h/ n9 C9 k7 e0 f get R_massm
2 \* R7 r% _; y9 {5 K( y4 Y wait for normal 5,1 min) ]1 i- l0 s8 L% t+ |9 T$ z! r e1 }
free R_massm
) _0 u& H7 p. c1 {1 @ move into Q_stock
' t6 S% F+ y4 N/ X$ eend |
|