求助高手啊~!!! 感激不尽!
8 j3 k5 F1 q- [% E
* _0 J9 X# L6 _+ o( n& `3 l0 T如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# k0 Z% T& j7 t1 J7 h& r
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
5 R$ O* n: z, c: I. z. Y! c***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********3 A- c- F/ O! h1 P3 ~2 d
) B3 h T1 c, m2 ]2 c/ _
8 A' ], F* \0 p$ ^if (inv1<=ss1 and inv2>ss2 and inv3>ss3)0 d! |' {6 j' f) `5 }1 g9 M
out1=S1-inv1;
( o. J- L/ q2 k1 l5 N( k: G( \4 P Fout2=0;
, _2 ]7 B, Z+ b7 y @/ p6 r* Cout3=0; /货品1需要补货/
9 w' F: X4 i- w: _2 j. c: j! H
w ` f' I6 d/ k* felse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) c0 z, W$ K* H4 o1 ?+ H8 S
out1=0;
- l7 W& R( U, C! y8 U1 h# k/ ]& gout2=S2-inv2;
" u4 v3 U7 F3 S0 V% i& wout3=0; /货品2需要补货/
0 ?2 [8 c4 d6 g' d/ L! _
2 J& y* D- ] S: ]7 {else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)% `" v5 w& g: ?
out1=0;0 }; c& L: m7 v
out2=0;
4 r, u6 m: ~6 W1 t' ]8 Q! X- @" @ Iout3=S3-inv3; /货品3需要补货/
9 R0 k% c: W5 T( d7 S) Z$ ~. _$ ?& O& `# e
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
( X; X7 M2 F- w$ b+ E/ W; sout1=S1-inv1;
# R, @# q: K& R3 mout2=S2-inv2;( v8 Z. g& _4 z, U& a# M/ B7 d
out3=0; /货品1,2需要补货/
8 y- o+ v9 v ?1 W- J( ~# p( }" b5 s
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)' D& V9 _0 j- }" m. ]
out1=S1-inv1;
o) {5 Z9 u$ r* r4 [" ?8 k% vout2=0;3 ]$ J0 x) w8 E8 t
out3=S3-inv3; /货品1,3需要补货/( }3 i2 p2 t0 t. T
0 o9 e. N# F7 D7 ^- C; {7 X4 Eelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
0 h3 y0 p" P2 }9 D, T$ O2 Fout1=0;
W8 b* e G" r: ?* i- j) Z# j6 rout2=S2-inv2;
3 ~" A3 }- ~1 z- Eout3=S3-inv3; /货品2,3需要补货/
( U9 Q* }4 w3 [; g w8 R, j5 i# D1 Q' D5 v3 t1 \6 m: p( ]- h
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)# y' Y5 C y1 [( \+ m
out1=S1-inv1; l& I4 Y, ?7 m3 W: K1 q8 \9 c
out2=S2-inv2;
* a) {2 V% ] Fout3=S3-inv3; /货品1,2,3需要补货/
. S7 U" E4 r) n+ r9 O+ ^" R7 B: ?' [
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
8 `! _, ^3 Q Z& Q" y2 C但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.( m3 ]# Z, o0 M: {
# d( e J" [5 I _3 b/ N
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
0 N9 C! w) [) T. [- m' l谢谢~!!!!!!! |