求助高手啊~!!! 感激不尽!3 o4 s8 G. K3 _( c2 A
: a1 _8 g5 \5 t p! h0 Y$ T/ I如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
?- r0 f0 ]2 x4 n) P! K ?***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********) j$ E: d: `* f
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
, X/ K! Z5 Q( A; _$ @" p# d9 K% G: i; j. x1 f
( |" e, w% `5 x( Bif (inv1<=ss1 and inv2>ss2 and inv3>ss3)) I2 l! x9 J. Z+ Q% K
out1=S1-inv1;
3 {9 }7 S T9 o3 _out2=0;
* G; J2 e/ ~* r" zout3=0; /货品1需要补货/- U- y Q& s0 q; b6 m- o. }. b
+ O7 J9 O( B' C- C
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
/ B \9 M2 s; C/ ?: p1 U0 @4 N) d @out1=0;
; f8 u7 p4 }- p2 x; ?out2=S2-inv2;( [ l+ v- C8 S' `& q# a
out3=0; /货品2需要补货/+ F0 A" I+ w# |0 |: e
& [) s+ M$ n0 i! b& M; h# Kelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)3 D, A3 q- v% o% D5 f! w1 l- E
out1=0;
% ?2 i5 B8 n% J6 P! }$ O; Tout2=0; }& o9 t- Z7 @! Q: Y
out3=S3-inv3; /货品3需要补货/
) g8 d" V6 F6 i4 p( S6 {7 P0 Q/ E6 O0 V. u& s3 ?+ |. n
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
/ V/ X8 Q. u% J% _out1=S1-inv1;
! W h+ E, V& pout2=S2-inv2;; `7 m6 e' P/ C3 q
out3=0; /货品1,2需要补货/
' q! @5 s# e- n1 s2 [6 K; }
5 p6 S/ _, {3 N* b* Pelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)9 \7 P R( B2 k
out1=S1-inv1;
, z7 C' w4 i" Q* Cout2=0;; B9 [6 J& @5 U+ ^
out3=S3-inv3; /货品1,3需要补货/
4 ^/ I( f% M0 h/ h+ J n" A8 B& o% W- ?/ M$ V2 b
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3); @6 j2 |' b' J' ^# w# Y& O
out1=0;
0 {' F! E! c. [$ Cout2=S2-inv2;' m& I5 U! u$ Z1 J2 W3 ~; G: F( W
out3=S3-inv3; /货品2,3需要补货/8 [5 K. K) \0 S k7 j% M
- l* G- E; @/ y% w. M& x |else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ ]4 s* J b; v7 x; O# A( V9 dout1=S1-inv1;
3 W. f0 ?; u( `+ l1 C/ xout2=S2-inv2;
: Z' k' S6 n( K" E sout3=S3-inv3; /货品1,2,3需要补货/
1 H7 i: U m4 H# i. |$ [
" W1 e" S+ [9 t2 X7 h( s问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
4 y, E/ J1 r* |/ |但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.5 t; ?( l/ p# G1 I, H: m( X
+ J; W. ^: p5 e3 Y请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?$ k" C( L$ W1 F1 C2 k
谢谢~!!!!!!! |