求助高手啊~!!! 感激不尽!
4 y* }! h: y3 V$ w V. k
& S# |# m0 w4 R6 U" G9 R$ a如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:7 u4 ~$ H& I& A2 L* d9 N1 w1 z( u
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********/ {% z D( q/ d9 N4 I3 m7 q$ ]
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
) V+ K' h: q' @1 F/ J9 V$ x( F/ X$ h3 [$ |: S# F& L# M6 H9 J
( w1 j1 ]! `1 p5 n5 L
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)# n6 X0 F/ j7 P' ~" ~1 P
out1=S1-inv1;9 N4 q; N6 i4 l% K) b# x
out2=0;
: r- w7 f' `7 ]6 h- C' }out3=0; /货品1需要补货/
4 i9 I! b) E7 W+ j
) e' o3 o6 c9 @( q( {6 L$ ?! helse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)* G( L! C4 s2 E5 g; S$ S
out1=0;* |3 M" t1 C4 G' f% G$ A
out2=S2-inv2;3 x: U5 K9 I5 _+ H- }
out3=0; /货品2需要补货/* f: c7 B" Q, K' _, v; l7 d' t
4 p/ E; F7 s" c5 z r2 x3 H$ `else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
, j+ D! _/ B$ L& I2 x7 w* P2 Kout1=0;3 F% U; x$ t5 d4 p9 |% m
out2=0;
: h0 Y$ [3 W0 c$ Zout3=S3-inv3; /货品3需要补货/
/ P5 T, ]$ a" _% }* ~; T+ s: d2 m$ q" m9 e( N3 Y# V1 A% z
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)& u3 D9 R5 `' f9 M2 |+ S% \
out1=S1-inv1;
9 n5 h* H' M( V9 A" L N- Kout2=S2-inv2;6 }7 a! K9 D- z( W% L
out3=0; /货品1,2需要补货/9 l! M1 ?# d a" Y% }7 G1 h+ o
9 n- v+ c% d; p v8 S
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
6 r g, a8 U. x: e9 zout1=S1-inv1;
+ x8 g9 q" D8 Fout2=0;( p# @* p; y% J" T* _
out3=S3-inv3; /货品1,3需要补货/; |7 \& ]- A2 V$ J y; }0 J
* G3 p$ j7 C# E& d* j
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)0 d8 P; r2 z4 i
out1=0;. L# p) s0 w/ G' f `0 o) W
out2=S2-inv2;
& [" f' o/ O, z& I3 o( _out3=S3-inv3; /货品2,3需要补货/2 F# I" J4 W' K8 `( N% f% X" o) H
! J- L+ E4 k" Nelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
. }' Z7 z, X# m% ?- @out1=S1-inv1;9 T4 F/ U" e3 s# N4 d" \( R# O" q
out2=S2-inv2;
9 ]9 t" P. D3 S9 sout3=S3-inv3; /货品1,2,3需要补货/
I) ^5 E: V4 J5 ~. A; Z0 E; { K7 j- P: n, m2 A2 ^; S
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
1 J! t7 v* @! R; w但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.0 G) }1 ]+ _1 h9 }& q) p5 j# r; M$ W
& ?$ a5 D8 p2 g/ C
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?2 N: v" }0 {3 F! P6 g2 [
谢谢~!!!!!!! |