|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
8 G9 u' ?8 n4 x7 |+ j1 e
9 \2 k' S3 v8 l6 ^) b# _) Abegin P_wait arriving u8 \4 n- c) R. I+ x4 u
if this load type=L_a1 then
& ? ^; D4 Q/ u2 o6 R3 f ] wait to be ordered on OL_1
$ G+ w: A0 z }9 k if this load type=L_b1 then4 W9 I) q, ?% W# E
wait to be ordered on OL_2+ T" O9 A- {% d1 L
send to P_assemble j6 g" g, O0 O7 M5 `& k
end
& z/ `( g% r0 l6 `& q4 s9 n" p$ G" O! |; d8 V' E( g# t
begin P_assemble arriving, j: ~' X7 H0 _/ J; [8 H) w x& R. `
order a load from OL_1 to die
$ I2 ^1 W: Z- Y: @# P in case order not filled backorder on OL_15 Y/ u( ~/ d$ O, t0 H$ M( m
order a load from OL_2 to continue ~( C$ p x7 D; d# o# v8 F
in case order not filled backorder on OL_2
2 X% a$ X+ y7 b0 k6 l set load type to L_product9 g: ]5 D6 W" n9 s0 H4 }9 s0 o
get R_massm: ]) w) V Y, o3 B" P$ S0 J' u
wait for normal 5,1 min. j5 E7 i* a" n: d
free R_massm5 M) S6 N; u9 J; [3 y
move into Q_stock
+ S$ Q; [- u( D( K; Z* Hend |
|