|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
1 L! h/ ]8 d: s4 b6 v- J* R( z, [2 k3 j* X
begin P_wait arriving
; s" F2 i2 |- `/ U& y# N" f if this load type=L_a1 then, M0 l/ i7 R# p5 ]/ O: i0 U; ?, I+ G
wait to be ordered on OL_17 L4 P) a V) p% ^1 J8 M' \6 c% Q
if this load type=L_b1 then
- [0 w7 F4 t& j- o% H7 N+ d wait to be ordered on OL_2
6 q- I7 L8 j2 u$ X send to P_assemble
- b% ^, V( h0 U8 mend2 ^4 m5 ^0 v' V& y
4 b) S1 k' Q1 b
begin P_assemble arriving4 s+ N& z* ]2 e9 N$ c" H
order a load from OL_1 to die9 B- I, | h* G- j9 O( \& ] Y
in case order not filled backorder on OL_1+ e' E/ ~* T2 ?9 [! E- `
order a load from OL_2 to continue" q0 |' l3 ^! n) H5 I
in case order not filled backorder on OL_2/ p. f" w6 Q/ ~% r# Z
set load type to L_product
# m5 `7 k# a3 |+ L2 y6 x get R_massm
$ x9 t1 D H4 N& O8 n9 w' p wait for normal 5,1 min" R3 K% s$ D' Q/ v* F2 b
free R_massm
% O' e3 w/ l3 s5 ?* V& b move into Q_stock
- B! a' H$ c- |end |
|