求助高手啊~!!! 感激不尽!
u& z) P7 j4 H- y; o4 r% X2 a& G" Y& `( @# j# ?, x2 ^' F6 k6 q+ B F
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
5 R) E6 R& e( { G" F$ S4 K***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
2 S! U" r+ z; L j& k***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********/ u9 p2 X' K% p5 v U: m6 G3 z4 F" q
1 a3 M3 d3 t9 s! |3 O8 x- [& O& L# v( y( c* d0 b: R
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)1 b2 c, e1 y9 }$ i% {2 Z# `7 O/ P' q! d7 I
out1=S1-inv1;" i: E. m8 n7 ^7 \! `- g
out2=0;5 O7 U$ w) J! _3 N
out3=0; /货品1需要补货/3 Y) \% v5 D# z4 e
* J7 e6 }+ H% G: i$ x" w
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)& p. x3 I5 e/ P, {
out1=0;, u4 ~( ^/ t; o" N6 n
out2=S2-inv2;. W" K! `# W) r0 D# r3 B% _3 G/ P
out3=0; /货品2需要补货/, M1 [+ G2 j- I) x& U- Z
6 ]2 V. V$ W! E; v; W1 ^5 g# |
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 e# O# |$ i' N# s# D' z: b+ Cout1=0;
& m+ \7 M) g) Y% l8 @4 Fout2=0;
?+ ^; Y- i D2 d. z9 h2 H5 Aout3=S3-inv3; /货品3需要补货/' @- j( f7 k; Z4 K* q0 i: X) L! }
# W; [' P+ M, F welse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
l$ I* r- z* c7 Fout1=S1-inv1;
8 P8 \' V2 r4 F. ]' \/ _. ?6 k. Tout2=S2-inv2; p2 V9 w( L0 X. A% T+ k
out3=0; /货品1,2需要补货/4 b4 n3 T* ?' X. d1 O
2 M2 e0 Z" t f7 W, Uelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
; g# y" \; R1 j6 K) M4 Cout1=S1-inv1;1 H: C+ h5 ^3 w, g
out2=0;9 |6 Z' I" W5 K
out3=S3-inv3; /货品1,3需要补货// z! F9 B( w- _
* c% i I4 x- l! X
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
! C- n- B7 d3 A4 T# P* _3 G }out1=0;+ t& o- b( _3 |2 N: o
out2=S2-inv2;
. X2 C2 @% u: W# Aout3=S3-inv3; /货品2,3需要补货/3 C$ K0 Z4 A8 _5 ?
# M$ p( z$ M4 B! m3 `3 {
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
" n* D( q% F# P# W) iout1=S1-inv1;
* f" w* n0 e8 D- x% x hout2=S2-inv2;0 D+ d) [" I4 P
out3=S3-inv3; /货品1,2,3需要补货/0 k' _2 o" \$ I" f; Z" G u! Q! x
% Q& b0 O6 ~7 X. ?问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
5 b" B& c( `7 P) Q) L& J W但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.2 E5 M, j, P& W( V' }3 W7 J
% A; V$ I7 v/ N5 s7 g* X0 L
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?+ X" J0 M; e, ]3 F
谢谢~!!!!!!! |