求助高手啊~!!! 感激不尽!
9 V& S6 S$ k# R$ y" Y3 f
. J$ C+ z$ n* ^" k& B如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
/ D* l$ j! p) E+ ?4 C% f***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********; a: d5 R9 p) \9 |/ W0 |
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********9 u* e5 v+ G4 J* u7 Y# M* K
+ g0 G+ k; G# v
: @+ A% O# D- P/ f" Gif (inv1<=ss1 and inv2>ss2 and inv3>ss3)0 O, U3 x) Y9 m
out1=S1-inv1;( W, d& c1 f% s6 Q- o: n
out2=0;( R1 g+ \8 M5 P# Y
out3=0; /货品1需要补货/
6 K M* i5 S1 { {
, C7 t- ^9 G* U4 Lelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
0 e- l9 X8 p7 t9 ~) @- P3 ]5 e5 A6 Nout1=0;
# Z0 ]( q! n4 H, U% x; rout2=S2-inv2;" K9 o s/ W' K- \) n
out3=0; /货品2需要补货/- o* @+ o8 i+ g: ^' ~8 i; k6 ]9 w
" E" q: B3 f) Q# S+ Uelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
; a; B' ~ i+ q7 F1 }; J# Eout1=0;
4 T) b2 K# e# I5 G- L' v: Sout2=0;5 U; I P& j W4 C/ Z9 W/ t
out3=S3-inv3; /货品3需要补货/
5 x! p% B+ k* c
* S+ K' B% G; j# R( x& Z+ V! celse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
, j- M5 W K1 ^8 Sout1=S1-inv1;7 j: _! s; \* C- W
out2=S2-inv2;% C, T/ H- g- x% m7 M9 |
out3=0; /货品1,2需要补货/
. w5 D8 Q7 j @6 D3 ^0 H
}" v1 b% }" H" @/ Y; `else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
7 f$ m# A# Y; L% @out1=S1-inv1;# S: k1 T# i, r' A9 v' f& }5 `
out2=0;
; f0 b1 u v7 z8 t* j2 Y# oout3=S3-inv3; /货品1,3需要补货/, M: P( g- c" O
3 i" R0 i, z6 melse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)) k7 `# }6 l! n9 F; i( e. X+ d
out1=0;
3 V3 C. g! ~1 |* ~% R& j! ?) Hout2=S2-inv2;1 Q; K( R) q( z; ]3 Q0 ]
out3=S3-inv3; /货品2,3需要补货/
3 V. n/ K6 _4 {3 I, t" [: p8 l1 h. F3 b" M; J0 H
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
7 w9 V7 f) @) z/ m0 j- r1 tout1=S1-inv1;
8 ^$ x/ {; z) pout2=S2-inv2;
# B. n. t! K$ U6 H) [* Q8 Q8 Nout3=S3-inv3; /货品1,2,3需要补货/( L( w4 q& w! z0 \9 L$ R( u1 n
3 q) R! n' U9 X8 z- i
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
5 O4 q* \% \$ F2 A H, Q7 V但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.* X3 w3 m! V, l# n5 N
6 [8 X, | R F$ ?$ H: \请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?. R" T7 ]/ s; n4 n
谢谢~!!!!!!! |