|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
0 b0 w( |" h& C
4 \' g, U7 c5 b& S+ s1 p' sbegin P_wait arriving$ x/ g( @7 l3 I5 k9 g# `
if this load type=L_a1 then
& h) `# h1 N. a/ d# V5 F, J4 U wait to be ordered on OL_1
* t5 w E' T# {. E if this load type=L_b1 then6 a C+ b8 R Q$ S9 E9 T$ e. K! L/ U
wait to be ordered on OL_2/ J2 j7 _7 m( F. A. j# i) I* k
send to P_assemble
% X1 |! X1 a$ q! |0 _1 j1 qend- \' S; V* ]! g3 W5 w+ W5 e( i' x
% |" K. Q& g7 f6 @* e# |% i8 rbegin P_assemble arriving
% ^& F7 \& i( n0 m order a load from OL_1 to die/ g1 d" v0 X. Q* ~# ^( x5 v
in case order not filled backorder on OL_1
1 e) ]9 k8 i0 j! V order a load from OL_2 to continue) f2 M. |7 G0 y [
in case order not filled backorder on OL_2$ f! ?1 f! e6 F- W* D
set load type to L_product- i6 ~7 d. h! B0 I$ O7 I
get R_massm
: K: W6 T; B9 J- @# G wait for normal 5,1 min
5 [% Z5 m7 H/ C$ w7 b$ j7 W free R_massm
& f4 O4 G v! S; K6 n1 h! f move into Q_stock' _; C/ e$ D Y2 \: e$ G0 N
end |
|