|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
+ t: U8 R* O: V( ~
8 y' s4 x! o0 K! Qbegin P_wait arriving
& u4 M7 H) p, f* ? if this load type=L_a1 then) A/ i# X8 w* A6 r' |4 B
wait to be ordered on OL_1
& v( B! v2 q: e& I7 e/ m; n0 F if this load type=L_b1 then
: x; M+ B& g. ^ wait to be ordered on OL_2
# _3 k" X; k6 f" B send to P_assemble% d n4 J! Y- c# H* }9 f8 {
end/ S4 R( K6 [0 [$ z1 v l5 ]
- @( _. @$ w. V# e" R4 N( _1 h
begin P_assemble arriving
5 d: i) N+ s. _1 M) T ? order a load from OL_1 to die, N- Z8 @: ^ d! l1 f7 Z# H
in case order not filled backorder on OL_1+ D6 o3 j9 ]- T, E ^
order a load from OL_2 to continue
, h! N& W9 L( @/ B( o/ V: j5 v in case order not filled backorder on OL_2
, ^' c9 }: o- F& X set load type to L_product
9 x F& e: E0 Z* L$ a( j7 [5 o get R_massm6 i6 f0 A; R1 [1 V7 n( k3 A
wait for normal 5,1 min
$ W3 v* Q% f R# t0 y" A. Q7 Q) \ free R_massm5 l+ ` I8 M4 k; O$ y/ j* m/ ~8 @
move into Q_stock2 P0 I+ k5 j4 z8 Y8 I, ]
end |
|