|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
5 ]2 D3 {+ X) S, n0 d* S/ K S/ E! @0 P Q
begin P_wait arriving( _2 n0 K: y* M2 F _& o
if this load type=L_a1 then
" V% y1 H, A ?1 @% d wait to be ordered on OL_1+ a! X1 b$ z( b) @
if this load type=L_b1 then/ [3 _" S* h( ~& b8 ]
wait to be ordered on OL_2& |# j+ \8 d7 W- I a7 ]" O! [
send to P_assemble
$ e: N Z! E+ V2 e. Fend! M; \- b% _: F2 V
9 p) T' u; L1 V9 L5 w9 b3 z- }4 U
begin P_assemble arriving) k1 N, a4 B$ r( y
order a load from OL_1 to die
) h' I2 ?3 P& _ in case order not filled backorder on OL_1
: H# A( P" C$ q! x$ m order a load from OL_2 to continue5 `% J2 o8 w* n U# I6 P8 j1 t8 |
in case order not filled backorder on OL_2- D3 J# I9 @* l& o% f
set load type to L_product! D0 O/ d% q, w5 B9 {
get R_massm- ^# f, I! y8 v2 H( t1 R
wait for normal 5,1 min
$ ? Z7 Q# j7 ] free R_massm
( H# u, a* u O move into Q_stock t% U. c" s( b" l" R0 Y
end |
|