求助高手啊~!!! 感激不尽!
5 X0 t. b- B( I/ N& n- ?! r6 O2 {+ G# j2 e5 C; J$ n6 x
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
( ~ z" y* C- p7 X) v3 V9 A- ^& i***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
N: ~3 E1 Z7 p$ U0 R1 z& }4 l5 r***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
5 Y% X |/ x. C3 v3 m# h4 q, B
" l" p. e3 W4 Y( g# E' @% \8 O% g: S: w3 @
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
9 c5 e, X2 H/ A1 Q% I2 w( P- lout1=S1-inv1;
, }3 A9 n/ ]) W, ~$ S. e* w6 @out2=0;
' F7 D8 ]7 n" o% H1 S2 ?0 r" H: Kout3=0; /货品1需要补货/6 \4 f$ g4 y3 F" M: C! a! U
$ P8 d; ]& `. Velse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
& A- V+ F6 ^3 b( C" \out1=0;: e" X+ O# Z: D, ?
out2=S2-inv2;; Y+ F9 D7 n/ v
out3=0; /货品2需要补货/3 X& G$ D0 A1 i
5 `2 ] F, L: z6 i
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
( @& D; d! z6 g8 N- k" W9 A- jout1=0;
, p4 I* T' p' h. eout2=0;
( p1 p3 f. {4 C: k. N* u0 Tout3=S3-inv3; /货品3需要补货/- J; M" n5 i; H! R
+ S! f6 q* F- O3 I8 A4 t) k1 V) helse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)3 t3 m% ~* E$ [ l+ H
out1=S1-inv1;
+ c- h7 O( h" m2 Qout2=S2-inv2;. {4 N! q' K* f; W: _& Z7 \% D
out3=0; /货品1,2需要补货/
, p, ~8 n2 J! W
& l. C% l( n% Y0 Z" Q4 y2 B R! Kelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)4 p8 P. `& V0 d) H
out1=S1-inv1;: ^4 f! w) } g2 ]1 p/ E
out2=0; Z* r! {: [6 h$ N. Q7 x
out3=S3-inv3; /货品1,3需要补货/
( Q9 ]; V" D( H1 I O8 E/ R7 @
: n( d; F9 |2 j% o8 u e/ j3 @else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
! u; \7 s0 [4 v0 O2 z8 Q o, b4 l! W* Tout1=0;. q0 a9 }8 u! R7 }. K- A9 @' V
out2=S2-inv2;
3 Y" p+ V& H; A4 Qout3=S3-inv3; /货品2,3需要补货/ X. T- B9 R9 g; g* {% B
7 l, q1 q% n7 ]0 o6 Felse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)9 X) l% l' X4 p& t# y2 K' I' s
out1=S1-inv1;; E1 H6 |! h! s, Y, x; n4 i
out2=S2-inv2;
# X& R; Z" F3 t; z1 Jout3=S3-inv3; /货品1,2,3需要补货/ R1 D4 x# e( |+ Z
+ \: Z% q/ i2 K$ |问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
$ G" b: T# X. E7 u% _! U但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
8 q% b& B5 B I( W) k- S) x4 A* ?. c3 Z% w
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 L7 r' X0 \' T r1 M
谢谢~!!!!!!! |