求助高手啊~!!! 感激不尽!
1 N0 m* N+ R; f4 i+ ~* w! L
_7 q1 R @/ v# V如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
& d* l( @" x, `6 I! {6 I***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********: V4 g E- z& t
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. @, ?# n( H' @4 E
& O0 U, u3 G2 h# h# r3 a5 P* z
& O9 U- y! ~6 _/ Q0 J
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)# z7 `4 f5 s1 x# {, v i' }' z" t0 h! h
out1=S1-inv1;$ _8 c J b& f" |" \
out2=0;
( s; @+ L: \" T/ G" K% \) P: m: N% uout3=0; /货品1需要补货/
/ v Q& C$ W5 R
7 }7 i: f X. F5 }; G9 i# }else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) |6 H9 u5 q8 _% U+ i& C
out1=0;
) l$ ]7 O, J& h+ E, yout2=S2-inv2;. a, x' R6 Z" A C+ i* k
out3=0; /货品2需要补货/, H M8 Q2 k" r0 y/ t5 k
' W7 P% p: J5 L4 N! U) zelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
+ y: _' f) E) \* `$ qout1=0;, |1 \/ X) X% ^8 m5 B
out2=0; c; S8 D O5 p& L$ E" J
out3=S3-inv3; /货品3需要补货/! g. ^: q, r* @4 C8 {6 q
# i" D* \2 f- d8 B# Aelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)7 x7 ^ l. n; q" Z' i
out1=S1-inv1;
2 Q& e6 O* G6 Tout2=S2-inv2;
: A0 u! K1 q5 dout3=0; /货品1,2需要补货/
3 g& T. \8 _4 `4 O' w( |6 [
9 @. t8 [$ j% N) ^6 U% qelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
' ?2 G& S! L/ g. X9 K6 Y: f3 @out1=S1-inv1;
4 M$ ~. Y8 r# @& Y) e9 eout2=0;2 [' }( W+ R* {5 `
out3=S3-inv3; /货品1,3需要补货/% {9 n. l; l: ?4 R2 R0 n( c% c
: X. B: W- n1 {9 r& v
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
8 i: Y2 n `. O1 ~, P+ Z' M/ ]out1=0;
1 y1 Z/ F' k2 U9 W9 K/ nout2=S2-inv2;
4 v6 l0 ^* s4 W' Gout3=S3-inv3; /货品2,3需要补货/* @) Z g) A& H- I' W" q
2 T$ R1 v, b8 N9 x- o; d
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)+ K4 m( z+ A! |& {! W5 D" w
out1=S1-inv1;
) m+ x: H" Y4 O( Iout2=S2-inv2;7 o4 f& z' \+ @, ?1 y
out3=S3-inv3; /货品1,2,3需要补货/
! T3 l% j: p! B0 n0 A" r6 t' ^* o) O, W% i$ ?6 v4 k
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE..."," @1 |. m/ q6 I& o' N) v
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.& e% w+ J) d+ C( r% m3 C: p7 P
- P: @6 K% W% |- `2 B, L, K
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
+ h& h; N+ G! B1 C! f, M谢谢~!!!!!!! |