|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。+ i$ I4 Q) y. @, n
" \& Y4 [% o- q( x0 T0 \+ K) Fbegin P_wait arriving
1 o* M; }% I2 {/ A, m1 z- x if this load type=L_a1 then! r3 W% w8 b, l1 t: v- D
wait to be ordered on OL_1
; e0 E: |6 V5 m! p4 t$ d9 S8 z9 F if this load type=L_b1 then; @; A0 ~, N# m! u* B# d% A
wait to be ordered on OL_2
/ B- I# S8 {9 o) `, B9 h send to P_assemble( V' C! v/ K" @1 `/ ]7 O
end
2 `* a {2 u: Z. L) ?% c
" o$ [ U+ v1 v7 Z1 M K8 ]' Cbegin P_assemble arriving
$ c: j; A+ _, ]( M" R order a load from OL_1 to die
; t m1 h! P- T6 Y in case order not filled backorder on OL_1
$ X, Q' F# B, a7 Q! z# R; [5 U* S order a load from OL_2 to continue
e4 a* v! f- V. R4 e& n7 @ in case order not filled backorder on OL_2% L8 {+ Q8 q6 i/ q3 u( @$ p
set load type to L_product: D m8 S! b7 J
get R_massm
) L" J$ F% r8 v. x wait for normal 5,1 min
" e. q0 @4 U: r5 i; a free R_massm$ g8 _% Z7 b7 A; _- B v( t% b
move into Q_stock8 ]; J. e% Y1 S$ p6 A5 N; E1 I
end |
|