|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。8 `# ~$ ]) g) J
# A: ^8 A" x2 K( y' N \begin P_wait arriving
( C' r2 B( A( E" j. i: Q if this load type=L_a1 then- |# O2 I; t( M- m$ q
wait to be ordered on OL_1
/ j) F9 s: B1 `) S0 U+ | if this load type=L_b1 then
$ G' j b: ]7 Q$ q$ l3 E" L. P wait to be ordered on OL_2/ v' K3 y3 t5 G- ~4 h
send to P_assemble
, o+ y* J: ^: _# M: i$ ~end
: M) \3 N" f% Y+ G+ D- B: r
, g' T/ k. a) y" nbegin P_assemble arriving
7 [- {# c7 X* ?0 B6 ~$ d1 j* ] order a load from OL_1 to die( U$ s. j0 g9 P8 o/ {- X9 G
in case order not filled backorder on OL_1
# O: e, s5 i- _7 k( p order a load from OL_2 to continue
' c8 s$ @) U8 Y in case order not filled backorder on OL_2
3 v' c. K) w( X' |, D set load type to L_product/ C* F" c2 ~7 @' Q, B9 K8 M
get R_massm
* a2 X0 T+ S4 P; y! i3 g wait for normal 5,1 min. c2 ?% f# ]! L- e/ m
free R_massm3 F) q K. Y1 `' O$ o0 q
move into Q_stock4 [4 a" _$ p6 t& B6 B
end |
|