求助高手啊~!!! 感激不尽!& {( o1 ~ V! j' v G/ K
+ C! M$ m$ X# E( }
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:" Q/ ?0 K$ Y( ^5 ~! O/ v5 z6 O
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********7 d6 V: j+ g; O4 l- `$ {
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********8 f# l+ E6 b* \) Z6 q
4 q: `9 i* R" x" B% m
0 |, r: Z5 a6 t7 H! \- Mif (inv1<=ss1 and inv2>ss2 and inv3>ss3), d0 E9 |) U. w6 \3 u4 i% N: q
out1=S1-inv1;
+ x3 B* ~' u9 x1 L) h" s* Nout2=0;
" Z9 N' I) |+ N4 l% a( K. X* n- z# iout3=0; /货品1需要补货/, m' O; n* t& R R* X) @
+ @# S" c P5 Melse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
; ?- |2 M% s$ w" H9 P. F/ V, [out1=0;
1 h1 I: w5 u* Y" D2 \0 C+ E8 Zout2=S2-inv2;1 }% L' G9 _3 f' G0 P
out3=0; /货品2需要补货/
& n5 g1 t$ k0 D. \$ v
( Z" b/ y/ c9 eelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
, s2 D" s1 G a! I+ s p/ F& jout1=0;5 `; \& h, J2 M' U9 ?& k
out2=0;7 `/ K& R: L6 ^2 A7 z/ ]& h
out3=S3-inv3; /货品3需要补货/
6 g4 |$ A2 j1 L. f% | L
7 u; m& W1 `/ u2 ~else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
1 h( C) s0 ]1 \ h. C! K1 b* oout1=S1-inv1;
# `; P5 n) S7 d, E- L8 n: o2 Bout2=S2-inv2;1 b( P# R* d" R3 ?/ u
out3=0; /货品1,2需要补货/
+ l6 @7 v6 i+ l$ j8 O
6 ]8 D* ?2 {8 ^8 velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
6 E; G E6 c9 [8 Q6 H7 Y6 m; Cout1=S1-inv1;
( k, A9 O! w. Hout2=0;
8 A3 \! }; _4 Z9 _: B, }out3=S3-inv3; /货品1,3需要补货/6 c7 G# J1 A( ~9 J5 X4 t
' ~' W; Q$ ]: V/ {% Q( z) I# W- Gelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)1 `; |: L) ^' Z* @. F
out1=0; D1 l: A/ G# N
out2=S2-inv2;
' T+ [+ [' X2 J8 g6 Oout3=S3-inv3; /货品2,3需要补货/4 @. ^& b6 v" v, X1 T) l
: r7 X0 u( _3 t3 Z- U4 Jelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)# _6 w6 T% C& n
out1=S1-inv1;- K' q4 Q3 h7 _* ?9 x
out2=S2-inv2;6 H- }8 o9 G% k# S9 o
out3=S3-inv3; /货品1,2,3需要补货/
; [- v4 B( d: u% q! ]1 u3 C3 }
" e) \1 t( v* @* A8 y4 s ~问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",- S7 i w& g' Y8 u/ o* C$ R1 f
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
% Y; F0 e: M9 t3 Q5 ]: P3 R- o
& x- Y5 |7 b/ J- t5 ?请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
+ e( g. ~ v$ Z/ n# m谢谢~!!!!!!! |