|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。7 e2 }& q9 G# s! K! [$ C3 u& b
, K! Y! [- {/ h9 G+ p B$ _" hbegin P_wait arriving
5 g/ h3 s3 i% p3 ?( M% ` if this load type=L_a1 then
' [8 G2 v" c3 s$ G, K wait to be ordered on OL_18 o, A) ?' q. c) [
if this load type=L_b1 then: [$ Y+ a& f; _2 n5 ?; }
wait to be ordered on OL_2; u4 \! s- X# D/ T- p! m: M, m
send to P_assemble
V% k- b: k. V! G% O. u! }end" ^- m9 }/ V* D. w
+ ?0 ]; I8 D0 u5 ^' E
begin P_assemble arriving4 _+ C. O1 i/ O" a
order a load from OL_1 to die/ ~ ?5 |3 q+ C
in case order not filled backorder on OL_1
6 u5 Q/ K4 K8 g/ X/ S$ t& |' t: W6 {( S order a load from OL_2 to continue% H) M, _. R$ V( w; @
in case order not filled backorder on OL_2) j' p) ~+ @; m' G. @
set load type to L_product4 Y2 {5 v/ }. p
get R_massm) L" N6 O* |: l+ B' D
wait for normal 5,1 min, Y0 X' B- G; x, M+ [9 s4 D, D
free R_massm
( t) O4 t+ L, R- M8 l2 l: ?, H move into Q_stock
5 `' X' F j [9 }7 dend |
|