|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
0 N- k" Q" O- E; R; Z4 h+ o- G( r" I& e% ~1 ~
begin P_wait arriving
% i1 @4 @' [9 K2 E& k9 t& j, b if this load type=L_a1 then& W% T) m# c) E
wait to be ordered on OL_1
H; ?/ K6 B6 X2 K if this load type=L_b1 then
; ^/ ^8 c, }5 _& T wait to be ordered on OL_2/ X& S0 P6 M, o/ {1 x
send to P_assemble0 }; g! G; q3 \
end
0 y5 K* x( a- A4 V: C+ J e
2 F$ v, |0 Z. T# S9 dbegin P_assemble arriving
- _1 |8 t/ \# s2 u order a load from OL_1 to die: I) x; M ] |7 C2 N
in case order not filled backorder on OL_1
! r2 V* h- y. i. I1 k: | order a load from OL_2 to continue3 T, z3 g& _, x/ S( N& d8 j! P
in case order not filled backorder on OL_2
! l% [ V( ?, ^) l5 n! X set load type to L_product8 r# b$ G9 p4 Y
get R_massm
1 _' S% Y u/ e wait for normal 5,1 min
, u0 \/ }3 W" ^3 t% ^) Y free R_massm
) ?; `# m' Z; s! L* M6 x move into Q_stock1 }+ A' i- B L; x, a$ e
end |
|