求助高手啊~!!! 感激不尽!
$ @% C( N, T) j! y% u/ `3 e# u$ W5 A. x# O4 ?3 t$ U/ J5 B: ^
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
) z3 s, }# j! P***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 I9 x% Y E& s' [***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
! K5 K/ {$ @4 n4 V& F0 j( x& y0 _6 u1 Q0 i9 t6 [# P \5 \
q P. z+ D; ?
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)6 N$ y4 A. i+ P' q/ E# ?! ~9 C
out1=S1-inv1;: T; L/ \* T6 ~0 k( ?
out2=0;) z A9 M3 [4 T8 h7 _
out3=0; /货品1需要补货/
3 J8 {& r# R4 d- J2 k2 s6 x
6 P X; F8 T2 @5 celse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)" j# d7 P; v; C* }/ { J) s9 F( ?
out1=0;
; F7 q. {7 @4 _5 v4 q5 W( c! cout2=S2-inv2;. u+ O3 H7 o! @+ T
out3=0; /货品2需要补货/
9 h+ I' d0 |" l( a1 i% B+ m, L( v8 v( ]
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)& \( q$ Y# v. A7 y* r9 y6 }- e
out1=0;
8 z9 {7 j( {3 |1 t3 j- fout2=0;+ q9 L; v0 t4 @0 v. l$ V2 c
out3=S3-inv3; /货品3需要补货/- c+ J. t% V) I, r! X0 X1 A: |- ^
4 g- j6 c9 }. Z$ J7 C$ f
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)- c! L$ B* _. {
out1=S1-inv1;
) R3 O2 u: c6 }out2=S2-inv2;
9 y: g R, g! J9 Qout3=0; /货品1,2需要补货/
# V5 ~* a; W' b; W# ]) B' S A _# u+ ^ W! u3 s# V1 @6 S, A
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
0 d0 y6 q$ T/ g, tout1=S1-inv1;
, p" E* _9 A: _' m( ]out2=0;4 v* ~9 c5 z/ w, @ p( q9 Z" b
out3=S3-inv3; /货品1,3需要补货/+ J7 s! Z2 B9 N2 k; d6 R# @
( H" ]- k! q! @8 E0 J1 N$ L2 a
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
1 Z) p$ P5 R2 a& R) l+ V! b8 Fout1=0;4 R$ O' K2 Z& |0 T0 K! E
out2=S2-inv2;
]) @3 }7 y) c# F9 Lout3=S3-inv3; /货品2,3需要补货/
( z8 ]) E; e; Y& z. A0 S; O1 H- y
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)0 a& \5 K2 o0 E8 |9 i5 S \9 j$ z9 K7 Q
out1=S1-inv1;
! i5 T8 P2 n I6 Pout2=S2-inv2;6 K2 K2 Z9 c9 V& z: x8 Y# B, ]
out3=S3-inv3; /货品1,2,3需要补货/
/ c& m5 S% K4 x& B) n4 ?/ G" _/ F; L% ~0 O% p0 s
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
0 N A5 l8 R! _: |0 e但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.& a! g- h! Q- h/ ~/ M. o
j1 v) p1 A& Q X H- R$ ^0 f1 h7 N请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
1 ?* s( e X9 x# e1 d9 Y谢谢~!!!!!!! |