|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
2 M- s7 M9 L7 f7 n: s% K0 h8 e3 }/ M/ k- o# a! G( V
begin P_wait arriving
7 Q" r3 ~- W2 Z8 N if this load type=L_a1 then6 O& J/ e9 I# |. j( o- {7 ?1 |* x
wait to be ordered on OL_10 X9 H0 r- [) X: t; k
if this load type=L_b1 then
: F+ O' x- }* a/ Z+ \ wait to be ordered on OL_2
& l% w# {+ u8 E" G, J send to P_assemble, N0 p: ~ O% [: u/ \3 f7 ]$ L
end
: r$ p: M' n7 a3 a% J, S3 s
+ D8 {! d2 v4 N; Y! v3 e) Cbegin P_assemble arriving: `! W( R% g& m* B( U
order a load from OL_1 to die) _. E/ q/ y7 P0 |$ g" \0 H, ~
in case order not filled backorder on OL_19 q* }: b* b1 h
order a load from OL_2 to continue' l) P6 D/ @4 c! y$ Y. ?
in case order not filled backorder on OL_21 V1 n1 v" x5 w- C- e4 F* V. r9 z3 ]
set load type to L_product
+ f1 o& d9 w$ ~& X7 d6 C! Y get R_massm
$ I. ~) d2 Y6 O* w z wait for normal 5,1 min2 X' B; g3 P! K% j' C( [- S& t
free R_massm
/ }) u# J4 ]- |2 r; I move into Q_stock
1 I" G; A) p' p5 i: m+ hend |
|