|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。* U& h6 K2 B9 a
9 [& _: u& m5 k4 t/ Tbegin P_wait arriving
! ?8 g6 a' ` A* ~ l if this load type=L_a1 then8 }9 @! A( s6 z* f
wait to be ordered on OL_1# f- p, ?- e+ s- @* M
if this load type=L_b1 then4 p1 l g" B" q* w$ U4 i H
wait to be ordered on OL_2
; T/ K+ E3 j/ e0 B+ A send to P_assemble4 `* O4 y* V4 w5 O- c* I
end8 U5 g; @ F& H k6 X
0 K* i, h* N |& L& cbegin P_assemble arriving* u4 [ N: T- H5 B
order a load from OL_1 to die
6 I+ ]! B0 A2 o% z! K( o& h in case order not filled backorder on OL_1- G9 H3 X8 e: ^% U0 Z/ @$ m# `
order a load from OL_2 to continue
5 F X( w/ i1 F6 {; u2 O. V0 T in case order not filled backorder on OL_2
, F3 s. m1 i: F9 s- W0 j" v4 Q& ?' } set load type to L_product. L% D0 Y/ s) F3 h7 R
get R_massm& y! z& l$ A4 l5 x
wait for normal 5,1 min
! {! b+ V4 E* r& {; N7 F free R_massm
; ^. I _% ]: c8 ^ { move into Q_stock
+ M0 ^9 ]5 D- n) B9 zend |
|