|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。% x( |: t( K4 {& b
, s; y& A0 @& bbegin P_wait arriving& _* ]# `6 x" V2 B
if this load type=L_a1 then
0 R, s1 ]0 F3 S wait to be ordered on OL_17 t8 J. q; n: Y0 C
if this load type=L_b1 then4 d8 E- I! b4 o1 j
wait to be ordered on OL_2
1 }/ C4 O/ L1 ^" |+ u( y1 L( A send to P_assemble% Q4 t( N$ B0 Q0 t/ ^
end
* l: J6 y3 m1 j: S6 O- f. H
9 T$ h! v" e0 y- X. tbegin P_assemble arriving
& I; |; v" c+ \ {2 E9 Z order a load from OL_1 to die7 f! [' y! j- q( R$ j" E
in case order not filled backorder on OL_12 H- w/ T) U; t$ _. r& F7 q
order a load from OL_2 to continue
( I- ?& U" F: d5 x7 C in case order not filled backorder on OL_2
$ W7 {; Z1 F; `, u5 t set load type to L_product
$ x( l( R) G2 l' L% J) u5 n1 s' ^1 b# v get R_massm
5 c$ I, m. d. j wait for normal 5,1 min) y, ^& A. r* o+ p0 p
free R_massm
# y$ u* P# i) ] move into Q_stock
0 y- l- l" |! l' g! r& O3 cend |
|