|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。; P1 b" E. [* ^6 \
" e2 K; b* p% A" R" [6 lbegin P_wait arriving7 ]( r: l& c/ ~) ~9 y# k' d
if this load type=L_a1 then
+ J4 S0 _* l" C0 M7 U wait to be ordered on OL_1
) c J/ c, \0 [$ p& A# r8 i if this load type=L_b1 then
# m! u4 O) _ t( H wait to be ordered on OL_2' q- u; x$ m2 n2 l3 f6 @: K x
send to P_assemble4 T, r' X% c; f! T+ U5 L
end
" X" c7 N6 t$ a+ i: o
/ z4 ]! e9 H( H! S) X ~begin P_assemble arriving
1 W- L \* k" A: _ order a load from OL_1 to die9 S2 O" u+ {, Q/ C$ x* x
in case order not filled backorder on OL_1
* d! u1 G% Y8 d: H% \$ g3 z order a load from OL_2 to continue
; a" I1 C* I( z7 x; k5 P1 ^7 g! k in case order not filled backorder on OL_2
' J& U1 p7 R6 x- ]5 p* O set load type to L_product
/ t% J% Z$ h$ P: T! o' N2 c1 L get R_massm
3 s- }' B5 l; a9 K- k% x wait for normal 5,1 min; d* G: L* y. [5 T
free R_massm% h" [9 \( X m6 `% {& J2 K1 s2 `
move into Q_stock
; a& y% d+ ?1 I( }: iend |
|