求助高手啊~!!! 感激不尽!
! u0 p* C) L/ i$ ], m0 ]" o3 |2 h+ ^! \; R; `
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
3 ?$ y( U* W5 y4 \! s$ `- d0 V***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
' O; K% ~" w9 m( C: ~***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********# Z, |. l* Y- E1 ]1 t6 f
$ L- n& e4 Y; r1 b3 x0 e0 Q
8 i- k& b& Z2 _$ W
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
0 \9 l" c& q$ o& `( t3 A- D+ N" Tout1=S1-inv1;
/ u' V$ `: t X8 z7 U& U/ F7 l- ~out2=0;
4 K) i0 [1 X4 }8 Q9 pout3=0; /货品1需要补货/* e4 C8 t6 B+ ?' U
' Z7 D7 h; `) o, `* |& C c9 Zelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
+ @5 n0 B( f8 U! ?% ^; ~% U- Bout1=0;$ \& b- q9 f A2 t) @
out2=S2-inv2;& u0 |# b- V1 l2 M: J; F2 D
out3=0; /货品2需要补货/
Q9 U1 c$ h4 \5 g0 i& H$ K9 x. W) N: K o2 }
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)* b4 j( S. _9 [6 O2 D
out1=0;8 D9 Y; o0 d- C) l0 ^1 M
out2=0;
: P( x) ~. {$ R E- U7 A( w* xout3=S3-inv3; /货品3需要补货/
; x! \5 E$ O* d, s, X
% ?* S" v* ^8 v) ]. f3 p7 C% @else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)4 |! m+ m1 m: e; |3 n0 u
out1=S1-inv1;, H: P- a. A" n9 f- K
out2=S2-inv2;7 ]! g \5 V9 u
out3=0; /货品1,2需要补货/) r$ ^- C3 v- L# F; k: d
3 G' i. f/ v8 u f& N f! O
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
: }& V, I+ N" p. B1 `out1=S1-inv1;
3 ]2 o3 R4 T* M2 K, mout2=0;' ?4 A+ |9 j- x
out3=S3-inv3; /货品1,3需要补货/: ^" p0 }+ s2 ^+ F; r
, n) f: S3 m# x, S
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
: m, e g6 a) z/ ^+ r, S+ bout1=0;
% Z$ p$ _0 ~; Y9 u6 B) k. eout2=S2-inv2;
$ F9 S* } X7 u, N- ~out3=S3-inv3; /货品2,3需要补货/$ o* U4 ~2 C+ f( A
( v2 \9 z8 d, J. C4 r! K: e
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
5 `& Q0 b9 P0 b3 ^- o T1 q+ d- @out1=S1-inv1;/ D( Q/ }$ D: H* A. W
out2=S2-inv2;
7 w/ E7 H6 S iout3=S3-inv3; /货品1,2,3需要补货/
6 |9 K% p* m2 T. g9 E* E
2 Z2 k6 @% ]& P: H4 ~1 t+ ~0 E问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; k! N, j) b7 g9 _: A
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
1 W% U; l+ V" ~/ U- [4 p8 h( x( \$ Y' g f$ V: ]0 V
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
8 Z e2 I0 \$ I谢谢~!!!!!!! |