求助高手啊~!!! 感激不尽!
! f8 _/ }8 a3 M/ A
- s4 w8 \ I' D# o4 z5 C如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:3 K* w& t. K4 ` y! |& X( s3 L
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 `. T0 t$ \# t: S; p6 r***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********" H8 K+ H, y8 Z# G: T/ N3 ^5 U
5 ]1 a* S! C: C# G, {7 A3 @& S8 J
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
6 `" [, O( D2 qout1=S1-inv1;
& E$ e1 z% M. g5 C7 hout2=0;7 u A: ~: X) f. D* k
out3=0; /货品1需要补货/
/ ~, w/ M( T/ d4 p5 @
) B1 Z p* |3 F9 _/ U5 \( }else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
; J6 f/ T" J8 }out1=0;
5 D# d& C, K; h9 cout2=S2-inv2;
* C& L" P! a' a9 |% Kout3=0; /货品2需要补货/
0 k4 }9 Z; \# c$ u) x# l
0 ]8 B) i7 D/ }0 [4 \else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
( H" `0 @3 C% v3 gout1=0;& w5 \# t2 A5 S! i6 F1 P
out2=0;
6 B% M. T; o, t) d0 l& {# L0 O/ @out3=S3-inv3; /货品3需要补货/3 U0 h/ L% P3 d2 o0 T7 n7 K
1 \$ r8 [% v# gelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
- t/ W; N5 C0 s& Eout1=S1-inv1;2 {- Y1 o* D( |! a+ K9 A2 r' ?
out2=S2-inv2;0 T: [+ h. q; g
out3=0; /货品1,2需要补货/
( D' b. K& ], m' J! F
) j! r0 s8 t) y$ ielse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)+ U. ~$ ]. r& O3 V2 x! g. D) {
out1=S1-inv1;
$ d! r! K! j$ I$ I& J4 x& Q" Nout2=0;
$ ^! w0 \ W& k1 X Zout3=S3-inv3; /货品1,3需要补货/0 h/ P+ U* x6 B/ m
$ y8 u9 r$ o7 _; U8 B2 P4 Qelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
: w& q( t% [& h, J6 V* g, Xout1=0;
% x9 x) J `1 z5 A1 a4 e* Eout2=S2-inv2;
1 V8 H8 F& D. i" ]2 I- ~/ Kout3=S3-inv3; /货品2,3需要补货/
- o/ m: J1 p$ Q Y0 x' X3 t. L
) X4 A m3 r" _" Z1 Uelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)# {* A2 E' g, Y
out1=S1-inv1;$ E$ Y( g9 C4 M
out2=S2-inv2;
0 D" W2 R# V, \9 E! Uout3=S3-inv3; /货品1,2,3需要补货/- _1 g+ b- A- \+ a: W- I: {7 O! K f
! q! \: _- K4 U$ Q问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",: P3 E/ H$ \0 m9 {3 O2 {! Y+ [- K
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.9 C: ?9 w2 R" c, Q k
' d M/ e- o T$ G+ B% U请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?% J% n( w% D; B5 P5 J- L7 E
谢谢~!!!!!!! |