|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
' E; }$ }* @8 N, x9 M
/ f* |) T. X) F, c. b7 k$ }begin P_wait arriving
: a. g- l5 E5 Q3 g4 L3 g( | if this load type=L_a1 then
0 k7 N. B' f- h1 p9 X5 [ wait to be ordered on OL_1* T8 l- M' ]0 \ M G) A
if this load type=L_b1 then
2 S6 ~" O" N' t1 ~, g3 Y wait to be ordered on OL_2
, S. J- J* I! p' b: P# k send to P_assemble8 _* y h/ s7 K' @4 n2 ]
end
9 q" `- Q3 |3 Q# m9 b% h. ?1 N0 n
begin P_assemble arriving
# e4 u" H+ q4 }1 G M' b2 B" ^ order a load from OL_1 to die- d& `: X# |, }8 f. ~( c, }8 K, c
in case order not filled backorder on OL_1
_0 Q7 z- D$ x) i) Q$ x order a load from OL_2 to continue
4 N- b7 g3 M* S7 r) d in case order not filled backorder on OL_29 Q5 I/ x, p6 r& D( F) e
set load type to L_product4 }: N7 x1 U+ u/ \- [- w9 L
get R_massm; n7 ]# |7 H6 B& g. ?( L
wait for normal 5,1 min
9 C! {) ^2 v; ^$ \6 O) ^ free R_massm
" u! g9 l8 k( `+ A8 g move into Q_stock# }- v k, [& M/ D/ K6 `
end |
|