|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
) Z- P" P3 B/ V1 I: e# r
, W; z ^6 o4 C( L, a kbegin P_wait arriving( J/ }7 r7 q) s! f1 M" J
if this load type=L_a1 then
# J$ N/ P# [& R+ A, G( ? wait to be ordered on OL_15 ~* H' X6 K' t* z3 N6 M
if this load type=L_b1 then+ k5 {. V6 ]( j! O) W* h! l" g! i
wait to be ordered on OL_2
5 R. ~4 U( q0 t, `( S* g send to P_assemble, S0 }$ q% h! h9 s
end
/ k, ~: J5 O' O8 R* a: Q
& r5 H" u7 Z+ X8 Abegin P_assemble arriving
- i5 I1 k3 Q O# {+ N order a load from OL_1 to die
3 s! z# u9 {, M! f; o in case order not filled backorder on OL_16 s( o1 ^) Z4 H6 v
order a load from OL_2 to continue# z5 v x! g1 R9 S) w
in case order not filled backorder on OL_2
4 N5 v8 ^* X' Y% p set load type to L_product
5 }( u) E- O% r$ ~ get R_massm/ l( u, ~; u) j3 N8 V! t& R) q$ O6 @
wait for normal 5,1 min( u3 G; N( B7 M9 |3 Z3 C, Q9 s
free R_massm
8 |7 X# \( @ }0 Y! z move into Q_stock
9 w9 s9 f' i, ~9 `end |
|