|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
- [# s+ o* y6 H6 L$ l5 k
6 L. w3 l n" Kbegin P_wait arriving7 [! `; e( r+ r8 o7 V, d. ]* x
if this load type=L_a1 then$ ~7 S! l& ]/ K# T# S' c
wait to be ordered on OL_12 g0 |: r6 |( z
if this load type=L_b1 then# g- s9 G6 B* \+ v0 I- `
wait to be ordered on OL_2# b. n4 t; H- K Q, K$ u
send to P_assemble
) l9 o9 m( m2 v+ }0 h3 X2 Xend7 r _% X; g o3 b0 e6 ~6 H
& X1 \0 a. j/ W* Y/ z) ybegin P_assemble arriving3 D$ A( d$ x8 Y! _/ q/ ]
order a load from OL_1 to die
+ F' P9 D6 z, G% D, c3 F in case order not filled backorder on OL_1' l! N# h) f8 t! L$ w. k
order a load from OL_2 to continue
# h5 u: G% P! j; f: ]2 |0 i in case order not filled backorder on OL_2. B) d4 {0 W+ E6 b# A
set load type to L_product- l1 o- N- q7 n) J2 k# k& X
get R_massm
: F2 h0 `2 ^9 Q0 g1 U/ D wait for normal 5,1 min
, A2 Q9 g& [2 c% Q3 ^* o; f free R_massm7 I/ j$ g+ s% g2 F
move into Q_stock7 a z# T! R6 H. \9 c8 I6 A
end |
|