求助高手啊~!!! 感激不尽!$ H/ h1 g3 d2 j1 |3 U
- r% S! r! b) \) F如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
0 W% b( v- D# ]) Y% |0 }***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********( n8 ^ ?# N9 f9 K
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
4 u7 s6 J+ l6 { [) R* ^# I; e3 a: M6 w2 h" a
; B$ `6 F, k/ f1 Lif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
2 ?. Z, m, a# [8 s! F7 @- pout1=S1-inv1;2 j( q8 |/ L2 u
out2=0;
) Z2 s3 p* q1 ?' H* I9 rout3=0; /货品1需要补货/2 u+ p! h- P; I# w$ ?% _0 N4 H- K
4 E- j' J+ `7 f, y- C' E
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
2 E) c$ V( P* ~6 w; mout1=0;
/ d% \# @& I5 T* n" Z9 }out2=S2-inv2;
: A$ S- h" U9 g; jout3=0; /货品2需要补货/
0 u- l& T3 K5 \& Y0 [
, Q8 a" F" j" u z0 ]2 melse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)/ w$ {% n: c1 b+ Z
out1=0;$ i. h. ^# g0 x- e7 N0 h" s
out2=0;, v' ?9 |1 |/ ^! {. D3 E+ j
out3=S3-inv3; /货品3需要补货/" b( d- K' b# [1 [5 ]5 J
) e6 u7 g o" x( w6 E" delse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)$ E# @" c3 {6 ~* l8 {: r' o! P2 z
out1=S1-inv1;& A9 j. `2 P# f
out2=S2-inv2;
# Y/ B7 r* i4 Z3 f# c- I, vout3=0; /货品1,2需要补货/
* p8 J o- L3 s0 l& a; }9 ]: `- p3 T2 |" {& [3 q7 H2 l
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)# }( o1 `! O5 ^; G$ D& f2 V
out1=S1-inv1;, G: j0 j0 }) G3 Y
out2=0;
# h1 a" T9 x2 V. X; eout3=S3-inv3; /货品1,3需要补货/
0 a" q; ^2 |, C# F
4 e; G' Y' l: S v# g( melse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3), ]; S5 i- E2 O1 Y, y
out1=0;8 j0 \/ J' l5 d$ H
out2=S2-inv2;( W3 x. g: u6 A9 s! J7 V, D5 g
out3=S3-inv3; /货品2,3需要补货/) k7 `. j) O5 i2 H# z% {# T
) x$ g( v& [% C2 k- u
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)4 f: L/ q9 q2 q- X: n" k/ o1 O
out1=S1-inv1;! U* h2 C) B* Z4 U
out2=S2-inv2;
% P) c; R" s& hout3=S3-inv3; /货品1,2,3需要补货/
& `- d% N. R. _! h
1 T. A2 e; i& C$ X1 Y/ G问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
! |, u8 G7 c& b) H. |但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
% S9 L5 N3 E$ R, } v/ l; h3 N' G
0 R1 I- `5 P* }0 _1 Q- L+ @/ K请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
' K: f" M7 q: g) e( b2 F谢谢~!!!!!!! |