|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。$ W/ W9 k+ i/ I" R3 i2 G+ b
4 e* y0 N! g. o# @" U
begin P_wait arriving
( t* A# m) F: ^9 T if this load type=L_a1 then @. i: }- U; d: W/ K; i w
wait to be ordered on OL_10 x9 u+ g) v0 ?+ \! Q
if this load type=L_b1 then
3 b4 V& j: q( ^; B( h5 B" Z$ U wait to be ordered on OL_2* g) z# F. Q6 {0 d6 i" [# I l( c
send to P_assemble
2 H5 d$ w, _' P. W" E! gend8 L/ M1 `3 R' v1 A% z! G; X
2 _3 N+ g& P h" kbegin P_assemble arriving6 [9 w w0 p W
order a load from OL_1 to die
$ N9 G* q8 z5 z6 j4 F* N in case order not filled backorder on OL_1% Z6 K( O- l5 w+ g' O$ z
order a load from OL_2 to continue- ~; D4 _ C% }4 A2 B4 k) [. A
in case order not filled backorder on OL_2
5 M* g2 c% O3 R1 g' r4 u& _# D set load type to L_product
0 \$ b9 z8 f4 j( W get R_massm; D4 h6 |+ q+ o' o, L
wait for normal 5,1 min; T! p2 U8 t X0 K( I9 P% [
free R_massm, Z' x- ~* w, I! E& U
move into Q_stock
: j/ X3 y" V) O3 Tend |
|