|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
2 Z& V: t6 u4 n; |* z/ G/ E2 U1 y: T) o
begin P_wait arriving* x+ |& ?# x) X5 u5 {
if this load type=L_a1 then
# W- v$ i L4 ~' v3 c# x wait to be ordered on OL_1
0 _( [3 u* D5 t$ P2 H if this load type=L_b1 then
* }9 V: q3 U% s! E4 v wait to be ordered on OL_2
# h2 |: p% i4 b send to P_assemble
! G3 y! d, w* gend
$ A2 ?: a( }+ K, G3 X0 S+ i& c# t* A1 X) Q
begin P_assemble arriving
5 {/ ^3 r* g( G- E order a load from OL_1 to die; p1 q. s3 f+ U! i# ^
in case order not filled backorder on OL_1
" b, o# G& R h9 n7 O( I- E order a load from OL_2 to continue6 w& n# k: f7 r1 p5 l3 O; w$ f3 } U/ ?8 g
in case order not filled backorder on OL_2: k$ K! d; g3 }( D1 K5 O
set load type to L_product
$ F! n% P4 j4 b/ \; M get R_massm
8 J* }! f" K. l' l wait for normal 5,1 min
+ j# {1 G3 H( T+ G) O+ n/ d free R_massm! D( n: G' B& [* K2 `5 N* m
move into Q_stock
6 Z' @" L5 |8 f% P3 Q0 E8 ~end |
|