|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
4 _) A5 K: e, T3 |, H( Y$ W P
; x2 Q! [8 N- f! q; K" H2 dbegin P_wait arriving
# O3 M3 W7 ]! ]1 q8 F if this load type=L_a1 then
, ]+ o$ l f0 \% d6 _7 [: A# m: p3 V wait to be ordered on OL_15 F) H# Y t$ P- i7 x! X" [: s
if this load type=L_b1 then
3 j ]7 u3 b8 U, |0 s6 L4 x wait to be ordered on OL_2
- q7 e9 L/ F! b0 ~ send to P_assemble/ n+ @& H1 K, z0 H1 S
end
) z) \ c9 O5 W, H; ~- R' L5 {& n$ S, {8 r9 p% M* }
begin P_assemble arriving
8 Z) B4 d* B6 l2 _ y9 x order a load from OL_1 to die( @# e8 _ m7 v& c" A! l1 @
in case order not filled backorder on OL_1' [ V1 u) ?* D
order a load from OL_2 to continue- I: X3 q8 Y: D9 \" f
in case order not filled backorder on OL_2
: o( Q) |9 N4 l7 A set load type to L_product
9 i/ z2 }1 x( D& Y' U! \" L5 c get R_massm
5 w; r# I. D' d: H wait for normal 5,1 min
) ?8 B. ?$ a( Y$ C) D9 P free R_massm
1 F5 V: {: P& o( Z: z% X8 @ move into Q_stock" W% n. w. V4 M6 Y7 V
end |
|