求助高手啊~!!! 感激不尽!" F! x7 J+ Y* V. S$ ~
# F O/ N. [/ O" o8 S4 w如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
& A, w" T) R5 m6 _1 I0 z2 `***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
$ y/ {4 }) c1 B4 I. D***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
1 e8 I: x# q5 P. F( p) \ D+ Q
8 W( h% [7 y9 H0 h2 ~; Z$ m( F( z
/ m" k+ | f# K+ cif (inv1<=ss1 and inv2>ss2 and inv3>ss3). J; S" B9 `1 }3 y, i5 I: m
out1=S1-inv1;$ U$ O# x2 ]$ B/ p Q, W% `
out2=0;5 E! b& J. o6 _
out3=0; /货品1需要补货/
4 i2 v& ~$ z9 O! t, I8 w
, [7 u, C2 w6 Aelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)2 u! O/ R) q. B c/ O
out1=0;
6 @6 M+ H7 g4 E8 x2 `' ~out2=S2-inv2;
, F7 h: b* \8 c9 b, }out3=0; /货品2需要补货/
+ a5 u h; l9 k, Z8 A
5 c' l2 B' r9 E& K6 Delse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)" k; X' H+ S% N) R; n) n
out1=0;0 \! b6 f3 i0 \: F* _7 C5 n
out2=0;! m/ F. B; g+ ~. a/ u* t, @: I
out3=S3-inv3; /货品3需要补货// c) M1 e) Y1 B4 I3 _. ^! Z
4 \/ g5 }/ V' d5 } d. felse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)3 B3 ]0 _ _+ Q1 l W; g, n
out1=S1-inv1;0 c# |% z1 r9 r5 W( M8 }
out2=S2-inv2;( v2 w: b+ m. p
out3=0; /货品1,2需要补货/
8 U3 _3 ^# @- t9 J. p- S
9 h; T& Y) ~' r4 e; Ielse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)0 j' O& Q+ X+ x- a
out1=S1-inv1;
4 c7 l8 k7 z& i' l; ]% ]out2=0;4 O E. T3 d: K
out3=S3-inv3; /货品1,3需要补货/
% h7 x# ]5 x* k3 J4 b( H; j
: b/ i3 T' A: c) Welse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)& u5 I1 ?$ d }; Q5 j8 O7 O) a" C
out1=0;
1 L* d% ~9 Q7 J7 E% Mout2=S2-inv2;$ z" h0 ?# s: _+ Y+ `' h& b; A
out3=S3-inv3; /货品2,3需要补货/
* p( B D( ]5 S" ~9 U M0 V( a+ b" y/ A: i# A
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)0 h+ H O; y0 R! J+ R6 S
out1=S1-inv1;+ j% N! j5 F. _; d' |
out2=S2-inv2;
L5 D) K/ ~' d% B4 D& {3 Vout3=S3-inv3; /货品1,2,3需要补货/9 m) s2 r# ?' s/ P" Q
) g$ A. B2 S& I& p问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
1 `* w* q/ x5 T$ B, Z/ B1 f但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
* y6 ?: M+ V# j. K5 q" h$ Y0 j( Q% }! A' G5 b0 W9 A
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢? h# t* s+ L/ @1 p% ^& L
谢谢~!!!!!!! |