求助高手啊~!!! 感激不尽!
; ?: D; W: }4 W
; Q: x- v3 S, E1 O- v如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:4 q+ o9 r( k/ O0 M- I
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
1 Q6 i% t; ~) y/ V) C- `6 g***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********: I- J4 G* X4 R8 q" Z0 {4 {
/ _+ n; J) @; @! {" N0 B9 `* m
" e7 { _) w7 ^+ \- D* {4 y7 Kif (inv1<=ss1 and inv2>ss2 and inv3>ss3)& a# x7 q3 b, H3 s* H/ ?# G+ n
out1=S1-inv1;
5 W Y' Q8 C1 Q( ?, kout2=0;
. f V0 N3 {' F! r5 B5 M) `; Hout3=0; /货品1需要补货/! u3 I, C, o4 v7 t" E `3 s
, k' l/ e4 f0 F1 t& M* E! C
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3); L. o4 h$ L. V# H
out1=0;( c" Z# ]' E+ r2 r- U
out2=S2-inv2;" F* A% r1 ?. H8 @5 {! a& o
out3=0; /货品2需要补货/
) }( x- y% e7 h% h3 W4 K8 `8 [/ Y2 k, g" k1 I+ Q6 k4 y0 O2 [
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
( c2 C+ A* L$ R4 ~, \8 Zout1=0;! M! ?5 e# n0 V! m' `" Y3 Y
out2=0;6 @ @. I% \7 X: T# W
out3=S3-inv3; /货品3需要补货/$ S( g$ ~( `$ g3 ]9 {
: T4 }4 u; y( |. I
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)% }+ ?$ l& T1 ^) ?5 ?
out1=S1-inv1;
& R6 e+ b# ?/ N3 t/ F) I3 dout2=S2-inv2;
. D% v @( G J+ v" w* sout3=0; /货品1,2需要补货/2 u5 i3 |: \, Z: ~% L3 [
. U3 ~9 V+ X+ ^! nelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3), W' n* C/ U6 F8 H1 U, i
out1=S1-inv1;
~+ R" s! m0 jout2=0;
& g. Q( |) |9 e& o- N) tout3=S3-inv3; /货品1,3需要补货/) Y- f) X8 Q0 J% c& W+ _7 y! ?
N# Q1 o8 T% ]7 ^8 a1 Melse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)% y$ X9 O* s/ i( P: m7 P
out1=0;) M; Y; s, o1 V7 G! x. ]
out2=S2-inv2;
2 J9 ^( g: }5 D \$ Oout3=S3-inv3; /货品2,3需要补货/8 v( h; e8 j$ b: Q/ n- `
7 M9 M& F1 d" f0 h. aelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
) u: b: A3 W9 p4 {1 Wout1=S1-inv1;7 O* b( J6 f$ V, C" ^
out2=S2-inv2;! W8 c& |4 Q7 S( K
out3=S3-inv3; /货品1,2,3需要补货/. B& d. p- j0 t9 C
/ K/ ~) C% d2 c3 Z7 E( T3 O0 G问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",& e& w i5 _9 w2 r+ y
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
) o$ A8 U+ t8 P1 a6 S
+ C+ _; l0 [" k0 g请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?- G! L' N$ c: j3 w0 _' w
谢谢~!!!!!!! |