求助高手啊~!!! 感激不尽!9 _, e( j0 R _; s* A
n2 @, W7 k% d: s+ z如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:5 _2 ^9 T* y2 _+ k- s
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
! A7 ]; V7 v* @9 \. \4 y***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********/ S# w2 m, y D3 ~; ?2 h
" \1 v7 E5 \8 {8 s$ ~5 ]( B- C) d) k
! _2 \# v9 C. j4 E% P* Y* \/ eif (inv1<=ss1 and inv2>ss2 and inv3>ss3)* h& y8 ~ V# h) Z/ d4 i# u2 Z( n
out1=S1-inv1;
* }$ P) ?0 i/ hout2=0;" j- d8 i+ v5 h9 i t
out3=0; /货品1需要补货/( \) ]! r8 R* A" q4 {7 k
+ p- [4 I. i" B( nelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) o6 h& `& q9 }: z% Y6 p5 q
out1=0;
' T/ p9 k( w8 T/ _out2=S2-inv2;9 ~# X! q2 `3 l# \
out3=0; /货品2需要补货/( w& f+ u6 g4 \
3 _3 j: X$ ]" m* I! aelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)( V6 T1 l2 L1 ~/ {
out1=0;7 g, i. l; ^! {) W' E
out2=0;
1 L2 p j# x {/ |out3=S3-inv3; /货品3需要补货/1 H- j6 b! x- v8 ~
6 b: o" ?3 m6 p9 ?! Belse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
, F) Z3 U- x# u8 h7 ^2 Wout1=S1-inv1;
6 P0 c! H) i. ~; fout2=S2-inv2;
7 q1 \( `: E u; k) y T9 zout3=0; /货品1,2需要补货/2 R' k( y3 ^$ T
, V O% r( D4 c! F
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
: P. R, G! M" M- C0 sout1=S1-inv1;% u: c# Y% g9 U5 Y7 l
out2=0;
, v4 p' @& S {1 Fout3=S3-inv3; /货品1,3需要补货/
8 w' s0 g0 i( C( ~& b& G5 ?/ C
5 l/ y. W: C9 _% Q7 A9 L& welse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 e. m7 N$ ?, [5 s, C
out1=0;- p/ g0 T/ K. f& V H
out2=S2-inv2;/ q1 n" b( |* h: n3 O% E+ o0 O
out3=S3-inv3; /货品2,3需要补货/7 e7 Y+ Z* j( v0 f! L, I) t: K
+ P- e; q8 J* z/ V/ [: Q2 melse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
) z/ d) D2 {2 K: [' {: o3 oout1=S1-inv1;8 N/ _! k) q/ M, W( O; Z: M- q, ^
out2=S2-inv2;
0 x# g% Y" W% Dout3=S3-inv3; /货品1,2,3需要补货/
3 f/ C( B8 w' w1 X( _' M( k
$ j; Q; Z" G. ^2 G3 M j; v问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE..."," [1 a7 u( u7 h: j0 P6 d
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
4 V7 ]) A2 c, @! E
@8 W& Y9 n9 X5 T) o7 F请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?2 W: R! ^: p P* B3 J
谢谢~!!!!!!! |