求助高手啊~!!! 感激不尽!
$ [, r1 H: G6 k: P1 W" O5 b2 u: Q2 L3 A/ f m) y q: H
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:* c% p9 s7 D+ @4 X
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********" p) @9 ~& L2 @+ n. I2 e- q) u7 l1 w6 P
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********2 ^9 n2 l+ l- v9 S
# A/ q: w9 E' ?, ~& }
s: G7 u, w* s& xif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
. z; c1 C; l8 _, C5 V4 d: M3 L! Bout1=S1-inv1;8 i: }7 O) m# o# X/ q" t
out2=0;
- h m: j. I/ L* I9 D# J+ S. r# Pout3=0; /货品1需要补货/) S5 i1 X- H' `1 j( T: |
$ I4 L9 w% I0 x8 u2 pelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
6 ]0 p e3 T: }out1=0;. q7 V$ A: H. R9 \7 w
out2=S2-inv2;4 g3 l1 e1 {/ l. S* {1 c$ a
out3=0; /货品2需要补货/
4 Y% T* p- ^9 ?$ e( f; j' }
8 D/ e) Z$ K5 m) F, M# `% Eelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3) n3 C& q: A& e
out1=0;0 r8 j' { T" I: O* r
out2=0;
. B9 {5 c# u, D& O3 `6 M' @4 gout3=S3-inv3; /货品3需要补货/) e, O, W( W% C8 [
* B6 y% B- i' l3 W" h
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
& F- u# y( v+ }$ _/ bout1=S1-inv1;
5 Q8 G" w$ c: [( J7 bout2=S2-inv2;- M7 a5 t; C- t" h
out3=0; /货品1,2需要补货/
L9 b. R1 l/ U
' J; T5 w v, l3 Q1 ]& V1 `else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
8 z7 s3 C# {, Z& g f4 C7 Rout1=S1-inv1;) f5 R( U$ K; S1 Z4 f% C- @) U
out2=0;
& G/ l; ` B+ b/ p6 ~4 _, \! tout3=S3-inv3; /货品1,3需要补货/
5 |" ~" J4 `/ c( G+ ?/ g$ \, H9 I+ w% o" t2 k1 E5 s
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
6 U5 J# O: m7 v: {out1=0;. ?3 N7 L' R: T: R! q+ w
out2=S2-inv2;
7 `& o1 X4 a$ ]7 B1 C* U9 ~out3=S3-inv3; /货品2,3需要补货/
0 V3 }2 d% u) F$ V5 D+ ^7 K* U; X; s; J. F8 H) n: L% g4 b
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)( r- h- E5 w# d3 ^
out1=S1-inv1;# u% x4 ~5 |9 X) h3 _
out2=S2-inv2;
( J' G) Y7 |5 a3 W6 M( n: H* Kout3=S3-inv3; /货品1,2,3需要补货/. H5 A; j o M
* d- h( z: Y4 f" e
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
; Z6 Z& t% ~, I4 l+ X4 a. Z但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
0 n+ Y; U$ u! C& E" Z# `
, {) {$ Q2 s, o( u9 a请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
* Y4 [; m# w! V3 ^% [+ M k谢谢~!!!!!!! |