求助高手啊~!!! 感激不尽!
( P3 r" a2 O& E6 h
5 |- X3 B7 Y2 D如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:) m8 t/ o7 X; N% v U" K/ T: ?% E
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
" H- U, H* R# f( {( u! \8 [: P0 @7 V***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********: d# ]" t+ n9 J* W
0 g& Q5 z, \! J; @+ M5 ~- a
* _& j* M2 N& E+ P% R2 r7 i8 p5 ^if (inv1<=ss1 and inv2>ss2 and inv3>ss3)! v0 s: i9 I( u$ p7 F" p6 u
out1=S1-inv1;; N9 {/ b6 z/ Y. Y! D
out2=0;) }2 K& v% c. r( P) B6 \% @
out3=0; /货品1需要补货/: A) V- q6 J! N2 a
( T- ^3 \5 I* ]: }
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)$ X, Y. s. j3 A
out1=0;$ T9 I: Y; N: L) W8 Z, {1 G
out2=S2-inv2; e2 M" [# `# P f9 N8 P- e' k, A# c
out3=0; /货品2需要补货/& h* j. F- `+ o$ p
# u) r$ y/ s. l
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
( W( Q4 V) `0 e7 D7 n9 `6 C* }( cout1=0;
) U( ?. T4 s3 ^0 Y# e- k3 Sout2=0;. @5 s0 [6 i( b/ N. G: t% A$ w
out3=S3-inv3; /货品3需要补货/" E/ Q' Y9 K6 K h
5 `# \+ o5 X4 D: M7 @
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 d' l! X! t) e) f8 B1 ^6 R4 B
out1=S1-inv1;& H9 ^6 t# m, F. A: V6 r
out2=S2-inv2;
( I% ~' y0 u2 ?5 [6 q% [out3=0; /货品1,2需要补货/: F; B+ R* w- z* |# F9 v/ Q: {
, m6 p) ]- b( O3 }' ]( R8 |else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)* X$ Z* R- f8 q$ [
out1=S1-inv1;% U8 i* |% Q, N$ W% e6 J6 K
out2=0;
8 X! J9 Z& e& ]1 U; p8 J" s# `out3=S3-inv3; /货品1,3需要补货/8 k$ ?0 m: _ |$ S, f5 C; X. C
, \, j( S W! N; selse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 ~. h! ~6 Q$ t$ R- t( i' Y/ d: D" d
out1=0;; ~* L* ^: {9 J5 W9 q! l4 q
out2=S2-inv2;
+ A, j/ A" K/ A4 q8 x2 Y" Lout3=S3-inv3; /货品2,3需要补货/' |/ h4 K! q' B' p( _; O3 j/ A
+ @/ T/ A3 s l0 l- H* xelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
. q2 {4 ^- P1 v! g, L1 c. Mout1=S1-inv1;
6 X% t/ s$ ~1 Z/ J! r& H1 q3 vout2=S2-inv2;
+ N; q( T4 ?" w- Fout3=S3-inv3; /货品1,2,3需要补货/
2 \8 n4 E. H# j+ e* h6 l
) ^6 |. B9 M, d( `0 D0 J问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
( t! D& L! V, n& p; D3 i* T但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
5 h6 s5 _: l; M5 V( @" B/ _
6 Z5 N- V& {( }3 X9 o- Y% D0 B7 f请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?, t8 t0 S2 |6 S2 p6 T
谢谢~!!!!!!! |