求助高手啊~!!! 感激不尽! h/ e% h/ ?$ S/ E& d
4 l, e+ L7 B c* U% d# P; g如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:/ b/ J3 P0 L' [% t X2 X
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********& T7 b% f9 ?1 c2 _; S/ o. K5 P! k
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********( F9 Y7 |% P6 G- } j8 o2 z" J, s
* z5 T a6 o: O, B8 m, W
7 A9 S6 L& s1 @/ M. d3 U2 J( h3 ^# mif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
v- ^6 I5 V, x' Wout1=S1-inv1;/ ^3 k' H- e( }
out2=0;1 j: K5 o. W1 j8 T0 F( ]
out3=0; /货品1需要补货/
6 G9 S% X& |4 y; |# Q5 ?8 c7 g% M; A+ c" i; U5 x6 m2 q
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)& _# `. h1 Z& e; A" [' A" r
out1=0;
?2 v: a- J9 T" N5 ~$ ~1 J/ Tout2=S2-inv2;
5 s! V1 Z& ]/ \/ \' ?" B; ^out3=0; /货品2需要补货/
( N s9 q1 @0 z" i- \. Q! T* T/ n0 z$ o6 M- f
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
# {! O& K" }* ^/ X8 L' bout1=0;
2 e( ]$ }0 t( D4 @0 wout2=0;
% b0 b8 _5 j$ K$ ^) u& fout3=S3-inv3; /货品3需要补货/
* C) [1 B- f" T& m2 L& ^3 |( L1 `% g. J' r. j
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
- ~" i4 F* |$ @4 X5 \0 ~* fout1=S1-inv1;/ `$ ]. I& \, J. o6 ` t' C
out2=S2-inv2;/ z- L A1 ~: f2 h$ [3 I% W# O
out3=0; /货品1,2需要补货/
: A) E0 V* r9 b% ]3 G# `; X& U( Q3 b. Z( P3 I+ O# _
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
% p3 _. B/ j# i, Q7 H( xout1=S1-inv1;
! K2 {7 v) @& |out2=0;8 M6 u' u. W6 a- D! I4 k8 `
out3=S3-inv3; /货品1,3需要补货/6 e: G- H) w4 T1 E. f
! O6 Z6 A" B' l0 i' {" \: o' _7 [
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)( d3 v5 p9 d. _5 u: E
out1=0;: F. b8 z; r9 H2 _
out2=S2-inv2;$ z$ @0 [/ ?( d8 Z7 b# L5 u
out3=S3-inv3; /货品2,3需要补货/7 a" ^% a* J2 j- W; Z) Z
- h6 o+ p c7 B4 B' o( }
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)+ l* F! c9 e3 m
out1=S1-inv1;
* i" A v4 {) C) Zout2=S2-inv2;" \2 E( A4 a5 p; r8 _- X6 A; h
out3=S3-inv3; /货品1,2,3需要补货/
8 z" L1 L# x" V5 i, p0 q1 j! [7 g( {8 Q
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",! o! J/ o/ M% K8 B0 i
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.% G! R+ O: s- F$ r) k
, c; x" v2 [2 S请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
9 J* k: Z& k: P! m! b" s4 T谢谢~!!!!!!! |