求助高手啊~!!! 感激不尽!
( C- y( K2 m5 Y( D, s' L( g7 r# F2 L% M# @: f" h" k# Z
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
! Z+ m7 o. @( p- x- a***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 D6 y) ^# y- h9 z6 ]- V; d***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
; ]5 G7 U; @5 {0 d6 y; a
7 g3 Z l7 Y, @% \
: o8 `( _' {4 h) I& m4 }if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
, J; v: m z" D( p* ]out1=S1-inv1; p: _5 w9 N8 D
out2=0;3 D9 p+ e5 V7 W; t* \, \
out3=0; /货品1需要补货/% y0 U% @1 I$ {7 k) y
; G: x/ h' H( D* ~/ Celse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
2 f! H# r' Z5 }' c* s2 Oout1=0;
. ^2 ~% S6 |4 Nout2=S2-inv2;
2 @( H' v4 A. q, \, wout3=0; /货品2需要补货/" t ~! W' F! }5 J
" F# a% I) x( T8 M# ielse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
' y$ v1 O5 I! Y, T: r8 j% O# G3 Iout1=0;
) J4 J1 @/ B6 t0 c6 iout2=0;9 v: Q. F j u/ E
out3=S3-inv3; /货品3需要补货/; _+ |1 u% j- p
1 R4 ~, n! P! R" kelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
6 `+ G$ h+ H) m2 B) r$ `out1=S1-inv1;$ q. i/ u+ n6 w$ \
out2=S2-inv2;* o0 }2 X6 A% j- g: i
out3=0; /货品1,2需要补货/( K" F/ Z ?/ b
/ v Y2 y4 I" k6 a
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
' R9 ?" T* {: _# u; ]$ \out1=S1-inv1;3 q5 M2 L2 u/ X& m
out2=0;8 ]: G7 X2 q' T) q" @
out3=S3-inv3; /货品1,3需要补货/# i W* t. c+ G/ G
* m4 l/ @) D) a' r# Gelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)& x- I( i; v, E5 ^8 Y# T% F: V: c
out1=0;
& {3 Q$ `3 G0 B; l3 H6 z& q" Nout2=S2-inv2;
2 E( [( H2 s8 s+ s7 H/ yout3=S3-inv3; /货品2,3需要补货/
. u, B2 x0 Y4 ^* t8 C& F" n8 w9 Z
3 p$ E* @" p j3 }4 Celse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)' `& y: o5 n+ K" B5 s
out1=S1-inv1;' f: E" y/ E$ `" V+ a
out2=S2-inv2;9 F8 s/ }3 J5 n/ O [
out3=S3-inv3; /货品1,2,3需要补货/& S7 e" L% `; l. i: X0 N6 ~! n! b: n
8 f7 ^ {3 C* j, V
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",. \1 t) u9 t9 v. q
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.3 h" O* c2 a$ N7 s# ~! K4 X
- U' S& a+ B, o0 K$ R6 n6 @请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?" ]* K% O( l$ v: w8 h7 L) B$ s
谢谢~!!!!!!! |