求助高手啊~!!! 感激不尽!* N( M- u4 p4 m1 _, J* `% P. L- G, \
$ e9 k C9 \9 O' a' D) d
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
. d( ]( @1 q6 ?' k' ^2 _***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 E3 x; G) W5 Q) X# @% ]***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********2 c1 V) H" i$ p- G3 b
M6 J/ `& I) m! s
" u7 ~2 ^7 E, y2 m; i8 `0 O2 Zif (inv1<=ss1 and inv2>ss2 and inv3>ss3)8 J9 p7 Y, x7 w$ K+ ?% V
out1=S1-inv1;; ^ U/ a# A* g! p( r9 L' f9 f
out2=0;1 V; Z1 a0 H% o9 T3 O
out3=0; /货品1需要补货/
L+ W+ |7 f1 k- ]. A! Z
; @7 i4 S7 \3 T! W+ kelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, w& g9 e6 t' e8 i' ]( E S9 ~3 Dout1=0;4 Q/ D2 u5 | J ]7 d
out2=S2-inv2;
- w5 j; X' l3 i' H6 }0 J7 Hout3=0; /货品2需要补货/
: O: Q8 d7 z1 p9 t
& F3 y S/ R: _+ x' helse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 z: I7 W; Q( h' A0 fout1=0;
+ ^6 v: J6 w' p& ]# _9 A8 q5 {; L2 D) Tout2=0;' U$ S/ j) t9 ^5 b# h: M
out3=S3-inv3; /货品3需要补货/
t) q; W6 P' j6 E, X. F
5 I7 I1 Q; j% _4 [# V1 f) Helse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ c8 y6 p1 c; g% [ k* C5 y( W! Q
out1=S1-inv1;1 A" g5 `% S# R( w- c" L) f
out2=S2-inv2;
7 L1 }8 Z1 _8 F5 Qout3=0; /货品1,2需要补货/
7 j6 G# z m6 G0 |
; R- Y" ]( ?" Felse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
3 ^6 T$ d* |% J6 S# @5 i2 i- |8 zout1=S1-inv1;9 h* N9 L+ U0 g
out2=0;
5 o3 u* [5 u9 m: W$ ]. S. |out3=S3-inv3; /货品1,3需要补货/
6 T) o. i5 P/ |5 ?
( N8 s! `8 O0 m( t7 j3 x7 qelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)) h5 d) N, d' Y% j% i; q
out1=0;. _+ D# a( g- s- K) k+ i
out2=S2-inv2;* \2 R; l4 y' e
out3=S3-inv3; /货品2,3需要补货/
7 _' \" f% V* [6 Z/ B) f
, e0 t- z$ M. r' g, C4 V1 ^& o' }+ Yelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
# h2 v( W1 C/ `: m( lout1=S1-inv1;
/ m6 u, ?2 {; {1 `7 w3 f: zout2=S2-inv2;, {9 Y# f$ o: k) {' Q
out3=S3-inv3; /货品1,2,3需要补货/* F2 w6 v+ b* T" k- A/ Q
& N3 j0 X% E6 V. _
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",1 g, w: K* [. O) k G/ q9 G2 H, \5 o
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
0 N: p% _* j2 I% t5 v7 g' O
/ P) W) f8 p5 O, \, J请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
5 j1 ^- \3 ~& M% O) K1 A7 c谢谢~!!!!!!! |