求助高手啊~!!! 感激不尽!5 i9 `* @+ \+ |; t; d. l
, R$ U" @; G2 Z
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:+ }! t+ Y% ^+ w
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********: t, k* T" q# j! n4 X% J% f
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
+ J' c) q4 c+ ]& j! M3 A, X. o
$ |. {) s5 c9 ^# y) I+ D
! G7 [1 T) @4 u$ B0 j( Uif (inv1<=ss1 and inv2>ss2 and inv3>ss3)* |# o2 i* t3 X5 Q# r1 I+ d
out1=S1-inv1;- `. i2 j& I8 ]5 d/ R
out2=0;2 |. e8 ?8 Q0 [. C V3 }
out3=0; /货品1需要补货/
V& G% u8 t8 G* u# U+ G" ~' V! j. U) N' u! v( @3 ~
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
" E: V2 r$ D% I' f1 g2 oout1=0;: `5 ?' K9 v" f
out2=S2-inv2;
7 L! L$ R/ Q7 F1 b) vout3=0; /货品2需要补货/
- B( L# |+ I0 V8 b$ I5 y
1 V$ \3 i& B' P7 K) ^/ Qelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)8 {: X8 {7 x4 {# x9 H
out1=0;
" s: P) ?7 b/ d8 sout2=0;
4 ]. X2 k; y! `4 a8 F+ ~out3=S3-inv3; /货品3需要补货/6 U! Z3 M/ ^- R* ^0 o
+ F0 z8 U" K, I$ b
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3). p# _6 V% \6 j: b$ e
out1=S1-inv1;
1 p. \' L+ Q, J0 I! M2 I# Z+ J% oout2=S2-inv2;
$ e! W& R4 r% p9 K2 zout3=0; /货品1,2需要补货/
! p! _* [+ e% e# Z& n5 f
: a8 v" q, i5 `+ U. ?0 Q) T; kelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
4 c G( {& N8 n6 \+ q }5 Kout1=S1-inv1; p& V: L) U' Z. G' S8 W. [; ^
out2=0;
. q3 s3 }, I' L5 K2 oout3=S3-inv3; /货品1,3需要补货/# _- r9 j# v! n( c! u1 Q
# t0 ^. Q5 o$ P+ d
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
|( D# a( C [3 ?1 D# V' Mout1=0;
3 X4 P# a |7 R5 Uout2=S2-inv2;
7 E) N9 b: n" e" Z+ @4 k2 Iout3=S3-inv3; /货品2,3需要补货/. c* K# y* U2 H- k+ H) r# f; c
, m3 b/ `2 U. Uelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
! S; o: o& ?* b7 {5 iout1=S1-inv1;6 k7 V* ~" I# j$ f: [ d+ q
out2=S2-inv2;0 `( o5 z8 T( N& ~
out3=S3-inv3; /货品1,2,3需要补货/1 `% e8 L$ e$ ~' h' N$ I
) o D. r1 F3 A! q/ ^
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",% H1 w2 a/ r. [* a! n4 n
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
6 T$ ]9 w- d! f9 j. \' O( Y4 C. U; q5 N5 E
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?' @" Z$ T& D9 ~: R
谢谢~!!!!!!! |