求助高手啊~!!! 感激不尽!0 ^, m! d+ X. M! Q) ?: @! b, m( S
; L, _) p" m! c. n! W8 `
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:1 d; ^% e! J4 q$ c2 O# ^* ?
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 *********** U0 A! c1 d; R3 j* @# I- G, [' D3 T
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
7 |8 g: {9 ~9 d* i1 y, x% Q
5 v( f; e% Y! {
+ j+ X. L/ Y; {$ c) gif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
7 I, e5 R" E p( H7 `; q+ C( Xout1=S1-inv1;
) I1 [. F9 ?0 p- K4 x. d4 zout2=0;
4 C& W! k0 Z7 M" r0 }* R* ]+ jout3=0; /货品1需要补货/! E3 a4 g) r9 E" @
7 g' @6 A3 I& I: E
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)6 Y p! h$ Z2 i: V; V% r
out1=0;: K, ?! E! [$ ?) O0 F+ y
out2=S2-inv2;
4 K* x+ N7 s8 o2 X8 @8 _4 uout3=0; /货品2需要补货/6 R/ U/ r6 h) }' P9 E) h) X: W
0 g" p& ^3 H' V; b+ v
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
; X8 I9 R7 d( F3 A. ^out1=0;
7 H% t; x( X5 ~+ w+ [5 [; pout2=0;
3 u! f; ]) P4 j7 Yout3=S3-inv3; /货品3需要补货/* N- J% u2 ~ c7 k" ]
# G+ v e5 U6 U" O( g
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
5 k% }- o6 ]& B+ p3 }out1=S1-inv1;
) V9 o! J: w; m* c9 w; }5 U! qout2=S2-inv2;5 A5 c( D( W ^- I! J' }3 W
out3=0; /货品1,2需要补货/
' j4 V5 n$ {2 L3 I% u" `5 \$ \ z; A) @: ~; u, q
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
2 H& b/ ^) S8 uout1=S1-inv1;
) O5 m3 |) `7 yout2=0;2 W' n7 v9 h( j9 W$ Q: \: H* ? C
out3=S3-inv3; /货品1,3需要补货/
4 S, R. l) P, V
! I: |. s' s& ?& Eelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)2 q6 h3 N1 W' B, Y/ W4 S' N
out1=0;
, {) G. ^2 M- y5 u! dout2=S2-inv2;* N/ j* h C* f- k& B5 t+ M
out3=S3-inv3; /货品2,3需要补货/
6 b6 z/ F1 B* O4 B
6 T ~+ l7 Q/ L- v( Celse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
2 P- N$ B( J1 J. z9 C- Kout1=S1-inv1;
* t; |: Y; k# s3 {out2=S2-inv2;
9 Q6 ^5 l$ h8 ~9 z4 @out3=S3-inv3; /货品1,2,3需要补货/
: F8 x! m( ~8 Z8 @, }: l/ d p8 U5 I3 e1 g$ m8 ~, y9 T" ?
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",7 H6 s2 D6 N. j! X- @
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
7 u' U3 C J/ S7 ?9 @& H, ~ \( x% ]4 S2 M% G/ P# v
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
0 D" w4 g' I& I ~/ i- I M谢谢~!!!!!!! |