|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
3 Q. S5 Y. w- Z2 m+ \( k; Y. [5 z4 F4 t. `) F" q: o9 R
begin P_wait arriving
' R6 B6 c# n( L7 v; c# c) i# z, J if this load type=L_a1 then" Q) O9 |" Q: {# P. [3 C
wait to be ordered on OL_1
$ f' R4 n; e( h" F if this load type=L_b1 then
% Y& x; V" h" m3 ^2 l wait to be ordered on OL_2
5 {4 `4 y% p9 g1 W send to P_assemble
3 ^/ J. g; j0 v+ h& \1 L) Tend
4 S6 f8 {! J7 Z* ]
. }0 u5 y5 U. N7 w# {begin P_assemble arriving, N" o5 N# P( Z/ l; {/ b
order a load from OL_1 to die6 o$ e3 J- H0 L7 q* Y
in case order not filled backorder on OL_1
$ b& E% h; k: {" F order a load from OL_2 to continue
; d& B* t9 j, q in case order not filled backorder on OL_2: [( u; l* d* @8 _( s# v" T
set load type to L_product
' i* ]2 K9 z) E# Q* S get R_massm
" P7 q; h2 m: R# ^% y2 E$ D4 ] wait for normal 5,1 min- j& i# e5 m% L% T3 q
free R_massm
4 @& s* {0 _" o7 I% l' y. C" c move into Q_stock. _7 c# C9 R3 Y7 p8 h
end |
|