求助高手啊~!!! 感激不尽!
5 }& m% _) x4 U$ U
8 B0 I4 [6 G2 s& q. @8 A如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:' [( y9 ]& a+ \7 F* {, S2 j! c
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********8 K# v# u5 ~' g$ y9 l6 G+ S
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) o2 D* s! `- P) S5 d* b1 h- Q
/ G; }1 e" v# q: g9 W! I/ S& e) {! |, }7 l3 \( e% w* H
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)5 n3 c! ?: _3 S
out1=S1-inv1;
+ ]% y m$ v. i8 w" ]) f/ i) dout2=0;
7 d6 I. k) O6 a. _ mout3=0; /货品1需要补货/
$ n% j7 d6 n3 v$ ]% Z
$ j5 ]6 {! q9 o; qelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
4 e( Y) c2 z0 gout1=0;+ j- K( G1 o% O( z" c: [3 u
out2=S2-inv2;. Q1 `% Z4 X3 B; s
out3=0; /货品2需要补货/% z. ~6 s# U8 N9 O
) O0 f% ]. Q$ R jelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
8 E$ V8 o) O( G1 V* Uout1=0;( R" }" E( E! k- z+ K# C8 g+ c/ L8 r
out2=0; x4 K9 G; S) x: ?$ f
out3=S3-inv3; /货品3需要补货/' O9 t5 C( E$ w
: h7 g% a% C4 kelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)8 x7 h+ Q6 n; |# R6 Z5 v
out1=S1-inv1;
6 D$ {! m5 F+ P* ]- jout2=S2-inv2; U+ J0 u% c: n3 Z
out3=0; /货品1,2需要补货/
& Z( Z& i' |: u, Q$ @: p2 ^, [* F7 b; L7 s
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 g" R- z- T. e. C! T* d
out1=S1-inv1;
$ _$ B5 u$ p- ^1 A( }5 fout2=0;
0 c) E8 v. Q( f- q4 hout3=S3-inv3; /货品1,3需要补货/
3 b0 e/ b3 e. A8 P, R8 G% i- r1 f0 {1 g
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)3 {- P8 U4 U5 K# Q
out1=0;2 F. w3 r# K( D' q. R7 s) N7 E& x' j
out2=S2-inv2;
! o" [# u/ F( x' i0 U, H8 H% oout3=S3-inv3; /货品2,3需要补货/
! N: }) L0 u6 `2 l3 u% k; @8 z' ]: n0 v
3 _! C2 h1 u! k _4 F# s0 b: {! G* [else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3). n$ J" S. S7 K0 N5 V* J
out1=S1-inv1;% |/ Q7 P( t& v& o
out2=S2-inv2;
! {6 V' m" M( v% V/ x* Iout3=S3-inv3; /货品1,2,3需要补货/
: j5 U0 p& G1 O8 k/ v* g6 N4 A
: }+ j) p t8 ]/ F问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
, k4 S' h( }) {0 ]5 u但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
+ d' e. `& }" j0 d! y' K& A: n- e5 T* x! p, ~% @
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
' G: q; y1 g; x/ f2 |" j' c谢谢~!!!!!!! |