求助高手啊~!!! 感激不尽!
: G2 y* W/ J1 W( B* A
1 \8 l% e" u" C如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:5 K; W. y, A; ^- H- q% ]9 g
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********' E( E( q! x T1 N- i4 Y8 t* m) f3 D
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********! d) h$ u* b$ Y$ L% C! Q
8 M8 v9 r6 \4 B" i# Z
+ g2 m& J3 H, X1 m9 V
if (inv1<=ss1 and inv2>ss2 and inv3>ss3); L" P, e, w0 C8 i- o/ A7 V
out1=S1-inv1;
) G( X0 D# V' h0 q) uout2=0;8 a( e& C/ Q0 B- ]) H7 B
out3=0; /货品1需要补货/
) Z4 L9 f- j! ~1 o
/ @: |5 l9 w3 i' welse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)9 E1 D) L/ P) D$ y7 C! H
out1=0;
0 \7 X+ t& N( Uout2=S2-inv2;
# ^ y8 h+ L+ q: p9 Pout3=0; /货品2需要补货/: `8 R) ~0 P e
" F( F0 n# a( f6 r. ?9 M4 K
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)2 a0 x) a' S$ {3 o- U
out1=0;
4 I! `" f, a) L) d8 J6 S( eout2=0;9 j4 S g0 m1 m$ M5 L7 p' W1 [" G
out3=S3-inv3; /货品3需要补货/) a2 a5 I' l7 ^* _0 @; O8 |* S, M
! P* f7 p- C' N" n# [- u0 ^
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
2 ~3 n! R" m. U9 a0 @9 `, sout1=S1-inv1;" m: _5 n. A2 f k
out2=S2-inv2;0 ~7 J/ F& ^' g. d! t( W
out3=0; /货品1,2需要补货/
8 I) Q" R: Y7 b8 l
& u3 j. K, R# k, l- V+ P; U5 w) s belse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)2 q0 X- E: `7 S) B
out1=S1-inv1;
* A. Y/ c O M) y6 @; Dout2=0;, X- y/ y/ m5 Z- A+ ~1 o! f
out3=S3-inv3; /货品1,3需要补货/
, J' w+ M$ W: m2 U1 G2 W: y& F J1 x& { E% o- M/ i: h* y3 h2 C
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
, @6 ?/ |# j$ X3 O2 Bout1=0;
9 }& {' F9 P$ S9 L& z; Vout2=S2-inv2;& M, B1 C# m1 g
out3=S3-inv3; /货品2,3需要补货/
) w6 ?3 W2 t$ p3 l9 _: u- I- n- M! x* d7 [ G+ T5 K! J
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)" u y5 v- U% x3 @7 m- R' y
out1=S1-inv1;
- o# g2 l7 _% o' h1 Lout2=S2-inv2;
3 ], D3 ?* ^9 w4 kout3=S3-inv3; /货品1,2,3需要补货/6 n3 M6 x" v! `9 Y& F4 z
; r8 W1 @; b. n3 a7 }+ i' {7 p9 v问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
2 s& q6 z, [3 g/ r/ V9 O但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
3 v! ?' F) y- }2 D. h: } c) Y7 u' W! v( ]1 v% ~ w( j
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
. P [' X4 f- w. K; P谢谢~!!!!!!! |