求助高手啊~!!! 感激不尽!
1 H* @* k6 T) |' ]' `8 O# D) X# N2 ^6 p1 B: q$ E! l# y2 v7 c
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:7 y( _* x, O0 I
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
; Z7 m/ Q$ r% u& Z***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********; C* Q H' X/ x" ^
. P5 S* D; g/ \$ y
# F6 J; \9 U( p2 `# C5 \if (inv1<=ss1 and inv2>ss2 and inv3>ss3)% c2 x9 J' S8 W; W
out1=S1-inv1;
/ E; v: o9 S5 W& |9 Z+ sout2=0;; D$ Z! C* q# }$ _( P, z* v- C
out3=0; /货品1需要补货/
9 k8 s* a- Q1 K+ x* H+ l% O3 L4 [* e; y5 n3 G2 I# e) n. Z# K
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)" w1 r( \( W, d
out1=0;
7 \5 E7 |6 m$ A- R6 H5 X2 }4 g) Oout2=S2-inv2;
5 G+ X, _5 J) Vout3=0; /货品2需要补货/- p3 y# A( V+ L+ m( [2 u* @( x
4 m* Q* a- b( Z" ?* yelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)$ s3 q' j9 n1 Q! V
out1=0;. T- d2 ]2 g# v n
out2=0;
" n* z# U( }1 e' Pout3=S3-inv3; /货品3需要补货/( R) H( m( m P
# C* I, Z' U) y
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), }# _; P: X. q: r0 W+ \
out1=S1-inv1; _ U+ {- A+ e" R
out2=S2-inv2;
% P& u; O$ ^2 S8 k5 Fout3=0; /货品1,2需要补货/% \ {; |& z" {( B! C9 {& N
1 n7 K* Q% m" }7 L; `2 Y5 pelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
/ Z T2 D, {# K, W/ e# gout1=S1-inv1;
6 G n$ }, [; z8 o' s- dout2=0;6 k% S" _, ]. v$ [
out3=S3-inv3; /货品1,3需要补货/- ?& \( @7 x; e. K
5 w5 V# |* D" @
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 @0 H# ?* k( b6 R1 b& R
out1=0; T7 l+ }% G( o( R4 _- ] C2 B4 u4 e
out2=S2-inv2;) f, P" n: I" X @# R
out3=S3-inv3; /货品2,3需要补货/
; B3 m5 X# z S' o; x' c7 V! u* w% h3 @% h1 o0 `
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)1 P' u- T3 \( |; I# j5 Z
out1=S1-inv1;% i: W9 S, _& e9 b g g% l
out2=S2-inv2;: ^: C& a7 t n
out3=S3-inv3; /货品1,2,3需要补货/: b. d4 g" Q% E' Z3 _0 V
$ E" t0 [" I$ Q4 E
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
) C. ]6 q( G8 ?& B- r但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.; o) @' x" D$ j7 A4 ~) d* d
! Q" h0 l. m# w2 O5 l& I$ _+ h请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
! Q8 l7 `; ]. G0 S5 P谢谢~!!!!!!! |