|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。% h! i, X! h+ l* ?$ @
# ]7 r- J7 ^/ ^3 m8 Rbegin P_wait arriving- r5 O8 }$ i. S' U1 @
if this load type=L_a1 then& E$ ?9 M Q+ l4 i; \6 t/ Q
wait to be ordered on OL_1
6 @/ c3 M, J6 O& v if this load type=L_b1 then7 u, t: |. b7 W
wait to be ordered on OL_2/ r' V% Q7 J+ t7 h7 f
send to P_assemble9 \5 |4 J1 ~$ D4 v
end# Z$ G+ z l' D7 ~, t& }
W( c0 t" l4 ?* f$ u; O9 \9 {# {5 {begin P_assemble arriving
" h2 X! X* x1 X. f" `3 U8 `; _ order a load from OL_1 to die
& e1 C& i; T2 ]$ ~/ ^ in case order not filled backorder on OL_1
! F: {0 N1 x5 D order a load from OL_2 to continue- Z+ z1 B( q4 s" X* A* f
in case order not filled backorder on OL_2) W4 f" \" R9 u% M9 l
set load type to L_product
' n# Q1 B' Q; s+ Q/ R get R_massm0 ^$ Q4 ^" r7 }
wait for normal 5,1 min
7 L7 `# \, p( N- f free R_massm1 U' t& _( \5 K
move into Q_stock
: A) j* V2 |& K2 y: l( Y% a+ [end |
|