|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
: h+ H+ p1 J' r& P
, Y. O( X+ r0 p7 i5 h& M" vbegin P_wait arriving9 t- {" k8 _. V4 d7 f& @' w
if this load type=L_a1 then$ e& C" Y) h1 [) W3 D9 t! N
wait to be ordered on OL_1
" n' v5 [1 x( s6 V9 O8 E if this load type=L_b1 then( i' U$ z' U$ j8 l$ N9 D
wait to be ordered on OL_20 X# E* P" O, n: ~6 b8 `
send to P_assemble
* b* ], e' `+ q' W. d% Q- E! f! ?end
$ A0 h! c$ {& g; M% H. X
% k- ]" ~, ~( `% t5 f0 N1 s; obegin P_assemble arriving
+ Q2 s% l) h/ e! x/ U' | order a load from OL_1 to die! \) H; d6 C7 M8 u
in case order not filled backorder on OL_1& _+ U/ l" z T' H
order a load from OL_2 to continue
) ~0 H h ^8 x" b1 d7 F" Y in case order not filled backorder on OL_22 U+ p% l# {! l6 |# X4 m! L# U$ }
set load type to L_product7 s0 l: O x% S" K [ C
get R_massm
$ J# L& h! y2 T0 ]; }9 D5 e/ R wait for normal 5,1 min# j$ s7 Q$ }3 _4 Z) G/ o
free R_massm
- h( M; p+ k8 ~' N# D; R( V move into Q_stock
* }3 K. B5 ~- |5 Lend |
|