求助高手啊~!!! 感激不尽!
6 ^, E! B! n; {" j- Z6 v. U- w, i5 U( u. F/ V4 C
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:& y( m4 S5 ^. `* v6 w0 z9 j8 p2 C
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
" S. K7 G: V) E! E***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量*********** R7 d7 b( e2 _5 s+ b- e1 A3 u
$ z% O D3 ~5 ~
$ U$ N3 {9 L3 v& i6 s: fif (inv1<=ss1 and inv2>ss2 and inv3>ss3)6 H" [1 d( X1 L0 u- _5 k7 P- O5 }
out1=S1-inv1;4 O( q, p }0 g( ]. L
out2=0;7 a* r; D6 u& H! w
out3=0; /货品1需要补货/* Y1 e% _5 i! Q
( U4 g$ _+ f: u( ^! l$ `& W* Q7 T+ ?
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)5 `; x3 Z/ K$ C/ V7 {
out1=0;
$ i" c3 l$ C( Q3 V& V$ aout2=S2-inv2;& G2 M6 O! G. ?$ s/ U( r" |- D% h( d
out3=0; /货品2需要补货/
! P7 D0 j9 G$ \4 }1 e" q9 m) G. t* K4 p7 ?0 M+ \
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3), H1 p, V, v- f% \7 t% M2 @: U9 a, S
out1=0;
2 E- v+ E/ _+ G7 h. F8 U7 O# pout2=0;9 B3 l; O4 ~0 i: T
out3=S3-inv3; /货品3需要补货/
0 w9 o5 N$ [3 [+ \( a2 d& `) j; h/ U/ c- [6 ]) K* f
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)8 s, |* [: H6 d/ N- \" _% }
out1=S1-inv1;
5 L7 b6 {' O/ A6 D) wout2=S2-inv2;
" D& o4 U& B' V' bout3=0; /货品1,2需要补货/ }8 {2 j b3 X8 |# }9 V
! m- ]& Q) a7 |) M! H# ?else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)7 D% ?7 c, Q2 K- [
out1=S1-inv1;
1 ~7 `6 Y' ]# Aout2=0;
3 \1 S+ ]7 f; J. R- D) \out3=S3-inv3; /货品1,3需要补货/
9 Y8 E9 O% Y. q& q
8 H4 H8 `- T7 F8 p6 Velse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 y* p0 ]+ s5 R/ t6 ?; x
out1=0;; q. i* S: U7 e- Y) U5 D
out2=S2-inv2;
: ?; L) I! H; j2 ~& N- Cout3=S3-inv3; /货品2,3需要补货/5 A9 k: G) i; o+ y
% O z" ~5 \4 d) ]2 W: ~* Z+ A
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)- W. ~( O, Y. [( w7 V6 ~6 ~
out1=S1-inv1;
5 |. p$ q6 K M6 C* o, a5 rout2=S2-inv2;1 u4 z* z2 X2 a
out3=S3-inv3; /货品1,2,3需要补货/
0 y, f& L( p0 {4 _; S% w0 f, p
$ c! Y- h/ V! ?7 C/ Q% g问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
$ A d* u: \+ C但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.6 D/ X) `0 t" P
& l$ |! Q4 B7 U* E# v. e- Z请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
* S( G: N8 _- G$ P" ~谢谢~!!!!!!! |