|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。- W$ f5 C, X# k9 i& b
, I: E- p& V" [! a1 ~. Zbegin P_wait arriving
7 l/ X# V$ J* v8 S7 i2 w if this load type=L_a1 then# m- @3 T! k1 W! U6 F. i7 z
wait to be ordered on OL_1 u6 Y9 z/ s% i7 L% f5 |7 i; R
if this load type=L_b1 then7 C6 M9 e( l. t5 f% O
wait to be ordered on OL_2
) n1 v9 a; y7 I& k. D7 m- ? ^# Z send to P_assemble
$ H" P6 V! j/ m7 K$ oend
* @! }( G" }2 O- _7 g8 a' g% |. G8 g* m/ o
begin P_assemble arriving7 }" u+ o$ ^3 g' \
order a load from OL_1 to die
; \) \" _. p5 Y. ?: \( ^4 S& S in case order not filled backorder on OL_1
- {0 D# q6 s$ g order a load from OL_2 to continue
5 B) x% W8 Q O6 Z6 z+ i$ N5 s/ N in case order not filled backorder on OL_2# P T$ ~+ a1 j7 m( T' e+ {7 L' Q; K
set load type to L_product
" B4 \8 ]7 x) [/ A get R_massm
, E- \5 h; u$ ?0 m( P0 X/ y( G wait for normal 5,1 min
[9 [: q# |9 l. x# u free R_massm
$ I" F/ l8 F+ Y. r, }9 a- O/ ` move into Q_stock
, r$ ~% F: j- m8 f- f2 \end |
|