|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。5 z- ?& ?, \3 ^8 n
: U) [& n. _8 t
begin P_wait arriving7 K4 H* |( d" `, b
if this load type=L_a1 then
2 G/ ~' R% @, B- M1 X" b. r+ M Y wait to be ordered on OL_17 W* q% V8 W5 g+ {
if this load type=L_b1 then, q% Q2 v& l: g0 @ W
wait to be ordered on OL_2
) @9 [1 I. v% { send to P_assemble* U8 ~8 i2 C- U7 D' q# \8 B
end
) W% c" ~ a2 g9 R) { H# a9 z% S% P0 `: J8 c& W
begin P_assemble arriving
* N# R9 S3 G T& ? order a load from OL_1 to die
" ^2 k9 Z( B7 R5 X in case order not filled backorder on OL_1
5 [7 b) V4 F" j order a load from OL_2 to continue3 @8 J+ } h% |& q4 |( Y Q# N/ c8 L
in case order not filled backorder on OL_2. w! F, D- T( o( G) k& H: V) p& @
set load type to L_product, J1 A9 F+ P4 A% c
get R_massm8 j. @: a* R; D& r9 ?- f
wait for normal 5,1 min
* u) u# v9 U3 L& y free R_massm
p; S/ V) b! X move into Q_stock
6 l% ?0 i3 z2 Q+ [, s' [end |
|