求助高手啊~!!! 感激不尽!
1 O0 ^8 ~5 ~0 w
Q3 o6 Z& T3 e8 s如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:$ I6 f( c; N, E
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********9 D4 R8 N0 C7 _; P( ^5 W* V
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
% L/ N( o! _' ]! s( W
% j1 c2 S2 N& _2 l; W. l8 b, Q# V/ C# \3 [* h8 j) S6 ^0 G0 p; ~ ?9 M
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
# k. ?8 X* q3 j& T6 V+ u) kout1=S1-inv1;
1 V# f" S3 S: B+ z. Iout2=0;: n+ E* l& f, w' N M- M
out3=0; /货品1需要补货/
+ o! g# x# d: Y1 S
3 s7 r/ W' @# V8 |) E) M' B* w# Yelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
9 d: ?7 g$ F' v% qout1=0; L) W6 Y+ F: e/ k4 {
out2=S2-inv2;; H8 M. v" f B) T
out3=0; /货品2需要补货/
6 ^- r4 b5 W6 Q: J
6 Q" D5 W9 F7 Gelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)% P6 F4 {1 `: S6 j5 d; O
out1=0;
4 J- d, b( D" I8 u9 x- `- x6 pout2=0;
6 R$ D' q" h7 k: dout3=S3-inv3; /货品3需要补货/( J/ M; }: C6 W2 W( x+ m$ X9 D
" f* y& o( @0 L0 {/ N# ?
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)* I0 b. c" s+ o
out1=S1-inv1;( b. ]/ i) d) w( R" f
out2=S2-inv2;
( Z k2 b' v7 _) R" dout3=0; /货品1,2需要补货/5 x( J9 X8 R5 ]3 M
5 s" w* M% Y8 c$ I- delse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)1 _8 x9 Y5 {1 M
out1=S1-inv1;
. S* k9 Q9 Z. _out2=0;
1 C5 l3 m' l* w( V7 @out3=S3-inv3; /货品1,3需要补货/$ W, B7 X8 g/ `+ |3 v
: k$ T0 _- t# D6 belse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
( g. `" I0 p7 r5 T; C; B1 c# w$ cout1=0;
2 v$ r ]: ?& |/ i: V' u2 H. Uout2=S2-inv2;
1 E) g5 E8 t- F2 Q8 E0 `5 g$ [out3=S3-inv3; /货品2,3需要补货/
2 s* C& `6 l7 Y) K* w4 m; W. P
+ L7 e( G; p7 _0 Felse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
0 G0 y+ i3 Q* X. T: sout1=S1-inv1;% |, ^5 Q& T8 D* M Z' U; u |
out2=S2-inv2;
: {" g3 f/ z) i3 r% gout3=S3-inv3; /货品1,2,3需要补货/
+ Y' m9 n: v. ]$ w& r+ g' ?; K; `" f- w
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
. M1 \9 _) j" u7 Q4 q6 l5 A但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
- Y0 s5 H+ e. p8 A
- Z$ R9 H, ~9 m v: m0 R: }请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
' X5 Y8 a, y9 N& k谢谢~!!!!!!! |