求助高手啊~!!! 感激不尽!
0 R5 A% `% w5 ]4 \' V3 Q9 ?
. h( l6 u7 t3 p' W: @! e如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:& I$ P. L/ Q n9 M) z
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
: l) K, r5 U1 f* T8 k$ ?% [& `***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
/ L( q0 [; s/ r! @/ e" k; t8 V" |3 y6 \# T
) L, @8 B+ \3 |; v, @3 wif (inv1<=ss1 and inv2>ss2 and inv3>ss3)9 Y5 Z+ u" n1 b6 M) x7 {
out1=S1-inv1;4 Z0 ]4 |2 q/ L8 Y& I
out2=0;
+ W8 Y+ z6 g7 ]out3=0; /货品1需要补货/
/ ~( \; v% O- g7 A; h7 D. u; F+ {" J5 c' }, s* D
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
( n3 L8 `1 Q$ j/ O# Wout1=0;8 {2 _7 `! o; G" D! P
out2=S2-inv2;- }% `# L0 n2 T; f
out3=0; /货品2需要补货/
7 k/ R2 H Q" L& ]4 J; p4 u [" }" P# ?# N6 W$ p/ {2 z
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)+ M. F5 y' h/ W8 v5 N9 {6 z* s' ~
out1=0;
& ~; v; ?' F* @% {+ r! F% ]out2=0;
0 L9 i3 B* {( Uout3=S3-inv3; /货品3需要补货/* X+ v, ~9 Z* p/ I, h# E: w* b# M' w
/ p% @ r) L* u! ^8 ~6 [0 E
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3). y, g0 l- d5 X' m1 K
out1=S1-inv1;) }, h2 j; ^$ Y& [
out2=S2-inv2;
" j% b8 `/ a |: Aout3=0; /货品1,2需要补货/; ^8 D- ~0 r9 J
0 l" ]4 H1 F' x5 l/ K: J: Gelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 i v) B8 J5 S
out1=S1-inv1;8 I+ \- g# |; \/ P4 A- r
out2=0;9 d5 H- O( i1 \$ g
out3=S3-inv3; /货品1,3需要补货/
3 ^2 l! Z7 h) F! \: f: w
7 B5 C' e$ {$ S- `else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)) Z# ?: ~' d# [2 l
out1=0;
4 d' e! n1 k7 i, ?out2=S2-inv2;/ o4 k, L; o2 ?, J% u- {& i
out3=S3-inv3; /货品2,3需要补货/. {0 s" Z ^! a% H6 z& K7 M8 g6 R9 S
, {4 @& g! H* C" J9 q% telse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)7 p2 ^% x$ t2 @* P& z) J
out1=S1-inv1;7 w5 a5 f# q. s6 z8 P9 F5 }
out2=S2-inv2;7 ?( \- r0 y/ w# V; w
out3=S3-inv3; /货品1,2,3需要补货/0 e) h- ?- @$ O* s0 r
4 I7 ~" s& j! ?9 V: M, @6 d0 J' L5 D' V问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",$ R. b, Z. R7 {4 t6 x; L/ u( ~
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
8 ~9 C& m- V, z8 Y5 F4 e& X K
! h4 b" E* T$ ~; s# O请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
& m7 Y) a8 w) P, s谢谢~!!!!!!! |