求助高手啊~!!! 感激不尽!
3 R$ ^ Z* @& `% z3 I
8 _. i+ N2 q1 x& D如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
4 B3 w1 B. ^) _: I***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
* q4 m2 `$ C3 e***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
( B8 m7 t/ h& s9 G3 l2 i: t) x- h! `, {/ x& P3 x$ U! N
$ d! W& V: @7 |# v5 tif (inv1<=ss1 and inv2>ss2 and inv3>ss3)1 X8 f3 ]( U; ^. ]- k' Z2 e7 u
out1=S1-inv1;: k! i$ `. G( H4 ^1 X8 ], I9 r
out2=0;, V5 n# ?* J) u
out3=0; /货品1需要补货/5 N4 ~# I8 D3 @: [9 k1 [0 J( P6 Z3 ^/ {
- x: g% `6 ]: ^* z7 Gelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
) @) r0 e+ A' s5 v. |' T Aout1=0;# c7 G+ d4 u% p% ]9 S/ v
out2=S2-inv2;
9 z+ l6 T, l! Y) Z. Mout3=0; /货品2需要补货/
4 F2 _4 x! N4 g" W+ b6 C% C* _ f3 o- q7 O2 E5 W1 T8 R
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
2 l1 O( m( s3 [5 W9 o+ @2 Z& a* Iout1=0;; {' w! `& } L, J
out2=0;
: L5 ^2 f! ]% \0 {& o; _1 Bout3=S3-inv3; /货品3需要补货/! i: v( R! i) @9 a
* ~0 M- o6 `. p) Q4 i
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3) i. ?* E6 X9 R; v5 w B+ a
out1=S1-inv1;# F i3 I, Q$ j. n( b! ?# D$ ]% a
out2=S2-inv2;
+ h: u; ~( d7 z: S1 ?out3=0; /货品1,2需要补货/
( K* c( H) m6 Z
! F' v! B% m9 Y& w) B6 zelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)$ \/ |6 F! V% v4 z5 c
out1=S1-inv1;( O, p% o1 j; k5 w b' N0 c
out2=0;
# }2 R8 x2 q1 D6 w* J( pout3=S3-inv3; /货品1,3需要补货/
/ y2 g- |# q1 {- f( m' B" m- v6 z2 k. s: {: b( Z
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)0 x2 N) ]- }3 U/ V" ~
out1=0;$ S0 V8 L) x5 a
out2=S2-inv2;
% t) h1 Q" v# b6 l; N2 W+ `out3=S3-inv3; /货品2,3需要补货/. a$ A' o9 G$ E* h* h: ]7 U
1 @+ l" Z I: m( d8 xelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)! H7 [- o; q' w' D( p3 t' m
out1=S1-inv1;, S( @/ {- W7 j+ n
out2=S2-inv2;
3 |8 T+ `( g- W: N* l# Uout3=S3-inv3; /货品1,2,3需要补货/
" w, w. b5 J, F* Z5 e7 b* u" V/ l) ?+ j8 E
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
9 m _3 n! n7 G/ x9 x! n1 a/ |+ H但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.# Z' B1 w7 d. _( e9 ^0 J* c
: A* E$ {9 U r& H请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?( c& U0 q6 H& x2 J& K/ f
谢谢~!!!!!!! |