|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。( t" Y u0 J+ G
/ z+ y7 P* i J* ?; w6 C6 Bbegin P_wait arriving3 |3 M0 U; K/ i I, B8 }) S
if this load type=L_a1 then
+ A% N4 Z) p5 r, k {* _ wait to be ordered on OL_1
! _" O0 e- R4 {7 D# t5 D2 S9 w* Q2 ~ if this load type=L_b1 then
# c' o/ a) o. B1 w wait to be ordered on OL_2. c7 J- f* ^: Z( Z+ s: N6 V3 {' t* f
send to P_assemble
m. ^! R1 n K3 }) r6 N$ uend
9 V" p1 m' L1 ~4 d/ s8 B$ z- h2 H& h* \* u4 L" P7 n! u
begin P_assemble arriving
( Y) K* K7 p E/ E, j. y order a load from OL_1 to die- \! F7 U( O9 `- O
in case order not filled backorder on OL_1% S+ \( X* i' Q9 x3 q
order a load from OL_2 to continue
7 A8 Q. z3 ?' j4 _2 D3 j in case order not filled backorder on OL_2" u \8 T9 J0 }( E+ Y+ _
set load type to L_product4 d) c- ~" o6 y8 o) L
get R_massm
8 E" q* Z* n. m- b- z y. p& U: e @ wait for normal 5,1 min* R, m' W0 W" T9 e$ z8 T/ W
free R_massm; P! y, N7 [ _ Y, c8 c
move into Q_stock3 i' q6 ]# U* [
end |
|