|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
Z4 C6 }% L& o+ ?, a3 A
6 Q1 U; `' U; }; O5 H+ a+ q9 ^begin P_wait arriving" [0 R7 t* m# i X1 N) Z) G
if this load type=L_a1 then
" ?6 K: p, m5 C) {% v9 X. @3 B7 N wait to be ordered on OL_1
0 }4 ^' _9 V2 {( A if this load type=L_b1 then
: l) t# G s1 n% z, X wait to be ordered on OL_2+ l7 H+ @4 L. ?' S0 Y
send to P_assemble
; s1 P0 q5 J" a8 Fend
3 c" h. k8 F3 E( t+ d Z. R/ O9 b7 ?0 U
begin P_assemble arriving$ J! n3 o0 t. {& Q j
order a load from OL_1 to die9 z: O$ r% v5 [3 v& s' Q
in case order not filled backorder on OL_1
0 R9 G6 M) I+ C& u order a load from OL_2 to continue
# ?( S% @* Z7 M0 U f in case order not filled backorder on OL_2; }, ~8 W, r" _' ]6 w; i8 o
set load type to L_product; E4 n: `7 u; p1 y' \
get R_massm
1 h5 B7 d" K; i |; G% ~2 Z1 m+ q wait for normal 5,1 min. S6 \% E* n4 `" _7 M }
free R_massm+ l$ C5 k, T9 I- R6 G7 Q
move into Q_stock: q3 M6 N; {' ?# g3 L# A
end |
|