求助高手啊~!!! 感激不尽!1 c. H2 p1 {/ ?* M( v m% ~- O
" L+ B( g4 b9 @7 k9 `9 B9 i
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:, A, g! a5 V+ T. F6 M3 b2 S
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
1 \8 F" B2 ^( c& Z***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
7 y* s. X* J- C: w1 k% O$ \8 _6 X; O9 ~) J; Q* [& K7 m. R
2 @2 s5 x# {4 N9 Aif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
W% N$ O ^* tout1=S1-inv1;
. P. A1 f* }4 K$ D$ M) Pout2=0;
7 W- X- h D% z' |' r% g6 Kout3=0; /货品1需要补货/# \9 j1 O- a5 A( K t
9 y& e/ V {- H( @/ g0 h
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
6 S( Y9 b" x2 I5 l2 }; Qout1=0;
( K) A1 ~' Q9 ~% D# e+ P) Lout2=S2-inv2;
8 [+ A1 N! W M! c# _6 b* @, E) {out3=0; /货品2需要补货/
0 q x) ?/ y! H0 D, H9 a, j3 |8 D: D4 T" ~/ {- ]2 k
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3). k! ]1 a2 Z; e8 B* m; a: K9 I$ [/ A
out1=0;6 Z# \0 n: q/ y" @& _
out2=0;, k& Q+ f" c) J( J& G
out3=S3-inv3; /货品3需要补货/. K- g& |( S, v$ a- l% {
% g) d+ F( @% l* q+ D5 r# T
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)& c# l9 p/ d! v) j( S
out1=S1-inv1;4 k4 Q- |1 L6 z- K, s, p: k1 r* M2 n
out2=S2-inv2;
# X9 M% Y9 q% gout3=0; /货品1,2需要补货/
4 l$ _2 t+ J0 h1 _/ s" i; N J& a& g
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
) r7 N; r; }9 Kout1=S1-inv1;
# O3 C8 A- E, ]& H$ B$ w& ]+ o: @out2=0;* Y) i+ E/ z/ J5 c) k7 G
out3=S3-inv3; /货品1,3需要补货/
5 O5 {8 G$ R ~: \+ z
, X7 Z; a2 R" R6 n4 t8 Kelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)# v4 u. C8 P5 H5 }0 m2 t# ?, r
out1=0;
3 E1 x* |% [ H/ \4 R3 z! W( G4 [out2=S2-inv2;, U9 r* _2 t( \0 f
out3=S3-inv3; /货品2,3需要补货/" O% H2 d+ {7 C
# ]6 x7 N2 C1 O6 ~; C _" g1 oelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)/ A" C2 i( p/ h9 J' i2 _
out1=S1-inv1;3 C9 U% w4 `6 O2 X
out2=S2-inv2;
& j/ W2 j7 C3 @# |: K' v; p& mout3=S3-inv3; /货品1,2,3需要补货// @8 M7 n' g% L" G- x) u
* Q5 Y; V% [" T! b: E" L问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",, a6 |, J1 P: o9 t
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.: S/ G, a; i. }9 d7 Z) }
6 V* i% A/ |1 {% t7 h9 s$ B请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢? m7 i, P. g, h6 w
谢谢~!!!!!!! |