求助高手啊~!!! 感激不尽!
9 ~" g. p1 `+ p0 y/ ~* C+ L. q$ p+ m
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:$ V0 T5 y @1 a# j9 G3 [( t6 B4 G
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ************ \3 L, ?+ j* a
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. s2 C% W5 A8 T3 H
5 ?: e; s, `' |) G5 b; i7 @
1 {# |& w% H* N% ?. i& Z- x Oif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
) a; E; i: l Tout1=S1-inv1;
7 |5 d. {7 Y% t) x l" x0 Wout2=0;
6 w& P* p* A4 N; G" J7 y- Kout3=0; /货品1需要补货/, k5 H) E9 G6 \) k7 f/ u
6 e' a; I- C3 F* X& G, I, A/ ?. ^" ielse if (inv1>ss1 and inv2<=ss2 and inv3>ss3), a. ~9 [, X/ ~; B: [9 G: c
out1=0;8 m$ C7 Q9 L% {* Y/ M) i+ _8 C
out2=S2-inv2;
# c$ w) K w% y$ |4 g; @out3=0; /货品2需要补货/
, S; H. K# H4 O; c( L3 }: p' ^7 t- a5 S0 t; M, c+ Z
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 y, Y0 @ J: I7 c6 q+ P# sout1=0;
7 e: P% v0 [& b* u0 Hout2=0;
4 g/ g, ^% [1 Sout3=S3-inv3; /货品3需要补货/
& E) X4 a' a5 n6 T. n6 h2 O
4 q* V) f# m/ Y( velse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
' z3 }: S* A" e8 l% |) {* J9 q2 vout1=S1-inv1;
L) r3 T4 H6 U k+ Vout2=S2-inv2;
# z+ J; ]; T5 [2 c: m+ Y+ Y' Xout3=0; /货品1,2需要补货/- i& K, }7 W! V) K3 e) e
: t* W% ~' W- M& |" @9 ^. c
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)2 E' u$ [0 c4 n; C- ^3 b* m( L
out1=S1-inv1;
) ^' n' J q* o: cout2=0;
a0 z8 _: n5 C% [% ?out3=S3-inv3; /货品1,3需要补货/
5 u* I, h: M( y$ r% b2 P! y' t3 s% o0 A& D% w; U
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
% U4 c* s4 w- v1 Y4 g& b9 Sout1=0;
7 V0 | b5 E! N: H' oout2=S2-inv2;
; F. D! q+ N/ m% }out3=S3-inv3; /货品2,3需要补货/ t: j' B/ ~& ~
/ G: a8 V; z# S% F9 p, {7 ?
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
# d5 V( T/ l+ O, m7 `. lout1=S1-inv1;
3 I! w$ I' F& F$ f( y9 L- m/ z7 nout2=S2-inv2;
1 I4 x% B8 B4 Lout3=S3-inv3; /货品1,2,3需要补货/ b3 p9 P# X0 u
: h$ }* t- d7 q' n8 [3 H! |
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
. E& U8 [* p2 w G$ Z但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
0 s; w& }* Y& r
; ?( A. d# N; T0 {; C6 L请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?# B7 ` T: T( e$ j5 n1 A
谢谢~!!!!!!! |