求助高手啊~!!! 感激不尽!
; m1 a0 {% m: i5 [
: M& h. y+ J% b. u5 ?如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
' U- R6 z3 u% p* \***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********& H" P. a7 d9 V
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
! N5 f0 G* _* u6 c, o( p7 Z5 l2 l. r' x" E+ I2 Y8 \
* A. T# a1 u9 Y q0 }# Oif (inv1<=ss1 and inv2>ss2 and inv3>ss3)' V) M# C$ i. n/ W
out1=S1-inv1;" W" h& O8 F/ p
out2=0;
! R3 ^5 O) H. x5 s |6 j, wout3=0; /货品1需要补货/
' g: }( Z5 _1 `4 v4 N, ?& y* W8 s; u. c( V4 e, g, D$ F; N
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)& N$ g- ~0 Q9 C8 I) T5 w9 m: W9 [ d
out1=0;
* v2 `: H5 Y4 ` Bout2=S2-inv2; B! q7 i. ~7 {, t
out3=0; /货品2需要补货/
1 Y$ m9 O" F. Z7 [1 r2 `8 l$ X( z. B0 |& @1 D' n$ o
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3): `. o; Z: W X _' d
out1=0;
" t8 e5 Y0 r) E |- p; i/ qout2=0;
+ u- H3 w/ b9 H) {# H0 gout3=S3-inv3; /货品3需要补货/
+ |4 \, C9 }- A i* |! O# q6 L
1 j+ C X* J- }6 Uelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)8 q8 Y! t8 w4 s
out1=S1-inv1;& M' ^- C3 @" H' d: g) n
out2=S2-inv2;' f& Z- E) v( H. ?2 `5 O5 J: J+ m
out3=0; /货品1,2需要补货/
: R( r4 H# k, i# M$ |. d
( Z* V4 g7 q8 u2 D& ~else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)& h8 ~4 ^, u3 ]. B( }1 R
out1=S1-inv1;( G( j5 Q' l; r g" l/ G
out2=0;
]* W6 H* g9 w2 Hout3=S3-inv3; /货品1,3需要补货/
4 Q& P' e2 V7 e$ m. F# J A% ? F s8 F, Y- V- l
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)2 U' T+ |. W1 k# N% e4 E
out1=0;
! k6 M. f9 W6 q4 E" d% l- Jout2=S2-inv2;
6 A# w3 D& }; `+ z: p! g* _! |out3=S3-inv3; /货品2,3需要补货/
, E7 ~2 C2 \6 L( x2 o. ?+ c* P' l! U) W. }
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
" S; [7 q) o) x) R! Yout1=S1-inv1;$ g6 Z, V% F& N
out2=S2-inv2;, c6 G, e% E$ w# A) x6 \ I
out3=S3-inv3; /货品1,2,3需要补货/
, H! X" Y$ A% H. L, Y+ E3 K: a; T
. u9 T, k1 f* J' y5 t2 D0 @( z问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
7 C! e& V' d' K, ?9 r. `7 k, J7 s但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
" t# j& Q& |4 ~* X c0 i/ h% F* D. ~( p
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?* [8 e6 }- U( s
谢谢~!!!!!!! |