|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
2 y" B/ y. l0 I( t
- U8 I9 u0 |" k( o4 V" t# Ebegin P_wait arriving* l* ^+ C% x( v6 H
if this load type=L_a1 then
8 W- {# x* d3 S; f wait to be ordered on OL_1$ e4 T% T1 y0 N& R! m
if this load type=L_b1 then
5 A+ K, |, S+ q# n( K; N- B wait to be ordered on OL_2
+ r* D+ _* Z% B7 f: H3 y send to P_assemble, W K' Q4 K r5 t) y ^
end
. `. t! y% {- O6 l, H! j. s: p5 i M$ o
begin P_assemble arriving* m' G7 t( ]3 {% {1 n# {0 Z
order a load from OL_1 to die$ V/ g7 F$ a B9 q9 J
in case order not filled backorder on OL_1$ X! ?( j) @ z: D- v
order a load from OL_2 to continue. m1 [$ K/ o- L7 V( B; z6 W
in case order not filled backorder on OL_2; b K: n; H L t- O
set load type to L_product
4 D9 W' a! [+ U2 G9 N6 q. G9 Q get R_massm+ S" W! Q4 Y/ R. b. u
wait for normal 5,1 min) I# B' D" c4 I8 H2 U7 L6 B$ e
free R_massm
( w- p5 s! @% r, n move into Q_stock
; l3 m9 u5 v7 c/ j5 f' F% Mend |
|