|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
, ]' n& ~" {8 j& k g* T) h! s4 `% i
begin P_wait arriving
z$ g7 i. S F5 [ if this load type=L_a1 then N7 ?1 l7 }$ n9 W3 \1 s
wait to be ordered on OL_1
2 c0 S: C# F3 v! D0 G if this load type=L_b1 then
& V0 h; f9 T1 {4 p2 x$ V wait to be ordered on OL_2, G8 M# k4 _8 ?4 O: a
send to P_assemble* L, _/ k7 n3 W
end8 j3 W( I+ v2 h
# ~( ?9 T; l1 L2 N& Q. Ibegin P_assemble arriving( f2 E7 A2 v* A4 |
order a load from OL_1 to die
8 |8 }0 D6 ?7 i% I4 N- Z0 }% l z in case order not filled backorder on OL_1
; ?; Q5 }# V9 g0 w( ~* D: R order a load from OL_2 to continue
8 u! D# @4 m; F6 ?/ F in case order not filled backorder on OL_2
, c% G* u$ u" r3 W set load type to L_product5 J4 _7 P) t" q$ b- S
get R_massm
3 S, s# k- G: x! f wait for normal 5,1 min
% s+ y9 n4 b9 K' n9 c free R_massm& n( d" z3 k' H f9 T- Z+ |( }
move into Q_stock
' n+ c9 \( n8 }' s# q! Nend |
|