求助高手啊~!!! 感激不尽!; Q+ X( j* T8 ^9 c3 D/ z
7 J9 }+ ^3 a. [ Y如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:+ M% g) {6 ~* ]! X& X9 S, k
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, X* C8 Z+ L% t, G***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********% h0 f8 j. c# g z* _: y
# c( f2 j& @3 r: |% W+ j" Z% r% E5 T; z5 t' |) E0 e( h
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
5 T0 {7 t% G1 k$ E, Kout1=S1-inv1;1 ]7 I. k M9 x8 w" [5 ~
out2=0;
+ g5 i8 C3 f( i4 D/ @, d' D: cout3=0; /货品1需要补货/
/ F9 t, x- \7 q# n+ W
) s P' [2 X- Y, J# ?else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
3 |- h& g9 w* R: [2 Mout1=0;2 [% ^( H, ~8 d
out2=S2-inv2;
; b( r* z7 c, r6 r7 ^, n" Cout3=0; /货品2需要补货/
$ A( F# v! N/ t- _1 }8 ]! e/ \7 |3 `# `0 z) U
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)3 ^0 e6 F$ h3 N. F( _
out1=0;& b: x: T+ V3 }6 M
out2=0;$ @' Y* Y: ?- B) e
out3=S3-inv3; /货品3需要补货/( e# _6 ]8 @9 @( ~- U. d
, ^4 m* I" N5 q+ ?else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
$ w% h6 F3 D7 J5 q: ? W2 A# Oout1=S1-inv1;
0 V) _- h9 z( n4 d+ C" Q/ H5 Dout2=S2-inv2;5 ]* K' S+ S3 W* u. p2 p# c9 t
out3=0; /货品1,2需要补货/; i* [' j$ |+ |% @4 r5 d6 [
$ i7 A$ s X3 e# a
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
5 t. k- M9 ?; P9 J- \( s$ l1 z( Sout1=S1-inv1;
, K( H$ _1 h6 g- o4 Vout2=0;
( F9 C2 }) q& _2 @' hout3=S3-inv3; /货品1,3需要补货/. P* F/ S% b. y6 L) ^
* t" ?$ U) k: P: B) x6 B+ Oelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
+ _3 v4 c' r3 ]) l2 @( fout1=0;& O# G/ _9 N6 [* _) h
out2=S2-inv2;$ I& F$ J' h/ p- V K9 S8 h5 ?
out3=S3-inv3; /货品2,3需要补货/, t* ]7 L0 O9 Y& g: k
) T6 |9 O3 ~/ X4 r7 `
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- I7 D( P/ W- d; ^- L9 q8 R7 lout1=S1-inv1;
$ a5 Z! W9 ]- _: j( F# o! ?out2=S2-inv2;
9 C% w% b/ e$ `2 n) Gout3=S3-inv3; /货品1,2,3需要补货/& N" [0 x& m6 p: ~
1 [9 G% ^8 f5 H3 n问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
: S9 h0 m6 Y5 v8 R' p! |但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.3 }7 u6 a# r+ x
: L) k' M: w6 b$ A$ @. p
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?+ K- m8 o- d7 U1 [
谢谢~!!!!!!! |