|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。0 d$ o- \) d( L& K6 T, t
2 }$ G- Z V% Y6 v1 \
begin P_wait arriving0 b, t1 S* D7 M- l" R7 {( K9 t
if this load type=L_a1 then
: i2 O; [! [8 _3 P. \# y wait to be ordered on OL_1
1 s ~" n( d f0 w4 h6 g if this load type=L_b1 then) e; Y7 E% O( g5 u2 I
wait to be ordered on OL_2: L: t+ r" j9 I
send to P_assemble V, d+ H$ G( z- m* f8 n$ D0 R0 `* v/ @
end
% _/ s2 B0 z* g9 n) _, F& O6 T$ M
begin P_assemble arriving! N. \$ g1 H( }( n
order a load from OL_1 to die0 d. P( d' [2 f; x
in case order not filled backorder on OL_1 n U! B; P% G( j* @6 A5 V! r' E9 Z7 {
order a load from OL_2 to continue% w4 D( [* C5 w* f2 h- L5 Y2 p* w$ Y5 a
in case order not filled backorder on OL_2& p& y9 Y! M+ b. C
set load type to L_product. f: l8 l# v8 E
get R_massm3 l: V) u3 n) p. H# n% b( ^- K
wait for normal 5,1 min
9 c8 P- [4 o$ {9 N @ free R_massm( G! M V& Q6 e# i) j! [
move into Q_stock% o4 a, x/ b/ U4 H3 i9 V
end |
|