|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。7 s3 l9 Y% F/ {/ Z9 m. A# v! {. q
2 @& J! L R" E; V6 t6 X
begin P_wait arriving
9 s" H) R$ m) c2 u1 {, w" \ if this load type=L_a1 then
% X" J( o5 T! D4 N; T9 Q1 w wait to be ordered on OL_1
$ `: \3 E5 [9 u- C0 o3 ^ ~ if this load type=L_b1 then
% b* H3 f. I K% J k1 T) c) E/ _ wait to be ordered on OL_22 R$ R2 i% p) J( t
send to P_assemble
3 L. L+ Z( G, z6 L% G( tend ^) w( \% v% K* V# z; M' m* I- D
1 j! k: g0 b- i2 z; F( i' e# Q9 e8 Mbegin P_assemble arriving5 I( b" |" E ^! Z$ K8 c
order a load from OL_1 to die& ~$ J( I+ E! }) Q5 r2 u# l+ I
in case order not filled backorder on OL_1
7 ]8 b( r; s: B4 Z: u order a load from OL_2 to continue
) F" y8 }/ J2 G* D* l in case order not filled backorder on OL_24 }& \5 R, U4 N8 Z4 y2 s1 b/ F
set load type to L_product) x" g0 f/ e8 j% R8 H' G% B- o, j, q
get R_massm5 Q% c! I- |' k- [8 a8 F4 e
wait for normal 5,1 min) c; G: |; M1 g( A: t; F
free R_massm
9 p. {( m8 @' F9 f) b7 p move into Q_stock
" K! @6 e( E, xend |
|