|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
# [6 p6 l# h* q9 ~) z9 [
/ f) I4 E6 D" Y5 @! U+ S3 xbegin P_wait arriving* {: i2 {! |6 G9 K9 S
if this load type=L_a1 then" B, k- o& D' ~9 v% `3 D: Y
wait to be ordered on OL_1% _5 w+ Z/ f; f* v& b; M% l
if this load type=L_b1 then
& a2 F& `% H4 \, @" {6 S F wait to be ordered on OL_2
$ \) Q% O0 v7 r1 D2 i! i/ P send to P_assemble$ ~9 \) _3 t( M$ w. z' j/ p
end
9 W' Y7 A: B! J0 y
2 E B( x5 _/ s6 m0 Y% L. O1 n" g3 Obegin P_assemble arriving9 \. ^, s+ \: N& i
order a load from OL_1 to die
; i+ o3 |2 @8 Z, a in case order not filled backorder on OL_1" z: d& Z# d# g$ p6 c
order a load from OL_2 to continue# b; A) ~$ S( a# q
in case order not filled backorder on OL_2
0 U9 q+ U1 o [+ u set load type to L_product
. v0 h2 c, k! V& i% y5 f" A) L get R_massm
5 n$ d* b/ D: v; Q# x wait for normal 5,1 min6 h$ H# Z, O- Q5 B: N2 v2 b
free R_massm
1 r0 o( f2 d1 Y7 J$ M/ [ move into Q_stock8 U4 M) M. ~; f8 o+ t7 L
end |
|