|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
4 J! z* `& C( w9 z# V
' m6 Z& ?9 r9 F; M+ m3 ~6 fbegin P_wait arriving
$ C9 `" r6 S1 r; M0 n if this load type=L_a1 then- ]* e( M( u) g7 Z$ [( I
wait to be ordered on OL_1( z: y {0 m/ S. ^/ Y2 c: h
if this load type=L_b1 then
% i% ]7 S. ~4 o, n) S) S: X0 k wait to be ordered on OL_21 g: Q+ ^0 y/ G/ q* O$ j
send to P_assemble
, _( e7 {4 ?. |$ @) ]& ~2 wend$ l+ x/ Q$ i) ]9 [4 r( M
3 E" [5 S$ L9 ]& K. {. L
begin P_assemble arriving, S# U z& a5 i' ?6 E
order a load from OL_1 to die
! M4 A( a: ^; K1 ? in case order not filled backorder on OL_1
. ?3 I" d; g* k% X Z order a load from OL_2 to continue
5 @1 b8 l& H( V- W. r in case order not filled backorder on OL_2 o# X9 k8 \& g6 Z6 o( U
set load type to L_product; `9 V$ E% X8 c3 |0 H1 ] u3 E# D& j
get R_massm: g, y& p) j: P% M6 g) P9 R! j
wait for normal 5,1 min) D7 D/ y) X7 I+ ?' @7 R4 i# l
free R_massm
5 z C! z9 s7 [+ Y0 x" P move into Q_stock
4 o# _$ {# J3 x( Vend |
|