求助高手啊~!!! 感激不尽!/ M c) H' @5 _, I+ j
7 b& x8 S" d+ x+ S2 d' ~( b如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
/ q, N8 c Q7 S. o# v; m( h2 t2 I***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********: c6 Y- R9 ?! l8 V8 U5 I
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********& [% s% r+ H) Y
/ z6 C' B7 W$ ~1 W3 Q+ _
9 N4 l# @8 l/ g/ v8 g! U tif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
2 r1 P) H( j6 Q$ c6 n3 `7 }out1=S1-inv1;
- S" S+ X8 e2 U \out2=0;
|" p1 X3 w4 n# z, J q: w7 Bout3=0; /货品1需要补货/
0 k6 B* P9 A8 g: _$ e5 F3 M) m
' g8 W9 Z) o- c! ]4 Delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)9 v/ W6 @7 C B
out1=0;. v. S) @: ^+ P* P0 t3 B, Y3 P4 S
out2=S2-inv2;
4 W4 H8 p* R- x Lout3=0; /货品2需要补货/
0 z! {( {6 M" I. G) Q0 |5 i* a D" Z2 _
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)3 \3 j; B* ], V: l3 x, B3 f
out1=0;3 M- R# V; u* w7 f2 D
out2=0;
% F b F6 v% l6 c, t hout3=S3-inv3; /货品3需要补货/
/ @; i. a3 r4 F' E& E. Q6 w0 Z# G, b% N9 r) \
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)0 v6 i( Z4 C$ j# h- N* K& \; C, a, L8 n
out1=S1-inv1;
1 j3 F- c9 y' a$ t4 {out2=S2-inv2;0 i! S' ?4 K2 G+ e1 w' u/ b% y
out3=0; /货品1,2需要补货/( Q, `. ^6 x. L# S
# i3 L2 P- ]; n
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)2 b7 K* d8 ]( p+ o8 a( u& o- Z7 s
out1=S1-inv1;" y5 h% z$ {9 P/ h% q- \) K
out2=0;2 z+ K5 b8 Z, w2 x& [; j
out3=S3-inv3; /货品1,3需要补货/
' n5 c3 K! ]2 k( g* C4 w2 [" U0 } X- f2 D+ L5 {$ \
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
" d( e- z# o# j$ f# b1 S+ W Oout1=0;* E9 ]( A, n4 ]" P: T
out2=S2-inv2;
1 F! E; v0 q* a& T R5 _8 ? Vout3=S3-inv3; /货品2,3需要补货/
3 M' F. x3 a$ [. b" U' A% J+ R7 f# F3 R
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- Q/ w5 Y" a( p: F3 w3 c: Rout1=S1-inv1;! N6 [' H( B$ i6 k6 m3 G, A- H
out2=S2-inv2;. L" r( ]0 r; \% n, ~! t0 c( H/ R
out3=S3-inv3; /货品1,2,3需要补货/
8 G: @( m' M, D8 J- ]% x
% [1 q9 o$ _6 l* S" H问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
7 }3 m3 f$ I* r$ s( g$ B但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
' E7 u& o! G; t! g, L" |5 N+ t* K2 Y. g3 k9 O
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?0 I0 h7 s* j& y, ?
谢谢~!!!!!!! |