求助高手啊~!!! 感激不尽!: T# ~ P9 y! _- P8 g: S& ? J
6 T) H+ L1 e3 z% U$ n/ [
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:' M; j2 B; X+ l3 ]% c' B
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********0 y) C" @, h7 i
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
4 J2 v3 H4 d" h* T5 O: P+ Q) {! @( W0 f0 r+ }- p$ m
; X# F) _. B6 x' \& R# q
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
7 _& U! Y7 u3 j7 D6 c/ r) bout1=S1-inv1;7 ~1 a, M8 H6 ^. H. O% m' ~ @
out2=0;6 d% I! \; m4 W: h* X: F$ S
out3=0; /货品1需要补货/% O& b, z @% D5 X" V1 G
! ^" @/ s. n ~- ]* telse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
7 O& T" G4 A# @$ Y b& t( cout1=0;" P9 l2 l8 X/ T% y# F, P3 o
out2=S2-inv2;' K6 D# |9 M' `
out3=0; /货品2需要补货/* n0 O& c' @9 W+ n" G3 f
8 t, U8 N2 A* o& u; A
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)" D, ^! v# f5 ~1 I. h& }
out1=0;: D+ n- h2 ]9 C6 q8 O
out2=0;
) \8 T. ^4 {% J9 d* E8 q/ aout3=S3-inv3; /货品3需要补货/
, E& }* r/ X! l. `, f2 s
% H" R1 R9 o" Delse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)8 C4 P$ R: z, e- n- c
out1=S1-inv1;
/ [1 i6 ?7 Z# r* T+ Xout2=S2-inv2;
3 I% G" @# k3 U6 Kout3=0; /货品1,2需要补货/
" s0 K* E0 n k9 t2 d3 h. t! P8 U" W3 A' B2 q& d& I5 _8 N
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
6 w4 ]. d5 U. a ^9 d w! K7 Eout1=S1-inv1;8 i1 L1 H" D5 z$ j
out2=0;
+ z* K+ ]" S" ?/ {6 \out3=S3-inv3; /货品1,3需要补货/' n) C) Z. ^, m3 U; l9 P* j
9 m. i$ G/ `) m$ p
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
2 b6 u, t. h- {8 N" b# kout1=0;
# f6 L2 |: F4 U. u9 Qout2=S2-inv2;
! \8 B+ s2 }6 o' K0 @% Oout3=S3-inv3; /货品2,3需要补货/ i) b, g, g0 L% ^, E
3 g8 {& h/ q2 z$ i
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ N4 p& J5 ^) v8 g- u5 ^out1=S1-inv1;9 P* B* q2 _( G5 b7 z8 G% _0 f" g. L
out2=S2-inv2;" S' ?1 W: ]0 k6 {) m
out3=S3-inv3; /货品1,2,3需要补货/
! \6 Z2 e. n9 W/ C
5 g1 D8 s) y1 A1 R" }: b( m: Z问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",* [6 b0 Y0 |- G Z1 a3 q4 s
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
! [1 t& J, _' Q; W2 _( ]
* C% v7 }0 X0 m% \; T& F- m7 L2 N请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?* Y' f/ s1 r1 P3 ? k0 j
谢谢~!!!!!!! |