求助高手啊~!!! 感激不尽!! e$ i% B# g& b- u$ d% a
8 o3 d5 r" { ?如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:, [% Z1 l% t7 D7 C3 {
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********8 k0 L3 ~. @; W
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
$ p; y* Q' o1 E9 i. g# a$ N0 P/ \
, G. K3 X# f5 t7 H" p' ]
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
% C) A6 d. j- d, i7 `8 |out1=S1-inv1;
' M% _$ b$ ~! X& ~$ s4 X' Xout2=0;. u) O. E) w6 |- X2 O6 W& d' K
out3=0; /货品1需要补货/) e. d, i) k" N* T
' V& N$ F* R R6 ?else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)2 |9 H; }. e. M0 [7 N J; D
out1=0;" K; b( ^3 { i$ S
out2=S2-inv2;
$ c o1 v" B9 g/ q! Z7 q! _# @' Mout3=0; /货品2需要补货/+ O* I6 I3 h" c% [9 ]( k7 S
& z2 H8 ]; t# _: |3 pelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)4 O9 H' z$ {- T8 U" K9 G& S& E
out1=0;) ~8 v2 p; H& F( Z* L+ {* K
out2=0;
2 m4 q3 Q; u( K2 `+ w8 R4 vout3=S3-inv3; /货品3需要补货/
) N. G; z/ l. ]! o" a! X) W2 j( q: G6 \% [3 ]
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
) {- m/ M: v: \out1=S1-inv1;' W7 w E, Z V. T9 D
out2=S2-inv2;, @) z9 P# n, H, s
out3=0; /货品1,2需要补货/
7 m2 f4 Z8 ?2 m! [/ O9 d) V9 S, ^) X
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3); Y: f1 o4 L3 R E1 [
out1=S1-inv1;
8 U2 M! u: J2 q5 _out2=0;- l- f2 b4 |9 s3 X( U- R
out3=S3-inv3; /货品1,3需要补货/ w5 d+ s/ F# o4 V& i2 k# i3 F
: G4 U/ D7 Z" J* g
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
% \3 [7 F' c# J. z5 ~, }out1=0;
8 p; v) k/ G/ R3 s5 e6 [% e( ?out2=S2-inv2;( E( k/ M$ ~9 F/ N$ `
out3=S3-inv3; /货品2,3需要补货/9 B0 d) D6 W+ R$ S
! B8 b$ |" {+ u. }$ P) _
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)1 D' ?3 ], l! T$ M# O( o# W$ L& ^
out1=S1-inv1;. T& x& T- D" g8 Y3 T* U
out2=S2-inv2;
: i' j' m; b: p1 Cout3=S3-inv3; /货品1,2,3需要补货/( \( Z, x6 f% y& \
2 `' A; f7 R$ M( \ e* B) r问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",: E/ V [+ C% _
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.! {" n0 G2 f( r9 _; C0 {: v
5 x1 G- M( ?9 o
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
: K% s6 u4 ]1 K v* s- g, Y4 D谢谢~!!!!!!! |