求助高手啊~!!! 感激不尽!
" r/ K0 }" \# B4 p* Z0 |
/ T* n2 Q0 I2 [- ?1 L( B! L t8 ~& b如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:4 w% b8 a4 C t' v& ~ r
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********! @9 `" d2 h$ R
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
6 i& {4 a( O& |- u/ T; _* d8 |9 W6 P: H# F1 C( Q) F/ m
- {! C6 z* I# |" E: ^/ n8 Qif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
3 U; e ]+ Y# ?, Y3 F9 bout1=S1-inv1;
- c5 ^) k, Z/ G1 L' Tout2=0;# v# C$ d7 [4 |! _
out3=0; /货品1需要补货// w% M& z* y) y9 y, \6 W! M8 @
' I# Y4 h/ ?, Q$ f/ x8 ielse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
( C! Z9 b9 q- b( C& `3 b4 H8 y, _3 Aout1=0;9 ]) S8 X+ T- R+ M, k
out2=S2-inv2;: A, _+ V5 V4 q9 g* t7 ?
out3=0; /货品2需要补货/6 |. |/ K; g6 u" M: c
2 B4 k' }- W/ v
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)) a1 R# y m. [0 z: S" u
out1=0;. [( l3 j, R; z# M5 x$ T$ K* ^( b9 o
out2=0;
' [5 Q8 q$ ]! X2 S& U. ?out3=S3-inv3; /货品3需要补货/0 ^8 n. @3 r9 H7 b/ [5 c) e2 D
$ o; m5 I+ M' |! U
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
+ d8 ?/ r+ d( o: `8 mout1=S1-inv1;/ _+ }, v' J+ M" O0 X- j) M* M) F
out2=S2-inv2;8 Q/ ^( P/ N9 W" F/ }" y' X4 @
out3=0; /货品1,2需要补货// j* ]0 o1 g- C6 R+ c4 N
1 H0 t: H+ ?1 ]2 N! N; Felse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)) U: d; J7 q2 x: K5 e
out1=S1-inv1;0 b( l$ v7 W9 }7 W! g
out2=0;7 `% u( A: @. @% ~; u& K" w8 V5 J0 ~4 @% D
out3=S3-inv3; /货品1,3需要补货/+ U+ S4 K0 q3 v, W! x
. \* D. p1 N( q! V' d ]! |
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
; o9 X7 j3 R2 }6 N1 Q3 cout1=0;
5 S. X' u, J0 V9 n. J2 lout2=S2-inv2;( w: H3 V7 y7 E% R4 j0 \! ]
out3=S3-inv3; /货品2,3需要补货/; }- d. B( {4 D2 X( J
6 t! O) D# f% Z0 Aelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
. a' p/ ?- W) `! i5 cout1=S1-inv1;+ }1 v, S7 w& C% U$ _
out2=S2-inv2;
3 e& C9 b9 F* Z- v, e; oout3=S3-inv3; /货品1,2,3需要补货/
. H; Z) I3 s1 T$ J b1 K8 N0 L" p) S+ I& ^
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
' s) n% d& [; D5 P2 [但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
% r# M2 }9 Q7 E$ v+ O- ]% Q) j& q) @( l$ y
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
- h( {; P, D! w6 a7 ^5 i! N7 ^2 L谢谢~!!!!!!! |