求助高手啊~!!! 感激不尽!
& E- A \# s5 o9 V+ E8 `! }9 `8 V# I' G; C' a
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:( Z# D+ A6 a% m3 y
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********' p4 S; b) E/ \2 K
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
3 |% N1 F, d% q( s; }
9 |1 y( L& i4 e/ V) d( B
6 \% J5 y% T. o" q7 j; a# Sif (inv1<=ss1 and inv2>ss2 and inv3>ss3)$ Q9 o7 B, k$ @, U+ K4 e4 }
out1=S1-inv1;8 ~6 r" v$ h( p" g4 R; E
out2=0;( m, O# l/ d3 R( I, k
out3=0; /货品1需要补货/) b% X9 F3 T, r! Z$ c
8 ?' r1 D" v( M/ c+ `2 n' ]else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
% i$ ~4 ~4 f" xout1=0;
- V% K; b# x8 Nout2=S2-inv2;4 D7 C( g: H) b7 @; V0 Z& q; P
out3=0; /货品2需要补货/5 S1 |1 a0 y, m- H
( t2 I$ k4 N4 ^# D( Lelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
r9 x6 E$ e( Mout1=0;, u2 p$ T7 V( w( T5 }( H
out2=0;
' Q" X e7 r" A) yout3=S3-inv3; /货品3需要补货/2 O* n2 T9 O& U6 v0 f
" p( F5 x, D0 p' p1 melse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
. t" b$ t( ]# U( P! cout1=S1-inv1;. A N! x' `' m& x; t: {: u( X
out2=S2-inv2;
* L: _5 [$ l4 c* vout3=0; /货品1,2需要补货/
5 H* ~/ u" s' S. s% W1 y: |7 ~2 e+ t
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)* B& Q. r$ G. @: O* C
out1=S1-inv1;3 g( K- a+ D5 W4 I2 c8 Y$ }
out2=0;: V/ ~) C+ n# `3 A
out3=S3-inv3; /货品1,3需要补货/0 `; S, J: n. U+ B& Z3 Z1 h! _
7 Q/ W* D1 l) u0 helse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
3 o, n/ b6 F1 H# _* _* P7 v5 bout1=0;
- h5 _% ~% J; x! Zout2=S2-inv2;
5 O: Q' o O" ]4 `/ Cout3=S3-inv3; /货品2,3需要补货/
0 ^! @2 z2 J. x
# @4 q) v0 T* v: _else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)* Q* S+ u+ F, X c* U6 Q9 P
out1=S1-inv1;
% r |0 h! D8 H# L; D1 E" ?out2=S2-inv2;% i# b, ?5 h' C# Q5 b, W
out3=S3-inv3; /货品1,2,3需要补货/
( ~! k" Z! V! Z4 j
1 I! n1 g+ T$ y! [7 C8 L问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
( Q3 r. ~ l$ a5 c; T! _' u但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.$ l/ O+ V5 r3 g, I/ F
: d8 t! ^* A4 L1 C/ r# _4 L
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?+ B7 c2 P' N0 l$ `
谢谢~!!!!!!! |