求助高手啊~!!! 感激不尽!
* d) g8 s" H" T/ ~+ F2 a
& ~+ ]; p' X$ d0 e) m如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:3 a7 u z; u) n$ s0 S0 v
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
6 z' T6 i+ V2 R8 h***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********' }! ~5 G- |- |( K/ z* x/ A
8 P$ R; p W6 A9 D
8 A' \) P, @7 n; X( d' d1 @5 F/ n8 E! vif (inv1<=ss1 and inv2>ss2 and inv3>ss3)6 H3 s2 n: ]* P" `( h4 @+ ?
out1=S1-inv1;. c* E9 f$ L e3 |$ S( q$ e: `, Y
out2=0;/ h& q" s* b! |
out3=0; /货品1需要补货/
5 e2 q8 X3 U& L& }# s- k) N9 W
7 E0 Z: o8 @: a+ |5 a3 {( h# celse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
# ~7 s @( t3 A# _$ A+ e1 pout1=0;
; @3 [# a1 Z$ y' N4 C% wout2=S2-inv2;+ a8 _% B2 d6 G: W- s1 e E
out3=0; /货品2需要补货/
8 v9 t* n' x" P
% c" l. I& n3 a: I# ^ K. Q% ~else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
3 h+ n- U2 K! ~# ?( Cout1=0;
7 \% Q' h6 i* @8 uout2=0;9 u) a. \* R1 V) W6 |& [! m
out3=S3-inv3; /货品3需要补货/
+ u" _4 o- L3 G: j
! P3 h, f+ s3 w& _) o! xelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
/ T" a% E6 o/ jout1=S1-inv1;# t8 F' X: t* B: W# K8 P3 L
out2=S2-inv2;0 \, W8 u( C N# ]1 d
out3=0; /货品1,2需要补货/
; r8 T- g- b0 O$ Y! r5 C; h/ S6 H# v9 V$ ^
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3), Q7 l7 D% d. P: E
out1=S1-inv1;
% _& N2 @) ?. T3 i3 v- sout2=0;
3 [( Y7 \0 w2 C" sout3=S3-inv3; /货品1,3需要补货/
X* K) _4 c. j1 H4 P
+ |1 p2 l7 W. n2 I4 p2 ^: {5 G0 welse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)) ~, `5 K: d+ ^( S5 ^" B
out1=0;
3 ^. v% u/ K) Y, k1 c4 o) s4 c" d+ fout2=S2-inv2;
3 A+ [1 J5 m8 Z( g1 O! yout3=S3-inv3; /货品2,3需要补货/7 }1 X2 N l' c* }. e
9 d, _" p, ^# @3 ?else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)+ M" Y, P: M; r/ C2 x
out1=S1-inv1;8 a( i* ]9 t7 L: M
out2=S2-inv2;
3 I$ K1 O S' E% H* }; oout3=S3-inv3; /货品1,2,3需要补货/7 Z" U& d" y0 H) E, C* T
7 h' s# q& v5 N# I7 a1 F6 |) X问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",! q% I; N9 h7 f/ Z
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.9 w: ~" d& @6 g3 h n/ e" B
* e* G' S. A/ ?7 r, o# h请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
8 `8 O' d1 |: Y( z/ {5 J1 z谢谢~!!!!!!! |