求助高手啊~!!! 感激不尽!
& }7 \, ~6 H1 ^9 V5 D3 u0 L
) J* C, T2 K* \# [8 J. {如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:" B+ C9 f5 E- z8 X$ C% m
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ************ ^0 C' x) ?* b
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********0 W4 s: \$ A; l' z
% T: |" q$ E2 \! B: T) n
' _; `5 H7 y% H- Wif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
- L) h+ A! r8 k* l8 q* Zout1=S1-inv1;
0 X( T7 `3 H$ }- B. V' y0 {% fout2=0;0 o7 R9 Z9 B" I5 a" {. z
out3=0; /货品1需要补货/% j J& M: D# Q0 m1 A! s7 i
8 {3 P+ s, i H% n- p; e1 a! o3 D! {else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)2 D5 {7 _3 |, ]6 @, ^/ p. z# F
out1=0;+ W) ]( _& U# j6 j) ]
out2=S2-inv2;0 ]; N& ~6 G0 f9 K1 P" p
out3=0; /货品2需要补货/% f: u# j3 {2 Q; _3 L2 ^ Y" ?1 C% o
( D3 ]) k+ b& n, f9 B! J4 p: o! u" c
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)8 F: C" t1 i m9 {
out1=0;8 d2 q% U% f0 {. Z9 y3 k& r3 G
out2=0;( Z: r+ Z! q# V Y- Y8 V
out3=S3-inv3; /货品3需要补货/
7 H. R) C6 L" z2 O6 X; | G$ o) ^( y3 X2 \+ R0 @
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)3 ^' I f, m0 c& z) u" [
out1=S1-inv1;% b Q& k5 P e) Y2 Z
out2=S2-inv2;9 U$ c5 z2 F$ o$ u% x, k
out3=0; /货品1,2需要补货/% t4 c& L, C; f9 V9 A: ?
& \1 u n; Y! r% S3 y0 [1 c2 Yelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
: E7 Q5 h$ N; w2 E4 gout1=S1-inv1;: @/ h% q4 {* S! B. ` J0 C
out2=0;; H# @; k# E% ^! y/ \4 U
out3=S3-inv3; /货品1,3需要补货// e2 ~4 L6 v, I: j; h& ]. |3 G
6 G9 v: [' R/ j1 e! t
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)1 C% [* F* c: V- P
out1=0;
( @) t% f# V9 y! u0 j( d. ]out2=S2-inv2;
: p) P8 x% \$ h# t% Wout3=S3-inv3; /货品2,3需要补货/, s! }2 i0 v' c: Y
" d; p+ E; v) n9 U2 E& telse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
' m0 l1 D" E' v$ u7 P- rout1=S1-inv1;
7 D- Y1 |( f2 Y+ ?5 Qout2=S2-inv2;
! v8 B" |2 r- e( m, K9 hout3=S3-inv3; /货品1,2,3需要补货/3 l, }( |+ [. a/ i
- P5 Q: Z i |2 P2 `3 |( [
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
, s( X: K) T1 a# F V( M( R但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.- m! O, A) O- b3 x
( Z/ B) F) U- H7 I请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
2 @- v- `: ]: v/ k谢谢~!!!!!!! |