求助高手啊~!!! 感激不尽!$ q& C# T0 w9 S! x( `
2 \) ~- \* }6 z- R1 \! `2 L: K) x
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:/ e/ H( ~0 X( V8 i2 B- M$ h
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********% r Q+ a7 @- |% S0 s! D
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量*********** z( a% o, t6 J! q8 d7 A
1 z2 }) ]+ V* {) r7 ]8 m8 K0 L* h o0 ?- `2 n$ c% E$ ~
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
G. X8 r9 H2 pout1=S1-inv1;7 c. m2 q' V3 Y0 b7 ~
out2=0;
+ Q9 g/ q+ t5 Q2 |; Z9 s4 A+ H: Rout3=0; /货品1需要补货/
4 e: h( _" j7 D e! r; O
) A7 r+ W( \: R7 Xelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)2 `1 W* h4 `! f! d3 ]. J5 a
out1=0;( ]/ {/ J' N% _
out2=S2-inv2;8 Y) J5 C. m4 h, H( L2 o- U* @ S( I" X
out3=0; /货品2需要补货/
! B$ J! |5 ]9 y+ R; D/ ~8 ]. b8 y( x& J
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)& t" T5 g6 _8 U
out1=0;
N! c4 a3 E- mout2=0;
, ^- `' O1 a! O M( ]out3=S3-inv3; /货品3需要补货/: s+ ?% t, V3 x8 E7 X$ [( N
- d2 }! e- e, m. I0 Q
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)7 S- Z$ f" S7 p( U* o
out1=S1-inv1;
, r$ T& M7 `3 \! Y* ]+ `out2=S2-inv2;; ^% p# q5 v( W b/ @# x1 l4 H4 X
out3=0; /货品1,2需要补货/8 D6 {4 S. ]5 V5 R
- E m& r) G; ]/ Q$ h% b: |
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)9 F6 a! U p8 X6 R9 Y* y
out1=S1-inv1;
% @8 t: ?, R4 _5 L, I- vout2=0;5 w+ e; E' K7 s3 T' Z) @
out3=S3-inv3; /货品1,3需要补货/
! r! q& J- _+ q$ M H7 u( X
, e5 @3 u0 b8 i5 relse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
: `, B, r" i0 b- A. n& {( @, Z" {out1=0;+ L. |1 J: t1 O0 p
out2=S2-inv2;
$ O o# s# t9 ^+ n5 P- m {: tout3=S3-inv3; /货品2,3需要补货/
; ~7 G2 r! O( R; v0 s7 K
' G1 W* K* Y1 Z$ r! M- d4 M* ]else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3). w- _ \/ w8 C% S' l
out1=S1-inv1;
. y2 }) Z7 d6 h2 E5 K2 n9 E$ mout2=S2-inv2;
5 v) H* h" |) z' A Aout3=S3-inv3; /货品1,2,3需要补货/
' v, ?; Z* o: {* i! E) t
' L9 J9 R4 t4 o3 e y1 M" p问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
: A# ]5 {/ O: ~+ H' E! j& z但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
/ H: @' B* S5 W" d4 p8 s$ H) A1 B* K; L8 B. U7 p" u/ g/ J* g/ Z
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?. a+ J8 ^. [+ T+ m y, P
谢谢~!!!!!!! |