|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。; K9 V, Y2 w# I. y
6 _/ P0 v% X/ _: m/ q
begin P_wait arriving' `1 ~2 J w3 j% F( b
if this load type=L_a1 then
0 t9 h- q) F+ y; { N3 L4 b wait to be ordered on OL_1
" N) K! `' O2 T; _9 ]" \; T if this load type=L_b1 then
+ i- |3 s* x6 _2 V& \1 O; v wait to be ordered on OL_2- O, i9 N7 N2 o' h- |
send to P_assemble
5 K( n) }8 k# j( X9 S3 ?; Jend0 s( u- \$ @+ o6 c0 g' s
$ a8 O4 e0 J$ O5 |
begin P_assemble arriving
& s$ R! W, f: w order a load from OL_1 to die
- }/ P5 b% C' y: w& R+ L1 X @0 ^: w in case order not filled backorder on OL_1
2 e. ]% Y. g% T; ^ order a load from OL_2 to continue
- |: G, v% j8 J5 f in case order not filled backorder on OL_21 B8 m! o! k6 W+ d1 T" D
set load type to L_product/ I4 j- M7 `# U2 k7 {
get R_massm( u( d9 [$ }+ v& O/ M
wait for normal 5,1 min
4 D& q+ X' E( \3 m- T free R_massm
9 s- ?/ L, k' S. _$ E move into Q_stock
u* a/ l' B' Y% O+ j) r! [: dend |
|