求助高手啊~!!! 感激不尽!' j& g0 e$ a; Z% C
6 C1 ` c" T' `, _7 ~
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
7 p# }' v( F' O& I***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********) ?6 l$ _) R# j& J
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********- P+ J4 I5 G2 m: {) v: G
. N& a k) L3 w& V" \3 [) g
2 o" E+ O# }# l- Q1 J9 Wif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
# j1 l7 t* i8 }2 V2 [" Q5 q4 X/ Lout1=S1-inv1;0 Y" e) G7 ^) U+ b! m& H% d
out2=0;
% E r0 F: Q- Sout3=0; /货品1需要补货/( j( l7 x7 n, g2 M& c" J
* u S) H" S% @+ p2 O% t
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
* ~# ~- }( l5 b( J4 S- Aout1=0;. R: b$ Y$ O; ^- F$ ~& z* M
out2=S2-inv2;& s/ Y: w) _ j! K8 M
out3=0; /货品2需要补货/1 K* n. I4 e1 x, v% y# v
5 p8 {9 }7 h: C4 f' l; y
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3) l2 h3 o- U- m
out1=0;
3 Q7 F' |7 Y7 rout2=0;. F+ q- M; q. M$ W* ^: T" X2 k
out3=S3-inv3; /货品3需要补货/
, o% I9 h: c0 n! Q
5 }, Y1 i" x$ H% _7 J% |; I9 Selse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)7 r( Q) }3 i$ I; P& \ F
out1=S1-inv1;) ], ?% {8 f7 M5 K& c
out2=S2-inv2;9 g3 Y* e+ ~3 l( f( X
out3=0; /货品1,2需要补货/2 \" Z1 n! Q) e' k! u. z b
9 U" z' c# s, r( b5 H1 D. ?' J5 velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
3 [) a2 O; c" o9 Oout1=S1-inv1;
& G6 o7 V5 N$ k9 N `) z5 v* rout2=0;2 u6 m5 b( {( _' K$ U, K2 Y
out3=S3-inv3; /货品1,3需要补货/
( B2 A$ k- ~% n' z7 r3 ~, E' z- A- [
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
+ \2 B* [* u& R; u" v4 B' m& x) _out1=0;/ J8 X% d% l u
out2=S2-inv2;% X+ I- V4 d* X& \3 L
out3=S3-inv3; /货品2,3需要补货/- B; k2 \- ?1 k! @" U
q; s* b( f; Q4 W+ O/ O1 Helse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)' o: V( N8 p& B& x3 x
out1=S1-inv1;, @3 V; D2 h. H: o- x
out2=S2-inv2;* n* ]( [7 y9 ]- [! F+ s$ f- u. G
out3=S3-inv3; /货品1,2,3需要补货/
+ u6 S" {, Z% x$ w0 K
8 s+ R1 H6 ~; D% s, o& Z1 S问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
6 T6 w" s/ n% B* r# }$ b但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
* q5 |% J; d5 `3 _+ A
$ m: a/ j8 W% e6 @0 K8 m0 V* F! \请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?% Q# b0 Z# U! f) G# r
谢谢~!!!!!!! |