求助高手啊~!!! 感激不尽!
/ u) w( K& k; o4 L& {) m
8 c" [! m5 A! s: s) R如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
# q/ h- L3 H: E* \- m***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********$ D1 f0 X( Y; F7 N
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. p4 R a- d- N2 L/ Q; [0 u2 @
* b9 k, m+ A8 S- {
( T5 z/ V0 F' @- k+ b
if (inv1<=ss1 and inv2>ss2 and inv3>ss3); Z- P" k' ^2 @* K0 `) \- k* S
out1=S1-inv1;; {8 `5 K9 G; r
out2=0;$ _/ W; S/ C, ^* S8 p3 ?
out3=0; /货品1需要补货/
/ O) A2 C3 e" S6 {0 {( m
2 w( c5 I8 O( x1 i5 Lelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
& E: _" k* e% a8 M5 R4 ~) t0 q4 e# Pout1=0;0 x; D) |2 A; I3 v# J
out2=S2-inv2;7 Z" \2 x' @# X7 j+ E
out3=0; /货品2需要补货/2 P t) a2 I' N
7 ^) K! K2 j) \1 v7 x
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3). c' O4 b, M4 M* L! ]. p+ r: V7 k
out1=0;2 T& _, ]7 C2 R7 x2 c
out2=0;
- T7 k3 y0 R$ O( |- {7 v. Xout3=S3-inv3; /货品3需要补货/
; e( D( K4 `% `$ f9 o' c9 F
4 S$ G& R: S9 M5 Eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)2 M3 ]: E: W5 ~" S7 F1 x
out1=S1-inv1;( ?; q( P! Q3 |1 Q/ d4 o- b
out2=S2-inv2;
: W! M" j( j" jout3=0; /货品1,2需要补货/5 Y+ [( Q# A: R. P Q
; B8 w# j4 u% A* p% {- J
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
+ {' N0 T! n$ j& t. q5 f0 H1 jout1=S1-inv1;& f6 S! F) O; J; T) ]
out2=0;
2 d# R4 A# b' q! h" fout3=S3-inv3; /货品1,3需要补货/* b3 A7 Y7 r# h
: H ` j, ~6 D+ eelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
, }' n7 C x5 G- oout1=0;
' D1 k# y$ [! s6 W$ j; e5 \% C0 Xout2=S2-inv2;( `( y9 N8 G0 g9 e I9 ~8 \- f
out3=S3-inv3; /货品2,3需要补货/
) @- h3 k1 f+ Q }
- J* a: `7 o. ] Welse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3), K. @. M2 B/ G3 k3 q
out1=S1-inv1;
& G# S8 N( H3 V0 [ P. nout2=S2-inv2;
5 d& }4 W; [; w! @+ Mout3=S3-inv3; /货品1,2,3需要补货/
/ q6 c" ?2 [( g) \% U* H2 L) Y# I: D
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
% k s7 d% p0 ]& o+ S但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.- v! v, ^2 j5 p- }0 U- U
7 w# q5 \/ a! Z* b+ u0 `: y" T; M
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?& k- P3 G8 Y0 k/ y4 O
谢谢~!!!!!!! |