求助高手啊~!!! 感激不尽!8 L5 f) ~ X% v& E
8 M- _0 U+ [* F& k
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
$ ?8 |0 ?3 D0 p: M: T***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********5 j) j; c2 L4 z/ z* {
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********& Y4 P" W5 Q6 L* i" X
7 W( h6 ]; ~: n2 B
/ `: B p" C( e' m1 zif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
T0 h5 ^# D& f+ D5 ]$ t1 V4 }out1=S1-inv1;
7 ?. _) N8 B' x( O/ ^+ h; z, `out2=0;, _ K) @. b* G' M& _( G) A0 q
out3=0; /货品1需要补货/
& b& M; m W' D y' J
7 `2 e/ h6 D+ {else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)' q- h8 C% ^+ v0 @
out1=0;
$ V" x9 d' Y6 W" Kout2=S2-inv2;# Z7 B. L5 G H- }8 D
out3=0; /货品2需要补货/% R C( J; i5 B; q( L
6 c$ Y% e4 U8 J" i# Qelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
0 ?3 T3 c F) {out1=0;
1 P, e2 T! _9 Wout2=0;5 @$ d; b0 \# x6 x& X
out3=S3-inv3; /货品3需要补货/
) g* A. Q7 p* R6 @1 T% Z6 v d) {& `. W3 r+ i9 u' r
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)# ^# f7 C- ?' y5 I' S, Z% y
out1=S1-inv1;) A( H& n ^( s: j4 G& m k. ^( h; i
out2=S2-inv2;
d: G! I( @% c: s2 v# b. Zout3=0; /货品1,2需要补货/) s" H, b' [8 Q% P, L, C4 \0 N! N
: Z. {+ |2 V$ t+ }" a9 b. b$ j
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
; J; H p. v- ?* B6 m! _out1=S1-inv1;7 T4 S+ n# W! v0 C4 E) c1 @
out2=0;8 C% k1 t8 L5 Z1 f
out3=S3-inv3; /货品1,3需要补货/( B8 t4 F- ?9 a. \* h% L- }
0 R% ^1 v/ J2 m8 B3 Y, F3 celse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)# S% U8 F3 k" \' _$ U% Y7 n
out1=0;/ f M. n X$ `/ Z
out2=S2-inv2;) t S7 Q& b# i! ]% T
out3=S3-inv3; /货品2,3需要补货/+ r! A$ |* c) n" m l: L
$ ]; M* X( z" K( aelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
" B0 z% ], j( T+ Fout1=S1-inv1;
5 ]) I! l# Q: D7 U: R& J: D t' sout2=S2-inv2;
# t* H# |/ y: k! K/ s- bout3=S3-inv3; /货品1,2,3需要补货/
! `- y: `, K& j1 H! h% I
% I; r. D& S ?8 s, v2 @8 E问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
2 q: Z6 [8 [' r4 A: E5 D* ?; O但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.4 @) v7 {: A" F0 {9 K/ h" h
" X6 E" A7 S1 I; S: j& K请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?' C4 w& T$ S7 f% X( [
谢谢~!!!!!!! |