求助高手啊~!!! 感激不尽!
+ d% v$ [4 Y+ y
8 r2 F4 I* m* t2 t- P0 q如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:5 S# t3 U4 j# r- j1 \6 i
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
% `4 _" N" m, n8 N& T Y***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
) r% ^: b7 n: G- p) o( b0 f( K1 p- }$ [0 S
% w4 b6 f1 ?8 q
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)( l3 B! J A" T, b' z
out1=S1-inv1;
2 X3 Y6 d- M; K! }out2=0;! d6 }1 i2 ]# T/ g
out3=0; /货品1需要补货/" t, j" V9 {4 o1 `% x+ l: K
' @1 _4 d }: a( gelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
+ `1 L7 {5 E2 ^& S- Wout1=0;) A7 h' P1 {! C% w* b* T- |2 D
out2=S2-inv2;. v4 J$ L! s2 {! x
out3=0; /货品2需要补货/
{1 D% `8 g' j: r( I' h. u4 |5 V
) E, W2 y, p# ?; {9 l O5 ^. welse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)4 Q4 ?7 m' G3 C4 p
out1=0;' N" G8 [$ K% d1 v& ~7 Z
out2=0;
& ]( O$ F9 ]! v' S( l: y kout3=S3-inv3; /货品3需要补货/7 I$ N7 @% V$ t$ M8 K* O
: p3 j! h7 j6 f. l
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
' i5 Z2 S; o' F% m6 t' r1 E: tout1=S1-inv1;& I% L+ x9 Q( z% v h5 }
out2=S2-inv2;. ?; v' c0 x) f: M* v3 X
out3=0; /货品1,2需要补货/
& j$ S+ G# y- b, j
* D' c9 L$ k) j, t! h5 Yelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3); T6 [# x2 a2 E" u& ]* M3 E; w
out1=S1-inv1;
/ `2 s+ v; N3 I+ oout2=0;' s: h) M+ F% I- M3 A% V
out3=S3-inv3; /货品1,3需要补货/) r& g+ Z& G; l4 [
, I/ J- ?0 G4 U- {' N
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)" @! z/ I2 R5 f6 j7 u
out1=0;
6 u% X. \! L2 s1 J vout2=S2-inv2;
2 {2 e. e$ E9 R7 C" y1 c0 Nout3=S3-inv3; /货品2,3需要补货/% _' a# y$ u8 A
V( L, H6 {& f; v. nelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)8 T+ d! d) l% B% p' Y
out1=S1-inv1;- f& w7 @) `3 K
out2=S2-inv2;
2 R# X! `: q1 |1 ?6 v o# Mout3=S3-inv3; /货品1,2,3需要补货/
# O+ P! N& x$ @9 v
, R$ P8 m1 \4 L2 T问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",3 f: Y6 U# o3 t8 w t
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.8 l$ q$ O7 S% x3 S
1 k/ W$ ^3 L( d Y2 t' d) n请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
5 x- m- q! }4 S谢谢~!!!!!!! |