求助高手啊~!!! 感激不尽!! U$ j3 a9 M |. Y5 C; X6 w( N5 X
" @4 _$ R$ l! ?2 }如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
T3 y+ Q0 J, K% L* Q( I***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
: F7 u. z3 f3 c0 {% g4 w- w+ `7 d***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********0 w" k5 N# J+ b; ^" F4 A D
) F+ h' J' x+ i q) M
% M& a; o; u4 G$ p7 a
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)$ e( N- D: @+ l, g' p# B/ l
out1=S1-inv1;
. {* }/ I5 W( F+ e jout2=0;
1 _ }, o7 \" `, A6 qout3=0; /货品1需要补货/$ t: h: l/ x3 Z$ C) c/ F! ]
9 P4 U D% K8 h: _" lelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! p1 S) Z- w9 z0 w, V5 [out1=0;) Z5 T/ @8 |# `2 b1 k% O4 C
out2=S2-inv2;! S h+ W0 c1 S
out3=0; /货品2需要补货/, P5 v4 y/ N% Q/ A/ ]1 q1 j
" T6 N# J6 Y' ~0 X8 A% T" C3 |" Nelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
1 t2 A2 X; O7 r4 o4 Xout1=0;( G8 P9 l4 t2 s9 M, c
out2=0;% ~5 z9 {, O* D/ e& [' X! `
out3=S3-inv3; /货品3需要补货/
' y1 _. }+ J. r# n' t! C
* @' g2 I5 {5 M5 q( H2 Belse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)1 a) S: b7 x* m5 N r; {7 n
out1=S1-inv1;
2 D: d2 Y; @2 V$ i, tout2=S2-inv2;
3 w% j5 B5 X( s1 X. `: x+ U! cout3=0; /货品1,2需要补货/
" ~% ]6 q3 w+ o
+ j2 g, ?" Z# i" gelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
6 Q: k# P2 ]0 o' c7 ~! vout1=S1-inv1;
4 q5 y9 p0 D8 u* D7 K+ B: oout2=0;
( Y5 H( S, E) X0 ]; iout3=S3-inv3; /货品1,3需要补货/* ^' ~# P7 i0 {' z2 l$ J
2 N0 e3 ?5 a. g: velse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)( p0 U- h P1 I% A; y; z
out1=0;
1 \9 G5 w; Z9 O0 `out2=S2-inv2;2 t! q0 |7 N8 W/ i
out3=S3-inv3; /货品2,3需要补货/
2 e& i# i2 R; \4 ?/ V6 X, H2 d: k3 T. p7 q
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)+ N" _2 p! V i8 s1 F" O) r
out1=S1-inv1;
0 N/ I* m5 a7 j. ^, t& {out2=S2-inv2;$ }. Q/ j+ l- @' U2 g- t
out3=S3-inv3; /货品1,2,3需要补货/% z0 }* b& U! G" u$ e- p, }
1 V6 z0 B T) g" i3 a4 e
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",$ [5 u' g4 q5 A( J) x6 Q
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
' o6 k5 h! }4 \& {6 p$ E% Q7 `; T: v8 A8 L- A6 G! n6 g! ?! ^
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
6 E" T4 p- B4 a谢谢~!!!!!!! |