求助高手啊~!!! 感激不尽!0 u8 b2 ?- g( y' n' u
f8 _3 ~' z( J
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:/ M k$ l6 u0 w, |" Z1 p5 T
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
2 K4 [0 Y- Q/ B& E***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
* ?! @6 D3 f0 D
4 ? ~7 A* H6 |1 g& Y+ S" p8 J' q; q) c7 P; @( c! j
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)( o3 l: U- a0 m, ]9 ?
out1=S1-inv1;
6 d* g7 Z Q+ u `; Nout2=0;
3 r! J# ]8 l; a2 m: Rout3=0; /货品1需要补货/- |! v$ z* z1 t& N2 z2 ^- P
& |$ X1 [, p* g1 Welse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)# A) q9 W$ J0 m6 y, V& [
out1=0;
" M8 A) @; j8 w4 N3 G: H- tout2=S2-inv2;1 ^- n$ H) v$ q# B
out3=0; /货品2需要补货/
9 Y! ~) x) _4 g" G- {) C1 f; l( m1 H9 J- E2 Z/ t. j9 p
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
$ G! C& j' Z, o0 F& k- b+ _# W* a0 kout1=0;
6 l* P1 b/ o; Qout2=0;
0 i# R2 k3 B) c+ X/ Z: o4 pout3=S3-inv3; /货品3需要补货/7 H1 Z0 c! Q& q7 x0 w
6 }0 J$ \; z: j1 X% K4 Nelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)- P2 D* ` w y
out1=S1-inv1;8 J: O* b( X. o( e- P
out2=S2-inv2;" R1 b* F3 I7 ^- m$ f: H4 T( |, }
out3=0; /货品1,2需要补货/
6 Q: M) o' D8 y& j" d3 T; _. S9 i' T/ @) ^' n6 e6 g& A
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)1 z+ B$ a' T% J9 X9 b
out1=S1-inv1;
+ a7 O: m. ]6 B& v' Hout2=0;
, [+ T) ?# c6 p) |; {+ wout3=S3-inv3; /货品1,3需要补货/, k) y1 M: j' {3 t& d* m4 v. t
% ^! U$ j* L% i" f* |6 V$ F* r% A* o8 v
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)0 J, W( A9 l" Y t+ R0 \! x
out1=0;( g8 L/ L# \! N/ ?: V4 f/ O
out2=S2-inv2;
0 ]9 r: S9 j7 R6 F3 ]3 u# aout3=S3-inv3; /货品2,3需要补货/6 b6 R0 {% |5 R! n% h% L, _
1 k) G$ P i' R; V% U: j$ a
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
* d9 t: X8 E) Q1 dout1=S1-inv1;
2 Y5 b+ Y! }4 N2 i) Q3 R) K7 Lout2=S2-inv2;
1 _ c2 k: f6 x: t5 R/ nout3=S3-inv3; /货品1,2,3需要补货/' v+ q2 ]6 @4 @6 Y
: Y J- u4 |9 }' I& [问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...", q. W3 W( D/ `8 C2 ^# L; R
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果. J- b' b1 g$ v8 {
+ d/ G$ I8 F( T0 ~
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?8 |6 F6 s1 X$ a" Q
谢谢~!!!!!!! |