求助高手啊~!!! 感激不尽!
, A g+ O, @9 G2 t+ C3 o: |# U' o) Q* {! p
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:/ z3 n! t+ @, i4 \& f
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********& `5 u% C- B1 f7 m$ ]. ~
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********$ |0 F. ]8 ^* _. |1 k
5 _/ D% V4 q8 n3 e3 T! }4 Z- p0 f: \9 Q6 @+ }) c
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
) Q$ ]" Q" s! B% N4 oout1=S1-inv1;
5 ]! k6 Z6 G1 _9 q" R2 V2 ^, Sout2=0;0 P4 I Z% o; q7 @1 u8 D- J9 L. [
out3=0; /货品1需要补货/6 }# v% Q; @: _4 M# t7 A/ o' i$ T$ J
6 w" d( o" k( j& M
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
7 I: t+ w8 K: Uout1=0;
) k" Q8 q+ c$ v$ ^out2=S2-inv2;7 |& m4 J8 f& E- r6 E8 }
out3=0; /货品2需要补货/( E1 l- i$ j0 w- d) B9 P* g- h5 {
+ G( [" Z7 G+ s; h% \' O% y: l: M
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
5 Y$ x% h, }( \' W; bout1=0;2 V! b, P U6 Y6 t. _& Q+ B% h
out2=0;
% y6 l6 e; c. K" @9 Aout3=S3-inv3; /货品3需要补货/* o0 j' H- @- \0 L( C3 d& ~
% P$ u2 R, S9 [! K. b3 {- T
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
2 K! d d7 `2 a- S3 W( lout1=S1-inv1;& S$ x& X' X% Y9 d4 {$ C% H
out2=S2-inv2;
' r% s5 W& T. L. z) Qout3=0; /货品1,2需要补货/+ `" e3 N* [: L/ K* x% u
4 b3 U9 f7 U7 h/ Telse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
4 p3 C8 }2 b7 n2 g1 Y, Aout1=S1-inv1;( ]+ `" M: P$ q
out2=0;+ |4 V- i/ u: r" h* U
out3=S3-inv3; /货品1,3需要补货/+ r( c0 A1 }7 \8 J1 K
! z3 a) v: M T; q% J9 k. l, y, ^! }else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
4 ]! ^+ r/ v$ Mout1=0;8 Z- R2 l8 `* f% q7 x. _% F% g
out2=S2-inv2;
) R5 X, x+ M. E1 f2 i: ~$ lout3=S3-inv3; /货品2,3需要补货/' ~+ }$ c I$ s1 B6 _
$ f# q$ r* U3 S! B+ {else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)0 i- y3 Q4 E& c& B0 m" `
out1=S1-inv1;% o. t7 q9 q( s: [. d0 O7 ?
out2=S2-inv2;8 E c+ V+ T! \9 Q8 G* [( K( w
out3=S3-inv3; /货品1,2,3需要补货/- O/ L( x* \8 b6 e7 C6 t: y1 N
$ X" P* O: d# k. v# {
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
" f" R9 x3 z0 _0 }/ ^; M8 N8 j但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.) E& h6 o) e. s$ z, j- q
, s: K/ d: X' ~2 ?! ?# w! n: D* X请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
; H; e0 k! _5 b5 x) C+ E谢谢~!!!!!!! |