|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。5 h; V* }2 U0 C" D6 A0 k
6 B/ D S, D' X" Cbegin P_wait arriving
4 ^/ p( c0 t" o+ b* }+ m+ ^ if this load type=L_a1 then
& [7 A0 t7 O* {6 I wait to be ordered on OL_1/ j: x8 U& R: [# Z7 Z
if this load type=L_b1 then9 B2 M* D* q P! ^5 i6 r
wait to be ordered on OL_2, a4 Y- o+ s* m
send to P_assemble) X$ T4 z! V7 P8 \* L
end
[7 r0 K0 | }# \( s4 A! q. ~2 A( j
! I0 J$ D8 l: q0 Bbegin P_assemble arriving) _ S! q' V. I; O0 w% A
order a load from OL_1 to die7 o X# l5 L" \7 L7 C0 A0 j
in case order not filled backorder on OL_1# o9 c2 v0 ^5 r" i4 M2 k$ O
order a load from OL_2 to continue
# c' j6 W3 o: y+ L7 ^; S in case order not filled backorder on OL_21 N* k) e5 e- @; A2 `- i8 x
set load type to L_product0 h% _3 q6 Q$ | _
get R_massm- ^7 p4 F+ Y% \0 z. W% p; P
wait for normal 5,1 min" Z: E( S4 F8 D7 F4 E* S
free R_massm
; `7 _9 u/ j% @' O+ P2 E# t move into Q_stock
0 @' a4 U# ~/ c7 h5 hend |
|