|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。5 g" ], x5 u, c8 w7 h X W! x7 N
1 t: X! B6 K j
begin P_wait arriving- W6 e/ {# d0 |# y, P9 ~ [
if this load type=L_a1 then9 R3 _! [. {% y* h, N( @0 O
wait to be ordered on OL_1
5 j1 z, e# M$ ` if this load type=L_b1 then2 W6 V5 _( D$ P5 r+ t- I3 V$ u
wait to be ordered on OL_2
0 C0 h% J1 }2 O& u# ^ send to P_assemble
9 L# R8 j: l2 v1 c {end" Z; ~) V6 N y
8 `5 H& D" z7 h; ?: ~begin P_assemble arriving
3 U" _1 c3 l ? d3 t) C( \3 w- d order a load from OL_1 to die6 V; ?( D) q$ z) ?: M9 ~! s
in case order not filled backorder on OL_1
/ b* g: Y( A# }6 o1 w order a load from OL_2 to continue1 _, a6 N- u9 g
in case order not filled backorder on OL_2
5 P* A/ x' P8 r o set load type to L_product
5 K) b( V# T6 q( G get R_massm- D5 g( Q, ^" z$ k$ b
wait for normal 5,1 min
! o; U! ~% D5 g7 `( O6 l free R_massm d6 K/ k6 k) W6 M/ J
move into Q_stock1 X9 d/ S7 h7 Q" X9 N
end |
|