|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
. m# l6 P5 Q1 z* ?) U* V
4 M D9 |5 ]: s2 L6 e: [5 Zbegin P_wait arriving3 n4 r, m2 C$ ^! q& W& S& s
if this load type=L_a1 then; l* L, R; P( q n6 x( v H& B9 @7 S
wait to be ordered on OL_1
& }% r% P8 W) k- Q) s! s if this load type=L_b1 then: k# ~" ?6 H! e7 l; s6 Z( s
wait to be ordered on OL_2 S/ C }9 X9 Z% k) e7 Z& u
send to P_assemble/ V7 U7 i" d y1 e+ z/ M4 j
end- h4 M& `- e. M0 ? e" L' f) \
' F1 j& Z+ \8 L3 H9 @* Y3 o
begin P_assemble arriving: F) v& w& }( d% z2 R* z4 a
order a load from OL_1 to die
. e0 T) |7 R6 i% }3 r in case order not filled backorder on OL_1
$ K- F+ o+ L- E' ~0 |; g order a load from OL_2 to continue
; b8 M: Y: a1 ^( a in case order not filled backorder on OL_24 {+ y W) _* T7 z, x) _' N: W
set load type to L_product
* j! M% {/ [1 C: c- b get R_massm! Y1 E6 h# t6 V3 f3 D
wait for normal 5,1 min$ P8 O+ q5 K$ P1 e
free R_massm4 R" x4 W _ W$ M
move into Q_stock% J @' E- [0 r3 o, h0 ^& T
end |
|