|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
- Y0 F$ b- I$ A6 A: W2 i5 f }/ m! h
begin P_wait arriving
, v4 q5 N/ ?& ^$ w if this load type=L_a1 then
+ _! B7 [, u y' g" J wait to be ordered on OL_12 k: @& i; T0 B6 a& x
if this load type=L_b1 then
8 w# @- G6 k8 U2 Y wait to be ordered on OL_2
5 e5 C' j* d+ Q- V) O3 S7 k send to P_assemble& M/ F0 x2 I) g& b# \8 _: b% A
end
9 h% Z- m. P4 u
" E7 c. t- S0 |% l6 Xbegin P_assemble arriving
u8 j7 k& F8 M i order a load from OL_1 to die- ?0 d5 Z( F& w) c* m
in case order not filled backorder on OL_1
6 s; K% J5 B+ }& P1 F3 D2 r9 a5 p) D order a load from OL_2 to continue
. y# `( e; B7 M9 o; g* [ in case order not filled backorder on OL_2- g: H; Q1 z J$ r4 U- j7 p1 \
set load type to L_product8 K5 i% w* ~' _& C) H
get R_massm
_) t* v) e6 d; j/ @" r! B wait for normal 5,1 min8 M4 d3 W1 I, k0 T; ^' p
free R_massm
5 p+ i8 o! R6 _$ @ move into Q_stock
. _4 t: V8 j) y* u4 h. z- uend |
|