|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
/ N( V, i1 o1 Q; R3 u6 o
+ ]' b9 o( d& `begin P_wait arriving0 j0 Z8 m) }: I! c
if this load type=L_a1 then" T. i. k2 X' [- o
wait to be ordered on OL_1+ |: O8 }# u! m Z# i+ r, B5 t
if this load type=L_b1 then% l2 T# n9 Q$ v, E6 J7 L
wait to be ordered on OL_28 D% |2 X/ e, B+ z2 X
send to P_assemble& x1 C# L$ H) [
end
; d7 M5 m ~/ E! a7 B8 C4 ?7 _# M$ B h& `
begin P_assemble arriving0 f. c* q9 y' I% y$ H. S( V1 k$ w
order a load from OL_1 to die d, A# u" J0 j+ f
in case order not filled backorder on OL_11 }3 i8 u& t4 t: g* r* b
order a load from OL_2 to continue
' M0 S" I/ Y$ T% \ in case order not filled backorder on OL_2
2 I8 l. o4 q5 b8 X set load type to L_product
' t$ [# M M" T8 H% I4 g+ H6 P+ W get R_massm
& O B2 H, R+ x+ |4 j' [6 d wait for normal 5,1 min9 ?- y Q, q$ t: O" a
free R_massm8 E% T0 x: ^" [: f! t5 Q
move into Q_stock
2 X& ?2 R+ E( i7 C1 a' |3 f6 [end |
|