求助高手啊~!!! 感激不尽!3 K$ a5 j' S) A; R9 z+ @
, F- J+ A0 k" [5 T% P# |
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
, l$ A; l7 B2 t: I7 ~. I***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 e7 s. Z0 p- B9 l8 y) k***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
; U3 U2 O' u& \* M+ `2 h* D+ u+ } s, b( W- r {3 F+ j
4 v& P6 D5 S* t g6 y4 |7 z
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
- w4 S7 y0 i; |9 }out1=S1-inv1;2 x4 p; y! d# {/ h# L
out2=0;
$ r! b8 E/ n# e o% d6 aout3=0; /货品1需要补货/
) X, J' ?6 n, ~: p& ~! d* u8 I4 V, N! o
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
$ a' `* L3 x2 Z2 Mout1=0;
+ p& l0 k2 q1 B3 D$ Aout2=S2-inv2;3 v" h* @" L0 c% Q, y
out3=0; /货品2需要补货/6 r- S( X, ^: m3 b) Y) I
4 b% u0 m& M0 ~# J' D( k% X5 O
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
3 d7 I0 |. U% U! C! yout1=0;; b, ]. n/ J- u( ~0 G
out2=0;) J6 S5 t3 x9 ]: }
out3=S3-inv3; /货品3需要补货/
, h: A' b" L" O: H) C! l
- ^3 Q5 _6 n- F5 I3 s% |, c: belse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)/ I( X6 C) s' P' m$ C' \5 ]( D) S( p
out1=S1-inv1;3 M& d2 p' j. i0 E$ A# v `
out2=S2-inv2;
3 ]7 r7 G F% r/ Fout3=0; /货品1,2需要补货/
. w6 X9 O8 t) q& B+ O1 L1 Y) k1 q' n9 m
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
# x; H. k' X% q s! Mout1=S1-inv1;5 u' o" D+ M2 Z8 _/ \ y/ }' S
out2=0;4 H' X, J0 ?! D$ P a* w
out3=S3-inv3; /货品1,3需要补货// M$ Q6 K- b& I3 n! I7 i5 x) n
* Q3 K) G' j, `else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
& A/ k) r$ L0 L4 ~3 S- x1 i" jout1=0;! ?# ?8 e0 C/ k2 P
out2=S2-inv2;
; c; C2 J& K9 g0 y5 [out3=S3-inv3; /货品2,3需要补货/! V% l9 ?' t3 S: F$ n! \
9 Y N$ l% |' ]+ J6 Y( ]) V+ p6 E/ Qelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
1 M. F$ J% U( [5 _) mout1=S1-inv1;
" Y' O4 t6 b' h: q. p! _' ]) R1 J) Kout2=S2-inv2;# ]1 [' B' h- p$ P6 u: t4 ~
out3=S3-inv3; /货品1,2,3需要补货/# X2 ]( V* W9 W( {
6 B- v( Y' X) m8 {$ G5 q' X$ @% o; R问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...", N9 K$ c( G, H+ Y
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
7 h7 o+ ?2 \* ^) ^/ p/ g/ _) D6 F7 h8 J- h" Y Y/ N
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
5 b% `, z/ {2 o谢谢~!!!!!!! |