求助高手啊~!!! 感激不尽!. s6 c9 h' I. Z1 R9 T+ @5 ^0 J
$ y ^+ U8 f, W如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
& F5 ~% ]* v: e; h; u* j***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********3 O C* e) d o' @: ]( @
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
1 | E' g W- K! H8 Z3 P; y- D
6 z6 @5 H* ?, N+ h H* x5 e S% v- ?$ a/ {' V
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
6 S6 j7 @* O. M: o$ r1 E( ]( Iout1=S1-inv1;
7 F/ H. W/ @ L2 ]out2=0;
1 i, G. W1 t* k; \6 q& s" w7 |6 h1 m- Gout3=0; /货品1需要补货/
1 u& s3 x) W" }6 i. S' R0 @5 O& }0 l
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
3 v8 S( b7 ^% K- b* M2 a' H3 gout1=0;8 [$ S0 t, l" X& w5 q
out2=S2-inv2;
0 o6 g% i) `; o! g/ bout3=0; /货品2需要补货/
' M& `! V6 o4 ?9 Y8 J
2 b1 @; J# G; m7 d$ C& belse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
2 ~; b; O g" ] t) z2 M6 L/ Aout1=0;1 P, q: o, r* {( J
out2=0;: G( ~# Y$ A& C @- `1 \! m4 X5 w
out3=S3-inv3; /货品3需要补货/# ^! ?# y0 b" S/ d
+ U# m, T7 \# k7 q
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)' d( S3 T2 I( y& [9 A# Q$ ?
out1=S1-inv1;
7 {3 e7 s$ k+ b1 m% y! Fout2=S2-inv2;. q# X5 N' b' f- K! @
out3=0; /货品1,2需要补货/, q: M. s7 W# B5 ~! H I7 x$ T1 U" h5 i! ?
* }, H, t7 @( b, C0 A+ A
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 X8 V5 e, n/ D5 k9 l) x
out1=S1-inv1;6 Q9 J: {) y2 |) _0 t7 _ V1 v9 ^1 H
out2=0;
2 @# {) Q. W& ^' {6 O, dout3=S3-inv3; /货品1,3需要补货/) N8 [: M j6 |" p7 J) e
) |; \8 \5 r% R0 g U& Gelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)" X% R. x7 y$ N/ _7 w% X
out1=0; s9 Q" X7 j/ E% Q; {6 _
out2=S2-inv2;
* m7 _; F9 f0 N: C& ^: Pout3=S3-inv3; /货品2,3需要补货/% Z5 r- F$ e/ m3 N% \( X) S+ E7 _
. {+ M @( @3 a. a$ W4 jelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)! A" ~( m7 G. s9 q& H
out1=S1-inv1;6 Z' d5 }& ^/ w. \" i" L, E
out2=S2-inv2;
6 {3 |7 b/ T0 K Fout3=S3-inv3; /货品1,2,3需要补货/: F5 A& `3 c i# i; W
/ K/ u$ }2 l3 Z+ q! W7 e% D: A
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",* _2 `: W2 i4 K6 i! F
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' o( _5 L/ _9 w1 Q
3 Y5 l! w5 B( t& i* q# t1 x4 g$ \* H
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?% ^* I; l1 K& O$ U2 i9 a x& d% T
谢谢~!!!!!!! |