|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。7 z. _* L; {; o+ W7 v) M
- H1 y) r$ Z1 E1 N4 Ubegin P_wait arriving2 ^1 O) [' g/ D
if this load type=L_a1 then
. T. m' b' d0 } U6 t" T! ] wait to be ordered on OL_1
, r& Y/ @. t' n2 O7 h* |1 e if this load type=L_b1 then1 E! _# @+ |: i+ d
wait to be ordered on OL_2: M2 s- v" J# G8 r& _
send to P_assemble
& f+ F& t) w# i6 l* u& @end# I: g, f R" O' I
- n5 V# f! F3 u9 nbegin P_assemble arriving3 m( V+ M3 n+ Y" ~
order a load from OL_1 to die
' V, p' M2 w0 Z* G" H& U/ G in case order not filled backorder on OL_1: o: R- b: E/ _9 [5 ^- ^5 Z
order a load from OL_2 to continue; d9 }7 p- K5 l" J+ c
in case order not filled backorder on OL_24 R8 w [2 }0 p* M
set load type to L_product
* L9 h/ p3 o/ K2 s3 f: f get R_massm: z9 Y, m; ^9 v
wait for normal 5,1 min- j3 o. _" t. E1 {: T# Y
free R_massm, u/ D" {1 s$ P
move into Q_stock5 g5 g+ W: b1 Y2 `
end |
|