求助高手啊~!!! 感激不尽!7 A7 D6 O9 K8 L e
6 Z0 `" W+ C! _/ L$ ^如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# j8 i; z# ], A# w/ r9 k6 P
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
' K( m3 B3 T3 z0 k, q4 ?" k; `' W***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
: H) Q! l' ]1 C5 u7 Z' p# C: A1 h6 Z8 F
! T4 N( i7 w. a2 q
6 g( B+ M# A7 f9 p" wif (inv1<=ss1 and inv2>ss2 and inv3>ss3), x6 Q7 K$ G. Q
out1=S1-inv1;9 R: T# ~( @ v5 ?, L+ |
out2=0;
/ ?! M! [) ~" N% l+ n3 R: Eout3=0; /货品1需要补货/
/ f0 p% ^) ]5 q) P3 Q. V3 i
0 i3 t7 P+ _% g# U7 ]5 |6 Q+ ^else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
% A: _8 k8 _# X- C# x5 rout1=0;
9 S$ R! {# n) E4 vout2=S2-inv2;: q- u. A8 I" S/ h) ^
out3=0; /货品2需要补货/
S3 ^! w4 ?( C Q! G7 X$ G, o$ o% P; U, m
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
6 E( { w( {/ Y" ?! Zout1=0;( a$ O; T/ f5 v5 n5 N1 k$ I, ]; j" M8 p
out2=0;
8 c6 r7 ? @9 S6 C4 L8 iout3=S3-inv3; /货品3需要补货/; v5 `9 S) E, k+ b
# i5 a' N# P+ O5 \* A: R
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3) j/ \* ~. E. N L
out1=S1-inv1;% M1 o. F. H8 Z' ]6 \4 j
out2=S2-inv2;
( D1 @6 c8 F9 t) a6 G8 ?" gout3=0; /货品1,2需要补货/
6 S; s: p% s7 N% A! p
# u7 }+ M0 R+ f7 x$ }* Qelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
" e+ u: K" B# [( Aout1=S1-inv1;: o" b5 Z9 m! S
out2=0;3 [: {4 ~( U) \$ y
out3=S3-inv3; /货品1,3需要补货/7 Q; ]( S- B. W( p2 a) Z1 q2 W% O0 K
) Y. I+ A5 E: V/ Kelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
. ?8 J w1 L8 ]( Yout1=0;
) b) t8 w& [( N: j/ yout2=S2-inv2;8 K9 r% |5 Z9 d& K1 \' |
out3=S3-inv3; /货品2,3需要补货/! r8 K1 d" |& M3 h" a3 F
3 u" |+ P0 e0 c' {6 J3 S
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)7 [8 x4 [0 E8 q( h7 H
out1=S1-inv1;
; i; M4 \' B( A2 }! k4 tout2=S2-inv2;
- e1 \% h% A r6 g: vout3=S3-inv3; /货品1,2,3需要补货/$ u0 a- r1 S) R0 F9 }
4 {) _' A! P3 R7 L
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
; `+ ]" ^0 Y! `! r; f但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.+ O3 | y2 \ x. F$ a) _2 V
% k# E& I4 K: g. R8 ]/ w. ? Q3 B
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
( B7 |. g) e4 P) U( z谢谢~!!!!!!! |