求助高手啊~!!! 感激不尽!9 F. Y* ?( b# n$ a) s5 y
* U) X" ?( z; {4 l+ o$ I! z如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:9 d# s0 g n7 o ?0 l
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
# c x- z0 v; |* o***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) w# X9 q' y2 l& n" [6 D
. ^6 {1 J0 [% c/ v5 @. i% p7 S
/ M# A& o/ y! F/ ^if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ y: c* l' @, D/ ]6 `1 Aout1=S1-inv1;
/ s. D5 n- a! Pout2=0;1 e7 @/ t/ e, s6 W$ z, E
out3=0; /货品1需要补货/
. w0 Q, L' F* q/ J- e1 h- G. v
4 p/ N4 f0 y2 k: h$ A) qelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3) U* d7 ]. M5 s6 V. f9 R! r
out1=0;
$ P# d5 a7 z; m# aout2=S2-inv2;4 V* F) C* ~8 h* i8 _
out3=0; /货品2需要补货/5 z( n$ Y8 M; o- y( x* f% H
- \) S9 O: E5 y; t/ |" g% r- Z
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)( x/ y# v, \5 K7 w; l/ a
out1=0;2 e8 i2 t; L; k+ |
out2=0;
6 i) d* B" w S) |" qout3=S3-inv3; /货品3需要补货/# y8 @( Z5 u! n$ t! `
& G6 S- X+ L2 _# ^" g/ @5 _else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)0 P: V4 z3 Z) _+ ?
out1=S1-inv1;% {9 A5 e/ l! g: _
out2=S2-inv2;7 z1 @, j6 c2 o- q* G
out3=0; /货品1,2需要补货/
3 x4 x) e, Y) i. K5 Q: D" l+ H
0 {* w/ E1 U. o8 S+ Velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
1 L. \ m! u) N# H) q9 n1 @/ w4 oout1=S1-inv1;" L" R$ |+ T% `6 Q
out2=0;+ z7 ^/ W& M: _: E
out3=S3-inv3; /货品1,3需要补货/
D2 h9 f, @' z. }. {+ N, e
% t9 W, F3 ^+ O+ h& A( k$ uelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
5 r# n. |. f; Z- R% [! t: aout1=0;+ S2 M5 K, |, W$ l" V/ A- x( u
out2=S2-inv2;
4 _8 Z1 J9 @9 X/ M; V- wout3=S3-inv3; /货品2,3需要补货/
4 r& L+ {8 C# Q& g/ z5 y( u J; l
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)% v2 a D& L$ P, I9 j* w7 j. y9 r
out1=S1-inv1;: H- P5 F/ n+ Q5 e0 x& L Z& X1 U8 z
out2=S2-inv2;# Q* [( Z, Z# w: }
out3=S3-inv3; /货品1,2,3需要补货/" \6 b( { }+ M6 P6 E m: v8 ~2 T
/ v+ P- r$ V. T/ G
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",( i/ x- i% x( p: ~$ W
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
, R. ?# R& V6 n' G3 I! |
' P6 A$ r- j/ V请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
% d4 t: n+ m& F1 G/ D" U% i: o( y谢谢~!!!!!!! |