求助高手啊~!!! 感激不尽!
( S1 e8 G& T) [
- O7 `0 @$ ?; E( C3 _如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
# D( ~, ^& h* k6 y: A7 V***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********& ^3 n! j+ O& U. s6 E
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
& q/ Y' q2 g7 q, I: b/ x) Q" Y, W5 u8 ~0 j9 }, n" v
9 o& E8 K: v, @if (inv1<=ss1 and inv2>ss2 and inv3>ss3)- E( q: ], o5 Z5 z7 C
out1=S1-inv1;& {: O: g/ B8 [1 ]0 a
out2=0;
4 U' y' R& ~! T1 o. k9 t! c6 {; Bout3=0; /货品1需要补货/
V$ n5 D! P8 Z6 ?1 {2 f
$ J0 L+ _% K, q+ [else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
0 ]6 p7 V. I' n6 l3 lout1=0;7 Y, X' F5 p1 ?. V% ~7 P" q
out2=S2-inv2;
& ~. g$ n: N1 yout3=0; /货品2需要补货/- q9 x7 K: P7 d
+ I6 M8 p) z1 M: Y2 I( x+ i0 ~else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)! Z. M( |* ^% j7 u5 \
out1=0;
1 K7 E4 z5 z& t/ Cout2=0;; t; L0 m! L7 X) U
out3=S3-inv3; /货品3需要补货/
+ g/ X( C- n2 v: U' C% `( c5 ^5 G) ?& ~8 |& H
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
! [5 b. D2 m6 f; wout1=S1-inv1;
: q2 W7 b: x8 @; u9 i: }" Sout2=S2-inv2;. {. r1 w1 ]9 l* u9 t
out3=0; /货品1,2需要补货/
: ], \# T' B& e0 F/ [* C
8 Q1 @% \5 H4 G0 I# u2 Lelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)5 S# g) L( |) A% ^5 V8 \ h" F. z
out1=S1-inv1;
3 i# w6 Z( G8 F! oout2=0;
9 i4 p& B6 x# q( |& yout3=S3-inv3; /货品1,3需要补货/
" x" c' L7 d0 Q6 q9 J, n; u# Z0 g4 k+ A
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
6 G! f5 h2 r- F0 }2 |. Pout1=0;
8 t U/ x6 [9 i1 ~+ Q" rout2=S2-inv2;8 p* b/ e; d6 S
out3=S3-inv3; /货品2,3需要补货/0 M2 B# `% z8 g1 S# l' @
9 m0 o$ W* ^! f* p2 ?6 Delse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)' S( {& [% p0 X) m/ j. C
out1=S1-inv1;3 K! j. E+ M4 ] v
out2=S2-inv2;
8 k9 i. l# @* \9 ?2 P2 w" lout3=S3-inv3; /货品1,2,3需要补货/) e7 R- Q& a. `+ F
" R" E9 E2 D; j+ U+ _问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
- J$ Q0 U: l+ f4 \4 {但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
# F: f7 J# ^/ j
) \' s1 ~. X8 O7 g$ B请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?( u) D( h6 M+ s- Z! P6 K4 |2 x' Q
谢谢~!!!!!!! |