|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。& `# z- T+ _9 {3 A; k0 W
. {1 A0 j1 o& e |2 D# P
begin P_wait arriving
6 D. U7 Z- O4 G if this load type=L_a1 then
2 c0 i+ A: O$ j( |- A wait to be ordered on OL_1
3 o0 Z) e* d$ p0 ]: r5 c- o7 `7 Y if this load type=L_b1 then
/ a, |$ L/ f1 g L wait to be ordered on OL_23 t8 j% c% X" K" B; m
send to P_assemble
$ `+ S9 X l$ e$ l6 i) g4 d5 Kend( r% u( E' s8 ^, `
9 _- K8 g& N: h% C3 R3 J5 D9 Z; {begin P_assemble arriving, I9 K/ Y3 v; M
order a load from OL_1 to die
- {0 i0 d4 p% `" C in case order not filled backorder on OL_1
9 J1 c1 l; C( \5 R8 \) K& H/ q( k order a load from OL_2 to continue
7 a; N% S1 g P% y; [! r1 F# `& P in case order not filled backorder on OL_2; g- d5 z) C9 n% R% r% A9 g
set load type to L_product
8 Y+ r! m4 ~+ Q0 M$ g get R_massm
: s# V, J9 n6 D n8 R$ B wait for normal 5,1 min
+ R/ r8 A9 }9 \# T% R0 h free R_massm
: `) \! \# X ^+ `# M, ` move into Q_stock
7 `$ O9 Y! ]4 P( \) ]3 x( l9 [end |
|