求助高手啊~!!! 感激不尽!
2 [4 D3 M8 f8 ^/ f9 A( i% h
6 {- a, \3 s" E/ E: J" x n. _如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:) E6 b1 J' O8 Q/ i4 c
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********% h; J. E) H! Y8 O
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********# T4 S$ J1 U( Y( ~
% i9 T$ H' R5 F$ P; g
3 a- d9 b. H6 ^- ? Jif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
& ? s4 q' U/ oout1=S1-inv1;0 U& `' C- w: _; l
out2=0;
. r% i) B1 \6 V' ]out3=0; /货品1需要补货/
7 I0 G x; O( B& K% _# N. I3 g) R/ v
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)7 o( E& r/ b5 S3 ^3 M$ ]
out1=0;8 s. h- I' n c% P* P
out2=S2-inv2;
- I$ ]3 _7 ^9 Oout3=0; /货品2需要补货/0 O7 V1 n2 C+ g
( V) d( J7 q% Y. K% O6 Welse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)2 {/ m E& X5 Q/ o- v2 N B
out1=0;
/ Q4 T( [$ W# l. X! _: Xout2=0;" f9 j/ _" L" }8 u
out3=S3-inv3; /货品3需要补货/# D% J) d! l! y# @2 V9 ]
, [" u0 R) m9 z* Y( F2 V/ R8 ~$ F- Felse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
8 F! R1 r, }: `- A8 Aout1=S1-inv1;+ {) V$ {! J/ f5 x) ^
out2=S2-inv2;
# r: r; ]. ?7 U5 A5 x$ Uout3=0; /货品1,2需要补货/
# _& m2 d4 Q, t+ g3 f
+ g" |' t! x8 m8 Lelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)9 a9 I, @, ~/ Q* y
out1=S1-inv1;
6 }( F4 |) ?6 [7 \2 tout2=0;
: t" ?! C8 y+ g; p& I; x8 D1 {; [! mout3=S3-inv3; /货品1,3需要补货/* E( A9 P" \$ j! }3 j
% v# u b+ n$ r; u0 G0 v7 nelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)! x+ a1 T( z" Z9 H( N' p" L
out1=0;
8 E5 P8 i" f4 xout2=S2-inv2;* D4 z. M+ t- ~3 e/ C
out3=S3-inv3; /货品2,3需要补货/& n5 F- V& \# m; L8 R# Q
8 ^) Z# ^: w9 F1 Z9 e# t0 a i
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
3 { e2 S4 u9 F! q; Zout1=S1-inv1;
: a3 d. M6 C) r! `6 jout2=S2-inv2;- \& U- y, s; ~/ P4 W0 Y4 e' j5 T
out3=S3-inv3; /货品1,2,3需要补货/: l/ U6 L1 d) m3 \& ?$ i9 O
8 a* R. z* P/ \8 Z2 i/ D6 _% i问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
0 J( j2 j; ]2 r3 M但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
( ?' @2 Y& h( Q" X' m X
7 Q! U$ x8 X% ~0 ]& a( ]请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
) w, C7 H: y( d7 t谢谢~!!!!!!! |