|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。6 {8 ]5 a; s1 n& K3 d' N
. h% H- j1 A0 C& r+ _5 }2 I# ]begin P_wait arriving
! M. \: P: n2 f+ ~; S! I X+ Q. V if this load type=L_a1 then
0 f3 n, R" E- y% r( z8 R wait to be ordered on OL_1
* K9 N2 V3 ^: N& l5 o v% V2 k if this load type=L_b1 then% `7 x! W/ x" X4 ~% C
wait to be ordered on OL_2+ T( \0 o$ [6 I. a2 f+ p" V
send to P_assemble
7 {, P. c! q! q* H8 B5 Dend
0 w) ?+ B* d) Z6 R/ H* }& J
/ I7 u/ c0 p- ]6 nbegin P_assemble arriving1 S. z A- Y" g% J( P
order a load from OL_1 to die/ F* L! Y; E/ \
in case order not filled backorder on OL_1. I d; [ \$ d! a
order a load from OL_2 to continue
% o* t% @* e( a0 ? in case order not filled backorder on OL_2
2 l9 Q6 Q2 ?' l' K- n1 } `3 K. E set load type to L_product# d" g) p- q2 D8 F$ b9 P3 L/ q0 H& b) ]
get R_massm
' _( L4 O5 n) S- |! p8 S( i wait for normal 5,1 min
% J* e- n% F: j9 k- ?5 s& R free R_massm
# e" A" u. @' `) i/ {" t move into Q_stock
) `9 @7 _7 `# F+ i; J) uend |
|