求助高手啊~!!! 感激不尽!1 a6 z0 s" `, a. w C+ B) ^
$ A: K* S4 I' d! u' m如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:- C9 ~0 b F" ?, E9 I4 O- \2 g& E
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********! L) I% ?: `0 h6 x* s7 u: b9 I, ~
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********- T# ^; W. f$ p" L! v) q1 S1 M) m
4 J; J+ {4 t9 j; t6 e
3 `( y8 b4 s- c6 D0 X& C1 I
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)# \! W) y/ T8 ? P/ v
out1=S1-inv1;2 p' ]3 @) ]. l( Z0 `
out2=0;8 T6 `6 q, J- G& w; R
out3=0; /货品1需要补货/
3 L* H& s# t# z( n
3 C$ {( R, K& `& q1 X+ yelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3) }4 d1 v2 l! v5 B
out1=0;
5 E' r& n4 b: _3 I% R9 Vout2=S2-inv2; D* c6 {' Q, |9 n
out3=0; /货品2需要补货/: b4 Q1 t2 j0 P: k9 t
1 @& y; k6 @% K8 N. velse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
& u- Z% S8 M) M- W u' Mout1=0;! E9 A7 T1 l6 k' P- x
out2=0;1 t% _; f$ w6 P3 r" v
out3=S3-inv3; /货品3需要补货/ O: O6 z+ C! g) M8 ~/ o3 [
# ~' ^8 z) s8 M7 E
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)% F4 T% q% p4 Z0 e9 s
out1=S1-inv1;
1 D! |5 V4 J' D- X* T q+ u1 h( rout2=S2-inv2;- y/ P' w* X/ Y/ m- ^6 n V. D
out3=0; /货品1,2需要补货/# c h* j* X% O
' r- z) N8 g, k# S& A% g6 felse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)+ b* ~3 D4 C9 y! N1 G! k, f
out1=S1-inv1;
0 O( j1 T v, x) x V, Oout2=0;
: c, Q' U6 b' i7 Q0 l* g2 F1 |out3=S3-inv3; /货品1,3需要补货/
+ ~% z4 F( e9 k, Q$ q3 R) X
- V, J4 ]- v$ q7 D6 belse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)$ F. V0 s! E3 B+ \# L
out1=0;
* w* `8 U# ~$ k* k% {& sout2=S2-inv2;
. l% V! w6 F. d3 W; j6 t4 q0 W+ Vout3=S3-inv3; /货品2,3需要补货/3 `' b, _6 J8 f, @% y( |
2 j) c7 `1 M+ P2 Ielse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
; c8 S" N# `( Fout1=S1-inv1; S' g7 \# x# [- k8 G& M+ r
out2=S2-inv2;- H/ D& u" E0 C6 g3 x
out3=S3-inv3; /货品1,2,3需要补货/
3 ~1 q" t7 d3 h" [
0 o: G3 F$ A1 z问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",4 N4 \3 V8 Y1 s5 b+ ` u2 ^
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.! ?1 U( q/ v9 Y3 A, j0 i% k {
! o- n2 B/ ]6 _7 X5 n% x, b& V
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
3 [4 Z0 S$ V4 i; D- B; R$ D谢谢~!!!!!!! |