|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。3 p; A2 w1 e8 Q4 T' L+ S6 ^1 O2 P
7 _' x$ m. v: I( T8 h+ t3 cbegin P_wait arriving$ z+ W9 A( K9 \1 m6 `8 q. K
if this load type=L_a1 then
5 u, o [: ~8 h( e- ~ i4 r wait to be ordered on OL_1
5 }: T% w$ S+ e6 A" _5 D if this load type=L_b1 then" H& U# a( F/ C6 Z% c
wait to be ordered on OL_2) F$ E- c, o+ R3 B$ ]# ?8 @# f' H8 b
send to P_assemble
, z9 L# g$ l! A* ?end/ @5 S# f; ~# t8 p. A1 K' p, u) R
& ^: Z3 v/ y7 r6 c7 s
begin P_assemble arriving6 f7 ]! g( y, R- |
order a load from OL_1 to die' I: g& G. Z: s Z8 E1 I- s
in case order not filled backorder on OL_1
. M/ G& I3 I8 C1 e/ X1 a0 G order a load from OL_2 to continue8 l1 N9 v2 Q- U/ J C
in case order not filled backorder on OL_2
' r6 r. k& X1 }' y7 l% F+ H! g% I set load type to L_product- I) b: S* Z1 w9 I7 W4 n* c$ [
get R_massm
; F& p6 ?7 N2 Y" c i/ Y+ G0 T wait for normal 5,1 min- T# ?: r' _1 |4 |3 E: {$ x. p
free R_massm& W' q+ S! s2 n2 y* F+ `8 D% _5 O
move into Q_stock4 [; L7 U2 _; [% N4 }
end |
|