求助高手啊~!!! 感激不尽!
: ^6 s Z. y" v J2 l
/ ?( {9 ^$ i/ H% G+ V! O如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
2 H& ^7 X. @' ~9 q) q***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********6 O( l1 k Y/ c' Q$ h
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
! o, r( b5 X! k
) B+ Z: C+ h8 ^$ [3 R4 V7 F
6 }2 {. H- [ t7 ]if (inv1<=ss1 and inv2>ss2 and inv3>ss3)5 d2 ^* N: I" J$ v4 d$ E! A
out1=S1-inv1;
6 U* K5 g/ o |$ }9 d0 U5 uout2=0;
Y3 S: l. b& e5 ^% [. I+ p- ^- Nout3=0; /货品1需要补货/, g4 f) {/ Z7 e/ O
* {5 O3 K' n9 oelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)* D8 H0 }# l: Q4 k
out1=0;- d& X9 `% g% q Y0 e' U
out2=S2-inv2;
9 L h. e) v! [out3=0; /货品2需要补货/
4 P& R( Y5 F* D- p" k" J! M' k$ v1 _
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)' O! p- U2 J* g: T
out1=0;
" x' v! b* ^% o" j6 H" E7 E9 Yout2=0;
) C9 W' S5 T% V5 Xout3=S3-inv3; /货品3需要补货/- m* z! _* E7 w5 w# j
* p* m; N% u' ^. eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)8 a( U( f) K S) i6 w- x" `
out1=S1-inv1;7 @+ Z9 q+ G4 R: {
out2=S2-inv2;
! b* A) o, E3 iout3=0; /货品1,2需要补货/: T& R+ [6 b; W1 d" N1 B9 q$ E
) _3 J/ K' v8 ]( L$ v Z' l1 belse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
/ q0 s5 [6 W: V% S+ y9 n2 t5 c, K5 Eout1=S1-inv1;
1 F2 T6 M* ]( k( m+ aout2=0;& \8 s \3 v7 b" E
out3=S3-inv3; /货品1,3需要补货/9 W: I& U; B1 h3 `0 x* C9 m/ a
& D% R3 _2 N# V* _: v" xelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)3 W/ {% _. j8 D+ x! k
out1=0;
& o; K5 z% k T2 K- Yout2=S2-inv2;8 `9 n, F% @- M) {$ [ f# J
out3=S3-inv3; /货品2,3需要补货/" c' E5 }* X5 t/ J
B' w! b; l+ f. W) M# K; x7 p+ {* `
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3) `* N$ ^- b. u f
out1=S1-inv1;
! _& V: ^! v# Z/ U3 `* V. n, r1 ^# w8 Kout2=S2-inv2;# w- k0 x' z9 t2 G% I
out3=S3-inv3; /货品1,2,3需要补货/
- H6 O) o3 }# B% |* A9 g+ E% n/ h* P3 }( S
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE..."," t& M9 {+ `" q* R+ Z0 v
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
& `3 k! D( u. p; Z. g8 v
4 y b: G: y; o% O9 s @请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
; k, X" _: B9 y谢谢~!!!!!!! |