|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。9 u' A, c$ ~/ |& v8 G D
/ i5 p5 a* R/ n- L. L/ bbegin P_wait arriving0 v. G! H* l9 e: h9 M s7 @( S+ d1 d% i, R
if this load type=L_a1 then
1 G% W* S+ R: j9 Z5 } wait to be ordered on OL_1
7 S. V1 U7 _& }5 v7 x C5 U if this load type=L_b1 then+ `# w* L2 {; |( e& R8 n' G
wait to be ordered on OL_2% Q& z. ^% J/ Y9 e4 @, L Z! V X
send to P_assemble' T+ Q8 Q8 k8 b& ]' H
end: H. e+ P; _5 `7 V3 ]
) [" I/ h: i6 Q( ^/ N$ B+ p- Vbegin P_assemble arriving
7 q Y7 ]/ O$ v& z6 G% p order a load from OL_1 to die: K7 k2 i( e3 d! T; T+ {! X
in case order not filled backorder on OL_1
_" ~9 e' J! J# ^; U2 n9 r, f$ g order a load from OL_2 to continue
' v( {: `6 a+ g/ i6 n; \/ i in case order not filled backorder on OL_2
# x6 M4 A* Q% {, V5 V3 ^ set load type to L_product7 p& K( k- ] ^+ ~
get R_massm
9 G" ]9 P, x" O9 |; }/ X wait for normal 5,1 min
# M6 p- p+ Z! x. f6 y' R. g7 I: \ free R_massm h& g; q2 m0 d1 N
move into Q_stock% [. s- G* q% N( L9 G4 X4 H9 \
end |
|