求助高手啊~!!! 感激不尽!
3 e! ~% s. T5 o3 H% h3 F' {) Z3 _: G* o
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:8 o% e; m5 G3 A" t" A
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
& A( g) Q, h: X5 ]4 l***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
8 l7 H0 S" D% ?& }- r6 [8 V/ @; O/ V% E" @ s4 E% l& n
1 @/ r; v- S* `( Kif (inv1<=ss1 and inv2>ss2 and inv3>ss3)" p9 [9 b7 ? X
out1=S1-inv1;& w& V) L; i( V6 I) p' |
out2=0;. P+ a( F3 c$ [, f6 g
out3=0; /货品1需要补货/
$ x/ b: X4 Q9 s$ h+ W: \2 c0 a) j# F p
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
: O. {; r6 a2 A$ sout1=0;
& Q% L- {6 c b% k) u" eout2=S2-inv2;6 n" x B9 p* V& a: w2 U' a, {0 ?
out3=0; /货品2需要补货/
/ T9 X6 _# p8 _' |! a8 S: C) l0 [1 t* V% J
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
) u L* [0 R Sout1=0;* {" G' S2 d! o2 k) v* f
out2=0;
/ k' m# I3 b* x) c1 V3 aout3=S3-inv3; /货品3需要补货/+ d/ n ]. k( w* R
6 p+ z* W! X; T0 a3 y
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
& x5 d/ A4 r$ Jout1=S1-inv1;- X" B/ w4 E( X) {# e- }, H$ \
out2=S2-inv2;" s: j: P8 h7 |! \5 r7 j# a0 w/ ?
out3=0; /货品1,2需要补货/$ C {5 N/ }) }1 H z4 ]$ X
. e0 p! D% f0 n# D% ]else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)9 t" _" U; \# ?3 K
out1=S1-inv1;5 U" ~! t/ k/ u! m1 L
out2=0;' p& Q0 F1 Y! `2 q" A5 A' A" b
out3=S3-inv3; /货品1,3需要补货/
7 P1 t) }8 Q. T6 [2 r7 d, B7 I$ }- a- o
& \+ ?5 t7 d5 h1 V7 D! v* W3 aelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)& N; j; [( `# a M8 Q5 t7 n! T+ D
out1=0;) N5 T' Y" Y$ k
out2=S2-inv2;( }; C- T$ \/ s( Z4 V: Q3 B- Y
out3=S3-inv3; /货品2,3需要补货/9 ?6 `9 o6 K7 X3 S- o
% r$ V% u: s/ v; {else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
/ b# n1 ?0 {& U+ K7 xout1=S1-inv1;% k, @/ K- F5 A* u$ K' s2 Z
out2=S2-inv2; h# n9 N) g) e: G' F9 b- D! k1 |
out3=S3-inv3; /货品1,2,3需要补货/
6 J" ^. n3 B! V5 q Z- W
r" ]* w; A( J0 q: E8 \问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
% N) j! K) i9 R) [* y8 r1 ]但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
! o2 ?3 V2 J1 H* p( w2 i8 e
" T- c* ] j; {8 d ~请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
- H) _* W# H% W, v* ^" j+ W谢谢~!!!!!!! |