求助高手啊~!!! 感激不尽!+ C8 Q4 c2 F3 c, w5 {5 d
/ {( W. w/ e9 V& C
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:8 D: A6 q' N+ A5 Z) B4 R( T
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 N- `- p5 O0 {+ G$ C# @% X***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********0 l. ~" w% z5 K4 u7 L
. v: ?- F. Z& ~
& C( B$ p8 m0 I" l0 q3 G( b% yif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
3 L K. j+ a: W- ]& w& E) Cout1=S1-inv1;3 w4 y9 Q7 y7 w* q- g' Z$ |0 _- W
out2=0;
; e$ n S6 j) R! Fout3=0; /货品1需要补货/1 M$ O3 t# S" D5 @! E
$ `; l& n# h" t* t9 U3 G
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)2 q& s+ o0 G1 Z+ V+ O/ Z1 Z/ ~
out1=0;
# C! N; f8 w# p9 [ [% l2 l0 m/ qout2=S2-inv2;0 l2 K+ C- X# v9 A. t1 E
out3=0; /货品2需要补货/4 l. ~- c- L3 s
# m3 w: G2 z6 N; |else if (inv1>ss1 and inv2>ss2 and inv3<=ss3) k8 O' M* s# F% q7 a
out1=0;* Q2 T2 E# g' V' I' [) `. O( Y9 N' S
out2=0;( {% L4 I/ N, d3 R
out3=S3-inv3; /货品3需要补货/8 Z7 Y L- }+ d% }3 V- F& p" w
* l e$ q. B5 B* f( ]
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
$ m! U, a5 }; g1 X9 E& `8 Pout1=S1-inv1;
% \& L) B6 c' V! I& ]out2=S2-inv2;; L4 w3 M- D- X/ u/ m K
out3=0; /货品1,2需要补货/
" _4 B* P+ `/ N+ F; o& O. w4 ^1 x5 h' S
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
( r# M, P/ ?/ P* O+ x7 L8 I9 B- Pout1=S1-inv1;
3 u4 i* {1 e) i& G0 q) f) Kout2=0;3 j+ N1 ~8 K- r! R1 G6 C4 ]
out3=S3-inv3; /货品1,3需要补货/
. K( s B/ q% C, E
3 R7 {0 L& ^% y* u1 G) aelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)1 N4 [8 h" e8 [8 x, O. k! `, E
out1=0;
1 q3 H5 `3 f' K, Q( {4 sout2=S2-inv2;
* w) q4 w5 m* }2 A) lout3=S3-inv3; /货品2,3需要补货/3 `$ i+ Q% T% S6 T
" {- u: n2 B q
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
" e1 f# z. z0 {3 Uout1=S1-inv1;' w% v# p4 @- {' P) H
out2=S2-inv2;
( e4 t a: Y- e! a9 o; ~# }out3=S3-inv3; /货品1,2,3需要补货/6 g: _1 u2 D" N3 v
# F7 K2 }2 N! u1 \* q& y问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",/ k- I& v+ t" G+ V5 ]2 o2 J) s
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.; y+ i& z0 O3 v% y
1 f; I$ d0 h) v5 i- h$ b请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
* d; \$ A7 _/ P谢谢~!!!!!!! |