求助高手啊~!!! 感激不尽!
2 o+ r" d- ^/ g& `1 u. T7 B4 O$ b E( U" t1 e9 P% k
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
; z" T$ t' b5 M8 L$ {& t1 ?***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
" x' D' H t- J# b6 E***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) F5 L( b9 H- H$ n1 V9 q
3 V0 i: J" D$ y) I4 n* s' x/ C; u. [& \7 @! s3 l
if (inv1<=ss1 and inv2>ss2 and inv3>ss3); p6 V- @% ~4 N# M9 g
out1=S1-inv1;+ ?1 h+ f |$ R
out2=0;- X/ l7 e5 R2 p7 c/ \
out3=0; /货品1需要补货/4 y, W P# ~0 M5 l( u! [2 C" @3 `
8 d7 \) `. D; delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)7 p" L) C8 x( V1 c4 N! `+ k
out1=0;! R. k3 e j; k3 |
out2=S2-inv2;
4 T3 Q6 b$ l$ X( dout3=0; /货品2需要补货/, p# j. d- B$ X5 K- l! j G+ c: B' Y7 E
' r# ~" B5 U6 Kelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3); D6 U( N$ t- q
out1=0;
( s$ O* F0 n$ H! A Lout2=0;! j1 O( Z6 B* }. C
out3=S3-inv3; /货品3需要补货/( K" f: R3 C5 L9 q( S: V
$ {7 w9 b/ k: t* k2 p; M9 x8 g) z% x6 C
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
1 |" d- z4 O/ I N5 v, `; lout1=S1-inv1;4 |1 p! P0 ?2 k. V% c
out2=S2-inv2;( N5 S+ M: J( J" o F2 s
out3=0; /货品1,2需要补货/( C( y7 z' `6 a+ q6 O5 X y) F
! G+ `* T1 u) w; C% H- i6 z# Helse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
( M1 {! w( {% n1 A( k2 n% Eout1=S1-inv1;: _7 ^1 f5 r/ Y& p) y S
out2=0;
% h' C7 ?: n4 [out3=S3-inv3; /货品1,3需要补货/
6 P( ^% b, H# y1 i4 F
. L% k7 P& B( w9 X' _' T) P1 Oelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
: I& `# k" v9 Y+ ?- k8 Tout1=0;$ x$ Q- J7 @8 C
out2=S2-inv2;
9 ~. d: L' [( gout3=S3-inv3; /货品2,3需要补货/
& N; [$ D6 ?' q# X* g- W. `9 J( w: P. D
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)5 M6 q/ U) R- @+ z) m
out1=S1-inv1;
# k% h1 H9 d+ [1 {out2=S2-inv2;; y* A4 V9 F7 U0 X: |+ ?4 n
out3=S3-inv3; /货品1,2,3需要补货/
1 u5 k- x; a b9 M; e# B& O& x. ?. v& W/ v/ J5 j
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
9 N" U' W3 X- ~3 w. s但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.5 E& ~3 ]) k& K4 m0 h0 J& m$ P
5 M" R& m- Y# C3 s+ A& l3 t请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?# J' U2 B$ O* S
谢谢~!!!!!!! |