求助高手啊~!!! 感激不尽!0 g. ^2 p) O* l+ P* g/ i0 }
. D( I. [6 N5 b如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
+ _( m% v: P: k***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 N: w5 O# q+ K***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********$ ^8 _- N2 n+ W* u9 [' E
9 U K8 Y( v4 }/ A& M3 r8 _0 h! _, X6 W* W- ]5 x% X
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)- L* x( L+ W" V8 ^! c! V
out1=S1-inv1;
" {% s0 d' ^$ r9 @3 V5 c0 uout2=0;$ q) m5 {: ^5 }* \
out3=0; /货品1需要补货/# a: Z \( y. F0 f* E
+ M7 M: G: h' m4 Selse if (inv1>ss1 and inv2<=ss2 and inv3>ss3). G9 E! w2 W# O, @% g. G, U
out1=0;; n6 R' W& h8 O6 v0 T' x# ]+ G
out2=S2-inv2;
& R( x5 T. ~: t" _3 ^out3=0; /货品2需要补货/
4 H3 @' v" r T* Q: `
+ ?. B3 j/ V! e) A7 v$ Eelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
, W! z8 \- w3 a: aout1=0;
) ^: y9 H/ X1 h: {1 n: Oout2=0;( F9 ^) N, k0 e0 x# c0 Q4 W
out3=S3-inv3; /货品3需要补货/: \0 R( ?' ]8 r; \
/ \1 L2 f" F. f" k5 {else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), ^. z9 V6 g: r6 ?
out1=S1-inv1;. w* N! W. s0 R
out2=S2-inv2;
( C6 a) m2 y. k* qout3=0; /货品1,2需要补货/
! L/ ~2 \4 g/ {/ I5 D. B/ J2 C* E- o; h, }7 s
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)* G6 Z3 U4 T) o" C
out1=S1-inv1;) K' `, o+ h- a+ T& B( w: Z4 U
out2=0;
0 X5 ]. ]+ \# `. T% |; r; |/ Fout3=S3-inv3; /货品1,3需要补货/
+ R) |, [. Q; F$ Y' i" P- u9 i* }" @8 M) l
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)) @. y- f5 Z! \7 T
out1=0;' j# U9 U/ T+ K0 ]
out2=S2-inv2;7 J# ?2 m- s7 z. v% I9 f* a
out3=S3-inv3; /货品2,3需要补货/0 H4 U u z1 |/ b! U* D, v
* c& ^; H0 y. Z6 F) h9 @
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)/ F V- t7 x9 {9 r
out1=S1-inv1;
, a' a& x5 d, e4 j! |8 s$ Fout2=S2-inv2;
2 X h$ {3 Z" G+ }- yout3=S3-inv3; /货品1,2,3需要补货/
( C, @" T6 r/ g; o6 |) d+ ^" C, e& P l+ F: J& F
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",' a; { T. C+ J) c! B' n
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
% C* P& S% B5 g; C- O2 {6 K
6 T; \$ `! c |2 V+ K7 i, H请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?2 Q6 z3 n% g3 j0 f" l" F
谢谢~!!!!!!! |