求助高手啊~!!! 感激不尽!' e, J5 c) I0 M* g" p7 f* i
7 L; O% v/ q* ^6 L, F+ b如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:2 _7 ^% X1 `1 G; g
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********6 _9 R2 c7 |% n; L s$ s! k) O
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
6 B; r* N6 l+ N, z4 A0 w, B, j* z" M( z/ B4 Q5 J' [' ^
) T* _% E; K9 c$ P+ l
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
& s9 W9 Q# o1 ^/ oout1=S1-inv1;
6 d' z+ I' g( aout2=0;
5 E6 {- c4 \1 x. O) j: iout3=0; /货品1需要补货/
/ @ M; x K+ x7 c6 t
9 B, L V6 J* q4 b/ Selse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)6 c4 p; Q H2 R
out1=0;- \$ @1 D% U) p0 V
out2=S2-inv2;! O/ h9 x5 h" c1 S
out3=0; /货品2需要补货/
5 ^+ D ?( V8 D' A1 q6 J6 r. f+ k9 `3 C1 g
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
$ r. l- g2 N, \6 x; {$ g+ ?out1=0;1 m5 k/ J& o m4 W/ J5 ]
out2=0;
# }: w- q. S1 U; }" Y% |+ s: bout3=S3-inv3; /货品3需要补货/
# |% N- ^0 g' L' M( e! K. {
2 ^ X! t% I) T( P( T9 c% Belse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)' I, y# ~! Y! }! w: Y3 E+ J+ _
out1=S1-inv1;
! z$ O6 n8 [8 f/ {out2=S2-inv2;& H% \- l `* Q3 @% j2 H/ V) ?
out3=0; /货品1,2需要补货/7 o, r1 t) }* e' W# ]' o5 X3 o
/ j0 Y9 S; F4 F4 I2 e: O# e
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
1 S8 z: a0 @2 Q5 Eout1=S1-inv1;, ?* h) b+ ]1 }- |
out2=0;
) g- s' s/ I5 P! y- D6 @out3=S3-inv3; /货品1,3需要补货/7 V: F$ V2 @/ z
8 j" O1 {4 g, C5 {0 n) C; ]# I# i
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
: d6 @& t) B% Y) Lout1=0;3 B6 s! a5 d6 P1 F9 q( {$ {
out2=S2-inv2;
; S1 c7 o: v: |6 m+ cout3=S3-inv3; /货品2,3需要补货/' B% b$ _- d, J* V9 o% P0 t8 j
8 Q: T. R! N" f! \; r! I! K
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3): h, x2 q, a2 h6 [3 M
out1=S1-inv1;' B1 m% ~+ l; f4 Q
out2=S2-inv2;
1 @' N2 @. V) \+ ?out3=S3-inv3; /货品1,2,3需要补货/
) m4 U8 A5 C1 C7 S( ]- T2 [/ }4 e' d* v ?$ l! Y% D4 [
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",' P4 w9 `+ B) @
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
" `2 a- r* n% C" K3 x; E% I" w+ B: r& m, ?" _. Z
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?2 G) k- i0 \' K: Z, j8 h2 e: g! m
谢谢~!!!!!!! |