求助高手啊~!!! 感激不尽!
7 K) O9 F- k6 p1 y3 |5 ?- j, g* Q8 M# b8 ~
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
, N( m& ]* X6 D" h1 `***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********% ?5 ]5 f8 H" S) E: w8 L! E
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
7 I, j6 T B5 u5 u+ z" _3 r8 k+ W
, o$ H' G. o% p- A( |% N p. c
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
: p y2 A4 u3 a# m5 Cout1=S1-inv1;
8 v h2 H! n4 S" x2 A/ P& xout2=0;
/ [* v1 p, S( e1 k% Y' s' h/ _' mout3=0; /货品1需要补货/7 ^. V, f$ B# W; x2 A
' Z+ n( e, P% v6 Aelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)# I" {) ?" j* X
out1=0;
7 O! s8 u6 [3 Z. @- R5 L; ^out2=S2-inv2;
4 T h" {& \* p; x% G5 t# ?4 Mout3=0; /货品2需要补货/
/ `# ^2 w! D+ _
3 {) j# ^' R, E u$ h% {# telse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
0 | ~- Z$ ~. Gout1=0;
; S [; A& @$ t8 _9 U. p$ |out2=0;: J' B' I- K" A# f8 A8 J
out3=S3-inv3; /货品3需要补货/ X: |1 v& K: [4 k
( @8 l9 U2 S, w
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)* v, K! q) d5 i0 n0 r
out1=S1-inv1;9 d+ p8 {. Q" w3 c* R k7 M
out2=S2-inv2;
3 ^' m4 J" ^. u: l0 Q f$ ?: Uout3=0; /货品1,2需要补货/
5 k2 ~0 j* J) ]6 B! J' y$ ?2 F+ D8 n6 Q! [# z" q
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)8 e( E* u% Z7 N3 n" j" n
out1=S1-inv1;
; T" x5 z4 n6 |$ H% a0 mout2=0;
" T X$ r/ X3 l9 U* o+ P2 Cout3=S3-inv3; /货品1,3需要补货/
. J6 t5 K2 @3 D5 {3 z( L+ t7 N4 L7 \) I1 u
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
% F [0 k& _2 y( W+ Kout1=0;
+ ]6 |" Q; \+ i; A$ H) [ c" e+ S0 }out2=S2-inv2;
% P: S) x8 K) N& ?3 D* I% @* ^out3=S3-inv3; /货品2,3需要补货/
6 u5 S2 I' E) o7 O: m" F' m6 m
+ U s4 ] U3 qelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)2 \: _7 W( n1 A
out1=S1-inv1;
7 o0 Z/ V$ X; ^8 G2 Y' T$ t# H0 E( Fout2=S2-inv2;8 z7 Y; T/ N; u
out3=S3-inv3; /货品1,2,3需要补货/
: | {1 n" F, m5 f V! p7 n( s
& m0 D6 c7 R8 w; {8 f' Z: p0 y问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",. _, K+ I. W- i3 v; J
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
+ B% N# i) ^2 H4 c0 G: Y! h) q) [1 v# v2 p
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?' b& g1 f( Q' B+ X$ j7 H
谢谢~!!!!!!! |