|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。4 l1 o' g/ S3 S
4 ~, d/ `5 Z# v j5 c0 U3 i
begin P_wait arriving5 _0 o6 x I0 a4 {7 q- {+ {
if this load type=L_a1 then- l/ n' E/ K- s1 e, \4 S
wait to be ordered on OL_1
$ v6 @# `. ?" y+ P& }6 l9 @! b if this load type=L_b1 then
* n3 {, I3 T8 f2 m& h$ @ V wait to be ordered on OL_2 r" }" j* y' \% I) _) s$ g+ W5 D- N: c
send to P_assemble) I# c4 e: b) x" n) l1 ^6 ?7 t" Y
end; _; ^- I; O) {7 I
' W7 _3 N0 Y" C3 K- k; ]- w( \
begin P_assemble arriving4 d1 B1 z" n! S7 r- n2 T7 e& q7 U& Y' D
order a load from OL_1 to die
" B0 m' [7 H5 V. B7 [ in case order not filled backorder on OL_1* Q) A/ z/ a$ m; f0 Q1 O& g
order a load from OL_2 to continue
4 R0 t* l" W0 {5 X! I& c in case order not filled backorder on OL_2
* N7 `7 P$ @) x8 ? Z& B7 ? set load type to L_product
* n$ \. `" c; m# R" K5 U, z get R_massm
4 o- N; V' N- D( H3 k; X wait for normal 5,1 min: A% m2 G& ?* Z0 ~
free R_massm
. y; l: z4 k0 ]' t+ W move into Q_stock
9 \/ ]; a L2 A( P7 R' N$ [ bend |
|