求助高手啊~!!! 感激不尽!
! [1 G7 W( c. J! X, q* C. v+ |! N4 |+ ~6 t/ n; k' w
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
4 R( p, A% n- v0 \: b5 m. F L***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********: o& o' c) ~6 y1 y
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********- o2 k. }6 k9 m; }% k. G" D
( O; K# q. W. x( g7 e! [6 T9 }0 o( y5 ?) ]) K: i, Y8 k F
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
2 W9 i( z& O+ Z: m* z8 Y6 nout1=S1-inv1;
1 j! l0 [0 A$ S1 T: \out2=0;
! j0 e5 _6 e7 i8 x7 d8 u) b+ l! s0 Gout3=0; /货品1需要补货/
- ^# _7 D3 @6 E4 V" W" K; |7 h h% c& m& U+ k9 i) B# L
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
7 y% |4 d9 o; t, u$ t8 kout1=0;* M! |& E k6 [/ x- Z, M+ X
out2=S2-inv2;
! @- F. P# W0 E5 Pout3=0; /货品2需要补货/
/ Y4 r! m! u2 G" i* J+ D1 r& D3 S0 k1 ]& s3 N7 \+ d
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
0 }% |; d7 l$ ?0 Eout1=0;
" M( @, w9 Y% d, o9 Y9 ~% O- Lout2=0;
: e" E# n; C7 Q8 }out3=S3-inv3; /货品3需要补货/( ?, J0 ?0 ]/ G( D; g6 G
6 I8 w0 ~# f- P' S+ Z
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)" M0 F+ b$ F" v
out1=S1-inv1;& o f) X( n8 G l7 q4 V
out2=S2-inv2;
' G- j- h5 Q3 @' U5 bout3=0; /货品1,2需要补货/
' F, S! S& ]! S# A6 \+ X! I5 G! G5 F9 L; J' T
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)$ \1 \! Q) |& I: H
out1=S1-inv1;
9 ]. Y) S$ F0 H( K* Sout2=0;- q# {& X% R/ P- Z
out3=S3-inv3; /货品1,3需要补货/' O# v# e- D$ h
; ?* J G# A5 e; ^else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3) U. ]" ]- T" d& x, O# _
out1=0;
T( ~1 U% {1 i. |, xout2=S2-inv2;. a" W& @: k6 ]/ H
out3=S3-inv3; /货品2,3需要补货/$ p) g* U: \+ Z
. A7 @) d! P0 ]% I ~0 _# ]6 B
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
, Z( `7 v5 ?2 X, _5 B6 _5 Iout1=S1-inv1;
; g# x- [7 D* r4 kout2=S2-inv2;4 _5 z. t, L; f; f# w+ D
out3=S3-inv3; /货品1,2,3需要补货/- {$ r; m0 ~ @/ g' w) c Q! o( B
5 K: @- H' {% M: ?2 b. Z( }% T+ Y
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
/ O( Y, |+ {0 C* _但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
5 i$ b" O' r1 D
7 W. j: x: Q0 c$ P. g4 E请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?( D. a- t; U- O6 Y
谢谢~!!!!!!! |