求助高手啊~!!! 感激不尽!4 ^: y; i1 V/ a. l' k1 P; G0 H. f
) g. e2 H' \7 w* r, q4 w3 a6 e" H
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
" U& A4 |# ^6 N' o9 w0 t9 s***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
9 b4 \& s) c$ |- [+ |8 M***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********$ `( J' I2 y. @3 w1 E% J( @5 P
2 B2 k! J$ `% O
4 ]. c; r# v1 D+ I/ C' m
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
; y1 Q) j5 h: R1 kout1=S1-inv1;$ }/ A8 x5 x, J1 |5 F/ r N
out2=0;7 }7 j$ ]$ Z; Y4 O
out3=0; /货品1需要补货/
- p) t3 H- Y1 e' [4 K; [4 W8 j$ P! N1 \* o- a( I
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)6 s' N3 z% W" Q& J6 K3 A& s
out1=0;' X; ^( E: e" c# j* {
out2=S2-inv2;5 [- Q# c! |% ~6 i- `: o+ V
out3=0; /货品2需要补货/. H4 \( W, u2 H$ i1 \
3 I$ @/ I4 i( I. p2 p- N6 ~
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
! N& z4 v4 A) G( \; s+ Sout1=0;
5 t% H* p' \, I( n, n1 P2 K' i4 ^out2=0;
+ @3 ]5 }6 @# ^9 s6 C* R, _7 bout3=S3-inv3; /货品3需要补货/$ b, K. y2 c- O9 E
* |( _& F" p/ Y: ^6 j. D* _4 D# S9 a' p
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)8 [6 y0 a5 q* q8 k$ s
out1=S1-inv1;
, U* V* R) M# h% ]+ W& jout2=S2-inv2;: f2 r$ s- f0 p( \
out3=0; /货品1,2需要补货/- D2 [2 Q0 p% s' b$ T
5 U, L( |$ U* p. Z
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)5 h9 U! e0 {. x I
out1=S1-inv1;
% T/ v1 H9 q( u( o9 ~out2=0;8 s4 f+ A$ ~3 Y; N" R/ L6 P" U
out3=S3-inv3; /货品1,3需要补货/- w3 M5 f! A9 n! n0 V
: |, B* D4 y# [+ Z
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)& C' W: _% H+ i& E! N+ T' L
out1=0;
+ m/ ?0 ~$ L8 s# r$ hout2=S2-inv2;
3 ?2 X/ \, z( c L: dout3=S3-inv3; /货品2,3需要补货/
, a3 I' A! H( m4 V
3 L u' V5 D/ v, @2 _, M1 nelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
8 ]0 z3 S$ A- r3 Z' i( jout1=S1-inv1;' b* W5 C8 @8 N" X( T
out2=S2-inv2;2 F) \ C: k' V( G0 ~
out3=S3-inv3; /货品1,2,3需要补货/. l1 N, W& {; P: T0 A8 j& d
7 Y" S9 N; W3 U. y2 |% z5 E& V
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
: H# ^( |9 o1 o但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
6 V- \7 z* a- w+ F/ w E9 J9 q# H5 n# C6 n% w
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
! ~0 ?: Z% o6 F4 `) t' I9 Y谢谢~!!!!!!! |