|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。8 Y' Z' | {& O0 a% o3 u. c7 j
) s* V/ u1 r! `7 M' gbegin P_wait arriving
; V, b# n' z/ f- l& p) s$ G- W if this load type=L_a1 then
! D5 @9 l1 j* }( p, j wait to be ordered on OL_13 m1 g! y- \" Z9 }* k
if this load type=L_b1 then
1 e9 x' W( ?. r- P" B8 q wait to be ordered on OL_20 L( g7 @% @1 |) S
send to P_assemble* z& q" F d c
end
1 g! f" ?3 }) D, u- f: ]: O
6 H# ^5 c2 N* \ s D* Kbegin P_assemble arriving
/ f4 x& l4 h- ]( q. j- s u+ B7 x order a load from OL_1 to die, Y7 J3 @* E& w0 E, Q; a
in case order not filled backorder on OL_13 u! ^; V1 y/ c) M
order a load from OL_2 to continue
7 j* A! k" X/ \1 j) j in case order not filled backorder on OL_2/ ]4 H {0 e: G# A# } v- M r
set load type to L_product
/ e, ~0 d! `& g' D get R_massm7 I- A6 Z& p3 W W
wait for normal 5,1 min
( G! j, V- `& ~. G! { free R_massm2 U0 O" h0 i! H9 n" Z o
move into Q_stock" g/ x1 Q# V- l9 y+ W* h6 o
end |
|