求助高手啊~!!! 感激不尽!* x0 h9 U6 Q2 f) y) }9 k
' s' \( S) o, X" L1 `如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
9 L+ [# E! |- O***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********: \# s# Z4 [6 X: g( x- [
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********0 g$ V: |# B7 [+ j9 ]# O
: g" m% ~8 I, c K8 g
8 ~# @) H* A' @# I; {' E7 x3 Dif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
& B0 t" ^. n: [! wout1=S1-inv1;
3 ^" {$ I1 [4 P2 N6 nout2=0;
5 r& n/ e* p4 [( N9 hout3=0; /货品1需要补货/
$ o) K( U5 m. T) S
6 \2 [- w& x) I2 |/ T7 `9 v- _else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
( f4 r0 I8 X+ v& uout1=0;
& d! s' o. y/ R; o. Uout2=S2-inv2;8 B1 p3 [! }( {; Z) w
out3=0; /货品2需要补货/
9 W Y, Q# d: n& ^" N' N. j
5 A$ Q7 I& E7 h: o" ?, Pelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)8 D, D% U, s. L, a1 R% L$ j
out1=0;
2 p1 {6 O8 q$ A# Z! s0 kout2=0;
7 h# @8 R2 w# b4 M6 z3 Oout3=S3-inv3; /货品3需要补货/0 u( O+ k) z2 q5 e3 v9 P' j, y) G
# @6 k; q! @8 Y# v @* {( g
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ n9 z$ o9 \; _8 H: b( y
out1=S1-inv1;. J2 K! o+ @ T! x- z" y8 R
out2=S2-inv2;$ _% S0 Q" |- a% a# F" C
out3=0; /货品1,2需要补货/
: ^" ~2 c4 X% ? W" j, l
5 O! L1 U! Z R. o! delse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)' G8 V/ O% \: r8 P
out1=S1-inv1;5 U2 s5 a* e. q6 G9 d/ C* Q
out2=0;
3 Y* f7 r7 ]" s% I1 Gout3=S3-inv3; /货品1,3需要补货/
* @- S. ?: D5 v) ]) U3 V ^7 ]+ Y1 X! c- d+ V* C
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)4 i8 ?. e; w* ]* _0 t
out1=0;
: N+ x' ], W1 v$ g* Y* W6 `, T6 Uout2=S2-inv2;" B9 S5 R0 x _/ H
out3=S3-inv3; /货品2,3需要补货/- t+ u' y5 a1 o8 V/ y
" e! g& F" u6 Jelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)5 t! N3 e6 X7 l4 z; A( e
out1=S1-inv1;/ c3 r0 Q1 W' C( Y$ a8 T6 V. A: c
out2=S2-inv2;9 f: Q& m" r- j0 E
out3=S3-inv3; /货品1,2,3需要补货/- f9 g( _4 |' M% X6 b& r
5 a; z( y, Y* z: G- o问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
, U8 _! e3 v7 b# }- ` O/ F7 A& N& C% D但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.$ o$ D+ Z7 A/ u6 t b0 A
9 x1 ^' F# {. X2 c6 ^请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?/ w6 @& @. L8 z, k! ^4 d
谢谢~!!!!!!! |