求助高手啊~!!! 感激不尽!1 S" U! j# ^5 ~9 t+ u
; E+ `- X ?) X7 g; Q% g) S如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
* Z% Q Q0 n6 e6 P$ g6 z***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********( k6 h9 h' h' j+ h; c. {
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) ?7 u2 U( ^# B6 Q- D
5 s5 Z' i- r5 s* d7 k# E/ H: j7 }1 L
% N$ ?2 d$ G2 x" B, ]% m6 W: Uif (inv1<=ss1 and inv2>ss2 and inv3>ss3)' \& P; l, h/ H5 t
out1=S1-inv1;
% L2 C* a t) t, W% mout2=0;
# P+ ]4 M* \0 X- _4 m8 T) Qout3=0; /货品1需要补货/
+ c7 t ]1 v5 z* R
# C' y) O0 n$ r5 R/ N& S2 ielse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) a$ D% I+ |+ K' w9 s9 X
out1=0;
1 d9 ^% i6 t; O5 X, nout2=S2-inv2;
# \; S* x6 n& F. Zout3=0; /货品2需要补货/* v. L1 d% F4 h1 |: A9 ?% ^- y" F1 G
: D; B& e) M8 ?/ a
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
5 ?+ A: T' }& f! Vout1=0;
0 t* A5 \; r: ?$ b: B7 }out2=0;
8 }; Y( p- @( q1 wout3=S3-inv3; /货品3需要补货/
: V7 k! ?* C6 L% b- ?$ T: F5 R
- C& _' B6 Z% |7 Z; y7 telse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)! ~$ L8 |! h1 Q _* v/ f
out1=S1-inv1;
2 M u% X4 L( ?7 v5 Xout2=S2-inv2;/ H: ]+ w$ w, J% T: n q4 ?
out3=0; /货品1,2需要补货/& m/ r& q: d1 o' Z. X
) G N2 r5 f- X" welse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)) f; I# Y' P% Y" i: D
out1=S1-inv1;
H# @( T j3 gout2=0;
) n y% r" [4 p' c, F3 k, Dout3=S3-inv3; /货品1,3需要补货/. C/ u8 \% k. j( m/ j' o4 M
, n! h! P4 ?5 Z# ^6 h2 w | Yelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
( m5 ]3 w: S, W1 u( K$ H% E: `% Uout1=0;
+ o" n2 f# y+ K9 A h) dout2=S2-inv2;7 E4 ~$ W3 ^. F5 S4 o9 P
out3=S3-inv3; /货品2,3需要补货/! M* t6 ?" t, f2 Y1 m( U
5 i, i4 M% l+ D$ _7 xelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)8 X& M/ k t. L9 n; w# @+ J* G
out1=S1-inv1;* E" I% c: D& o
out2=S2-inv2;0 y/ r- I2 D6 W8 p% ^5 S
out3=S3-inv3; /货品1,2,3需要补货/6 V+ N- K S" N& }. h
( O3 v, ^% N9 ]# J9 B* g7 T问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",! H7 p+ d, g- n0 B! y) ]! f2 |6 ^
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果. j. ^- A1 w$ {3 i5 p# d
9 W0 b: J5 k# F5 v请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
' \3 p2 s$ V- o( e5 u1 n. q谢谢~!!!!!!! |