求助高手啊~!!! 感激不尽!* u a X* }- I) h" u
6 Q5 m" o/ f z4 }8 o2 X; x! h如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:1 g! e" e2 L# x7 L8 ]
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********- ?4 I( L- z9 N$ T1 f2 L
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********0 {2 l$ r1 p+ U2 Z
8 ^2 l b( ^9 N' F) O2 v
, U* h4 Q$ i" g8 Gif (inv1<=ss1 and inv2>ss2 and inv3>ss3) L/ i& J! ~, i
out1=S1-inv1;, y1 o7 w: J) \, p9 T: p
out2=0;
6 f" L- [* U# _out3=0; /货品1需要补货/2 M5 `# C8 k/ [8 V
2 X; `" l k. selse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! n- N. ], [9 @( x3 c8 r: Z9 O- iout1=0;, N7 g" D/ z# A& a6 D
out2=S2-inv2;- C6 o% U% h; e6 x# s* w q9 g
out3=0; /货品2需要补货/
$ D I9 O4 \9 `# w
+ H' j3 A O C- W4 s2 Kelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)" l2 W$ j& L' G
out1=0;
5 ~5 W* x8 B% e3 ]( }out2=0;8 c% S9 _) V" c% C1 g; n
out3=S3-inv3; /货品3需要补货/' I& [1 @' E( h/ M% o p1 I9 e
6 g- T, ~2 u# s" Telse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), Z9 u8 l/ @7 K4 T8 H: R. f3 l
out1=S1-inv1; _! u: v7 R5 R# u' Q+ |- X* b/ E
out2=S2-inv2;
# Z' J% }3 ^% Sout3=0; /货品1,2需要补货/% p) P; _/ l+ [& T9 G
* x4 f# M% K; G- \: i7 _5 V5 J8 S. q5 {else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)8 P) h! Q" E" B: W
out1=S1-inv1;& z; D& F' U& p4 y4 T) k6 Z( c
out2=0;
, h3 i+ n5 N; @) y( m0 W9 Uout3=S3-inv3; /货品1,3需要补货/3 ^) u# w; {' {. U& ]+ k: m
! {' E" T) y# p: A0 a
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ C& f" X. E" a2 X! g& y9 C: Gout1=0;
1 c, C; C! T! Qout2=S2-inv2;
* L0 e3 b' D4 C8 C" Eout3=S3-inv3; /货品2,3需要补货/
# Z1 O( C4 @: y$ J, [
( X3 x+ t! [ o- qelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)5 C' T4 @% ~3 B- b7 a
out1=S1-inv1;
* L. B; f# Z' {3 P* uout2=S2-inv2; C* P0 y# T/ i D. a% i
out3=S3-inv3; /货品1,2,3需要补货/
1 z8 _4 b, ^) A7 i
$ o _8 I6 V$ x* ^. H/ X问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE..."," X$ n& {$ Z8 j& d* N+ ^
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
5 r/ U d( x0 i1 K, z ]
# @& ^. N& q/ P2 n2 u. ]请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 A2 @( o4 t4 X' `8 e; u
谢谢~!!!!!!! |