求助高手啊~!!! 感激不尽!
( m7 n( Q# q; \4 _: ]& n7 I# z }0 J! y2 W6 i4 d
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:: R! T. B- h. W& T# m
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
9 ~+ U' v# \% p4 x+ e***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********/ R+ Y9 b1 x0 k9 V3 V! f% b
9 j1 V8 }4 D2 J2 o
- i9 b& W( G. @8 Nif (inv1<=ss1 and inv2>ss2 and inv3>ss3)" \ B: D7 M- Z: M+ j
out1=S1-inv1;
* M) z" E/ b; K9 e/ D }3 X. l' _out2=0;
2 O" c# F3 u5 m, L3 `out3=0; /货品1需要补货/
7 F8 @6 r* S/ g1 i* O# w7 e2 |& z: c% K
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
9 O8 J& f6 o0 |% w- D% L, V }out1=0;
/ C o @3 o7 o! A1 h' f3 bout2=S2-inv2; F; v; H0 }1 d# u- x
out3=0; /货品2需要补货/
0 i$ J! h2 l, e" F/ n+ R9 z+ j' l$ _
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
" g* X, k4 I. J. J8 @" E( \out1=0;
. S: G* T) f9 H/ E9 N4 R# oout2=0;+ d6 j8 k$ `8 m
out3=S3-inv3; /货品3需要补货/6 |- _, }" L! g( U
) a4 F+ x& G0 {5 |% m3 e1 e
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
4 f7 Q7 T6 T5 |, H3 Q. ~out1=S1-inv1;
/ x) q8 O3 \( t/ L4 yout2=S2-inv2;! ~2 X3 B# o! k& P
out3=0; /货品1,2需要补货/
3 p. H2 U8 D# n* `
9 f* N7 `% I5 I" }( j7 Yelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
1 n6 ]& l! m6 b8 Lout1=S1-inv1;, Y9 p; r: N4 @) K
out2=0;3 G1 f7 I/ k' F! H- i- m' A/ |1 ]
out3=S3-inv3; /货品1,3需要补货/
: y* M; J* E( v4 ~4 F3 L4 U/ b! |! G/ v7 |; S& V P, K5 D
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)0 t' l% ^' }" y7 a/ _. `, z: p
out1=0;# S# o1 I6 F9 s6 `% H
out2=S2-inv2;2 [0 j* w% v1 @8 h& V
out3=S3-inv3; /货品2,3需要补货/+ h6 y9 ~1 ]) k* V
) z# H: X/ O* q* i! H' y$ c( Pelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ a- a- q" ~$ B/ O! C8 p" J+ O1 eout1=S1-inv1;. y% U0 \% v; H
out2=S2-inv2;- C2 v8 U% x: n3 n
out3=S3-inv3; /货品1,2,3需要补货/
; `2 M1 ]! G% D7 p7 u, G- M! y
0 s. T% l" x, ~ b% A1 `% C) R问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
* d- j8 A* S# o) H- j8 G) h但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
2 Y2 `3 b3 Q @- _2 j: W9 Z; {, C* t, b/ V
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
3 I4 @ y+ D4 I& \* u' |" i谢谢~!!!!!!! |