求助高手啊~!!! 感激不尽!# T: y: B. q' v! }0 s( M% ^
. x( B$ K0 A) j* t U8 N: b0 B4 a
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:5 w2 Q' X8 ]. j/ T8 a* n
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
. f: I0 I' T" A1 n. j$ O0 f7 Z8 `***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
P3 q. C5 M, `* [) O' [9 [0 t1 ?$ c* Y6 V
5 g. t, M/ Y# P# U# T/ O pif (inv1<=ss1 and inv2>ss2 and inv3>ss3)6 {6 c8 Z+ M- q7 i- n% U
out1=S1-inv1;5 x2 q& Z# {, }
out2=0;) R5 l& i, K. s8 b" E& Q- K- M$ _
out3=0; /货品1需要补货/4 r' A. Y @. v) O# ?) z& h Z
* Y( L! Q4 p; g2 W- D$ O; _else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)! I3 m& x3 F" n c8 C
out1=0;
) b; r# F6 _$ v1 [8 b1 G. B' r+ Rout2=S2-inv2;" m% l# e" d3 t, ~$ ]
out3=0; /货品2需要补货/& [+ L8 g" d9 l: M0 d* J3 Z
( Q3 G, A4 L5 T3 Celse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
: o0 @0 [! o& ~* h: i3 Wout1=0;
8 f# v) e3 x1 W1 }2 \5 Y6 aout2=0;
8 g9 v- M7 ~, i8 _" M- @out3=S3-inv3; /货品3需要补货/
# y6 J% O9 x( Y6 h) N% H! [7 j G# w) k# t. S+ z5 m, p) q& d
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
3 i# g$ J8 ?/ q7 A$ B4 t7 _* T6 `out1=S1-inv1;- }7 h) a5 y/ a3 d( F8 D" k6 P5 T1 N* G9 q
out2=S2-inv2;
! m9 c- Z0 B0 k ]out3=0; /货品1,2需要补货/
" i! }% X) d5 Y
3 k! M6 s: q H9 \else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
6 B5 ]; j9 w7 q3 u" N! h5 dout1=S1-inv1;2 w o$ f2 L6 n9 W- ~$ U
out2=0;! a, N. V0 a7 A* v
out3=S3-inv3; /货品1,3需要补货/( f8 @' Y) y. S7 {+ d y; t
4 [4 J% Z% Z% c( P+ N" K. u: B
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 t/ Z" K- J% `9 S7 ~
out1=0;
8 v% G p' N; z5 Tout2=S2-inv2;8 Z7 o* p) `9 U$ W" Y
out3=S3-inv3; /货品2,3需要补货/
" o" g& v& S. u/ O4 s/ G+ ~. M1 c+ i" p/ W* X: f6 R
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
5 c! A0 A- d. g. ]; lout1=S1-inv1;& p! }5 b' h% P/ Q
out2=S2-inv2;
; ]' B9 I* k5 w/ Mout3=S3-inv3; /货品1,2,3需要补货/
4 p" b" P) w' K- x9 ?
5 V u" w( x8 ?: t! Q7 V问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
% y9 c% K. n& a- Q0 b2 M但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.. m& j$ h% Q$ m, |
N' F- u& k+ x1 L. N请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?, m+ Y( y) W1 E, k8 j: b' v
谢谢~!!!!!!! |