|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。: }: F( G( _* w' L: D6 r; @% o
% y+ \ x0 _6 rbegin P_wait arriving
4 c8 B2 p4 g+ N9 u( _9 i if this load type=L_a1 then
# C4 F. r; E. U+ c wait to be ordered on OL_1. I5 A- p/ D0 j" }5 h0 [
if this load type=L_b1 then a* }/ ~+ l" Z% X
wait to be ordered on OL_2
3 f g3 q8 S1 T3 @% O0 ~ send to P_assemble8 o2 }9 ^+ @' E
end# i3 }# m5 A+ L" q/ m
# p9 p' K$ m/ _ \begin P_assemble arriving7 y. U0 P7 g+ ~% r
order a load from OL_1 to die
+ W9 s7 Z* P5 ?9 C4 T in case order not filled backorder on OL_1
7 T9 k8 `$ H6 H3 H! }7 @: g g% H0 [ order a load from OL_2 to continue8 L) m9 {" C5 U% g" u& u5 K9 _
in case order not filled backorder on OL_2
% E: D3 n% |& U0 q, g set load type to L_product4 J3 i+ s3 I9 B9 ]
get R_massm
& A* y) I) D1 J" W) E wait for normal 5,1 min: n( H5 i" d+ a5 q" k7 J& N
free R_massm
6 x- g5 P9 ^9 D move into Q_stock7 b# {, ?5 f( ~" _: d5 C. u0 p
end |
|