求助高手啊~!!! 感激不尽!
" @: N6 |+ I9 K; u1 j4 Y* E7 }3 ]/ \3 N4 v, n6 ?8 c& y
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
. s( r4 W9 Z( P- G% h***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
' W4 b" c# Z7 d- G& M% [) I***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
6 D8 o' ?7 Z1 k" G& C
* O# l9 F% n. r% ~$ s# \
, M, u e4 w0 [& Hif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
, r" r0 Y7 X3 qout1=S1-inv1;
9 p+ C {0 E$ Y1 \+ Dout2=0;
: I, l( t1 ]7 l! Gout3=0; /货品1需要补货/, o- |( f8 G. S
* H& X9 e2 L1 ?& \
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! Y, |1 O3 `- L/ S8 }, J7 _6 z2 ^. jout1=0;
( e. w' D' I1 W( sout2=S2-inv2;
$ [& a' U% @% Bout3=0; /货品2需要补货/6 T; n5 |, {& B3 w4 ~
- G$ K" a4 q/ m) Aelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
( m+ e$ u/ G/ U" [; y7 r5 Cout1=0;, K g8 `$ h$ S4 F, O
out2=0;
+ P/ @! P, y3 Y$ fout3=S3-inv3; /货品3需要补货/
! A4 i! z! p8 K8 ^, E' e- o% H0 p) |8 `( [' l% v( W5 B& S
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
/ s& G$ ~1 ?. D4 u+ `8 X( W7 Qout1=S1-inv1;
# a. {+ f. \2 e7 x! s) U wout2=S2-inv2;
8 `, _+ v$ N5 {) i& |# |$ fout3=0; /货品1,2需要补货/5 q+ b" l+ j& A5 P; q/ d4 @1 Z
" j( G3 z2 w* k( p S& r; Qelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)7 b5 T1 t* y) p! m
out1=S1-inv1;
: Q0 k% B5 D: [/ `4 d2 ^out2=0;
) W) p1 p) _# E7 Mout3=S3-inv3; /货品1,3需要补货/1 ]- h. c3 L7 l& {
; ^; j3 \* }: X. V: Y& Z. C2 Zelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3): ~0 h2 ?7 f9 V$ C' W( ?
out1=0;
x9 M- o9 b2 V( d+ s$ jout2=S2-inv2;
1 t% N, I3 l6 v' `out3=S3-inv3; /货品2,3需要补货/
/ `% J% N' O% l; W$ {2 w1 Z1 ~: B# }4 s) [0 I6 f7 D
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)8 Q7 g2 p& F% @- f7 \
out1=S1-inv1;, z: j8 k% I/ } T
out2=S2-inv2;9 V3 ]! c) C. n0 ?
out3=S3-inv3; /货品1,2,3需要补货/
' y) h' i0 b: P
$ Z5 v6 g. ]: k w问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
2 ]) A _& Q3 p# j- y; V但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
- v' m! i( x" ]6 B, _. i$ n1 @# N" y+ l0 v; U
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?/ P' _+ y8 q9 U
谢谢~!!!!!!! |