|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。. L: F& p$ c% {- O5 @
7 g! d! z0 k2 h; O1 [begin P_wait arriving
1 P+ S2 c5 Y7 m8 M) d' A" d0 Y7 r if this load type=L_a1 then% U+ K7 q# g& n9 j4 i& x/ P
wait to be ordered on OL_14 r" T3 y8 _! U% S
if this load type=L_b1 then. j5 @1 a' t' ]# m# H9 _8 ?& l
wait to be ordered on OL_2
1 v- Z* M9 _; z* b send to P_assemble0 \" U3 ~2 L8 p# F2 t
end
0 z9 O' ~" n0 m- ~1 w. q" d8 M+ G4 {2 {
begin P_assemble arriving7 T7 d& q0 U. I
order a load from OL_1 to die+ j0 z0 z5 G; r5 H2 I- r, ^
in case order not filled backorder on OL_1
0 P p. ?# @2 V0 x0 J3 Z order a load from OL_2 to continue
4 [9 ~6 A9 n- z in case order not filled backorder on OL_2
& J# a! b" Y4 a4 c7 _* r set load type to L_product) k; Y# [( G4 e U+ _, D
get R_massm/ O& N0 P+ K7 H/ N& `8 U. y1 X
wait for normal 5,1 min# ?/ m4 Z* ]% Z3 i
free R_massm$ l! U4 Q2 o+ l% s7 y9 I6 i
move into Q_stock/ H1 N8 z. f$ h
end |
|