|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
7 S. g. O$ b$ Y' r8 n/ E8 d/ L- j, _
begin P_wait arriving5 C$ [6 B. a2 `+ K7 g: D
if this load type=L_a1 then1 {7 O6 q6 |5 i7 ?5 C
wait to be ordered on OL_11 r0 g {; k) j
if this load type=L_b1 then9 |2 Z0 s! s8 V8 A
wait to be ordered on OL_2; j' a' e- `0 ~
send to P_assemble! ]* H9 W M6 o6 w- l: S/ o
end
8 }' I+ ^9 h/ p: }2 R
$ t- n2 H9 k1 K1 y7 N7 ]begin P_assemble arriving. U& C+ d0 Y3 z" _4 Q) D
order a load from OL_1 to die
$ V, i5 E8 N' h$ b in case order not filled backorder on OL_1% G, h# r8 D2 T: a! }% K
order a load from OL_2 to continue: t8 L& M t8 G" C `4 l" l
in case order not filled backorder on OL_2 k" j0 v* m# @
set load type to L_product
' i7 C2 M, u1 j4 v/ L5 P get R_massm; o% d' l! U# S5 r: r4 X, B
wait for normal 5,1 min
) C* J. W9 h% d! X9 r# e free R_massm0 z F! M7 E* `
move into Q_stock
* M- ~' T& P' p% ?, Oend |
|