求助高手啊~!!! 感激不尽!
( \, V; }) D$ K
. M& V0 Q* m' @' C- U+ z$ Q; C如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
" w) Y2 L. v/ \3 T" L***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
. `4 G* i" n' \, z) {% C+ N; K***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********9 L: Z* C! r7 _) J' Z1 ]! L( S' T7 W
8 ^8 Z, x' o* h& g. g9 y2 _
* d$ a: c* C0 Y: j% t, P. }if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ u: \2 D9 `8 Q2 H0 T6 r3 D! nout1=S1-inv1;
& a; A; F! ?: }out2=0;
3 M4 ?" R( I- @4 @7 X* C4 Mout3=0; /货品1需要补货/
2 u& d2 q. s; m- Z; K1 \. p
) {( ~4 V# ], d$ j9 B+ S2 `else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! h/ o' b0 N/ z' {5 z# R" [out1=0;
5 M- D6 r# r1 s @- k7 \# Yout2=S2-inv2;$ ?2 O8 \9 e! [' Z( o d
out3=0; /货品2需要补货/
8 N3 h7 Q) o7 E9 D3 t4 @. T2 N& O- G! N# w) r& j" t) ~
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
$ d" y* W N/ h& `out1=0;" q9 Z; ^2 m+ x, T, b
out2=0;
7 J% [( j6 O0 e- H9 xout3=S3-inv3; /货品3需要补货/$ R& P' g% M- Y
+ _$ U; z0 v: E$ ~" t# E
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
7 d" N9 X/ @6 H0 X6 Lout1=S1-inv1;" [1 V( S6 a- D- ?8 F. m9 k
out2=S2-inv2;
0 |) o- t/ O, }* v" o- ^out3=0; /货品1,2需要补货/0 D/ `6 F& C, V6 M) {5 E; M$ e: q
2 s1 G K1 I# l' Felse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)# }. n) U _- j# g4 U
out1=S1-inv1;
+ N' `' s! W, @ Uout2=0;! g& E2 V8 t$ N( h% X
out3=S3-inv3; /货品1,3需要补货/
; j2 Y' `% B$ L) e! {0 q L4 }9 D; S2 P
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)' p+ s$ x9 e: e( X2 T
out1=0;
' V3 {7 U0 l9 ?' T% X( yout2=S2-inv2;1 n3 X9 c) j' W, ^% \1 q' p7 C
out3=S3-inv3; /货品2,3需要补货/
; @2 u1 i" N" |- E2 B
$ \& p% _% D& j O: u; Y- o3 L/ Nelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3); Y& p8 N5 e0 K
out1=S1-inv1;
4 g; f0 h5 w; [out2=S2-inv2;: K7 j/ t4 N: A
out3=S3-inv3; /货品1,2,3需要补货/
& Y* U' G8 N8 b3 \
! o- K3 H4 T/ e( i* P5 H7 \" q问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",1 P/ T1 b8 X+ K& K# W
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果., _5 w4 ]) u( t: C3 g
. J( g! Z3 w$ n5 h6 W" X5 a请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?) v& K7 U* v ?- j* y! T+ b
谢谢~!!!!!!! |