求助高手啊~!!! 感激不尽!
! S! s# z. S+ G f/ Y
9 D- n' O8 P% U如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:9 u- a4 x3 _- t
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********9 D0 @$ Z" x1 E5 l
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********( z" f" ~. {- u# E" B: P' O- o% t
6 b7 j/ h8 r W K& u
5 o/ S& _1 e* q& vif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
; T1 M, j1 W# g, P5 n8 E5 U% }out1=S1-inv1;. e/ @9 _0 m6 [+ J5 K! P
out2=0;
7 V y2 x. a4 }/ e" {out3=0; /货品1需要补货/3 ]0 \4 R0 m: o% }! R# ?
* K9 B1 n3 w4 E; C5 Nelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
7 o6 @/ v p) v; O" W& b8 X% L. D8 Bout1=0;
# g( O9 ^8 s9 E8 Vout2=S2-inv2;0 U+ G. R+ }1 w& r
out3=0; /货品2需要补货/* }+ W! k) W3 }; [# B C& b! O
4 t) v2 l. _5 v: {0 \# {else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)" x8 r. _3 [. O5 k" s, x
out1=0;, n& d) `/ r9 a8 \$ j; { U
out2=0;
, ?4 ~- [! w3 W% Xout3=S3-inv3; /货品3需要补货/
- y; c' w( M3 I) C" H. Z8 ^7 O' o5 X* Q1 `- D: t, S9 B6 e
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)0 ~$ s& @, X9 E7 ^1 p+ n
out1=S1-inv1;5 ^. f- M! W& i, C8 i' W; z3 N
out2=S2-inv2;
) |* R# [# b( q2 D$ t0 e0 Rout3=0; /货品1,2需要补货/
7 ?& M% W; y9 e1 ~
: u% P' Q" E0 b6 p T# M, Jelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
. k0 ^3 n. a4 d q0 gout1=S1-inv1;0 k5 H H. G+ e* t8 v
out2=0;
0 F( r8 q2 H4 o" o. _out3=S3-inv3; /货品1,3需要补货/
c6 X ?. X/ _- @3 z& E8 K% m
- ? ] |4 q1 f2 o& R, Jelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)1 T2 n, c7 s# R- E4 M& Y
out1=0;
5 w9 p4 @4 S, s* M. M2 ~& Bout2=S2-inv2;
% ^0 m! v& \6 Z9 s& W! p8 kout3=S3-inv3; /货品2,3需要补货/" Y6 [' m1 B$ Y) n& }* t
2 c# V; R0 H" M+ O4 e% t
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
7 B" D+ k. O/ |$ Vout1=S1-inv1;7 ~8 _0 y. Z$ R4 z! t+ A0 U5 Z
out2=S2-inv2;
; D2 g3 q+ L! ^! xout3=S3-inv3; /货品1,2,3需要补货/
9 |2 n4 u. l% _' D. g# U# I
) a# G1 b7 I- Z7 t- N+ Z$ s# s问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",3 C: L% |- K$ T3 s( P
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.; Q4 @& g# p+ I8 k! g
6 t, }/ L. f3 @2 k3 C请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?# k% h3 M" s R
谢谢~!!!!!!! |