求助高手啊~!!! 感激不尽!
[ |9 x+ {8 l2 u% Q7 H& n% X8 M* w) M1 m5 e- `4 C
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
3 `- _: K0 Y& R6 W) ?***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
1 U$ P5 d# R$ U! K***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
0 |4 A5 k" h t, q( t% @
" k* g% i7 |3 @2 Z$ f. Q* J' g6 q2 R3 @/ ]9 G6 k+ v
if (inv1<=ss1 and inv2>ss2 and inv3>ss3) J; J1 J5 ]' E
out1=S1-inv1;& p) Q0 ?. Y6 i. A
out2=0;5 x. d* F' E c% i) j
out3=0; /货品1需要补货/" r1 m+ P2 C! v0 R) ~6 F; q
9 R/ y; W. G( g8 [4 [ A4 @9 V. Delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
8 r, \0 P6 V$ K, L" o. r) Jout1=0;
4 E& f2 f8 N K7 B4 g( D# U' N% vout2=S2-inv2;5 t' E7 ?/ \% u& r9 z5 _+ F! O
out3=0; /货品2需要补货/
2 F$ p% e+ Y3 V, M" s- I. t# U# i8 A/ `& d! R6 \0 N; h
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
& T' a5 d) G8 e# Lout1=0;: R; }/ g, X9 Q
out2=0;
- x5 x9 Q% F+ f6 S2 K- R+ B* zout3=S3-inv3; /货品3需要补货/& [; d) P( _# O! T
" O( P: C1 n+ Selse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
& ?8 `* {6 n+ g9 D# |2 ~1 X( fout1=S1-inv1;
6 c6 j; Z/ ^% G; q4 A0 B3 F+ z6 Jout2=S2-inv2;
7 S9 r0 O+ @/ ~. s* [" ^, _out3=0; /货品1,2需要补货/
5 W) m% N% r1 k! u+ E9 M$ A. t/ {( A6 a# o9 x# Z
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
- x8 h) ~# k9 {$ U0 iout1=S1-inv1;/ C3 o ]- a9 d9 x: F; \5 k( Q* w; j
out2=0;, Y& E% ~% b X' N
out3=S3-inv3; /货品1,3需要补货/. q! `" S& B; [" T+ [
; q; @' e$ n% |/ a6 K
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)# Y8 k+ Q7 L `: z
out1=0;
. S$ f) W7 v fout2=S2-inv2;" i* b* V( k# r( ] _ p
out3=S3-inv3; /货品2,3需要补货/
1 a# l7 v- |8 `4 b
) Y$ u, K( R% s% A7 pelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)0 o. m" q1 h/ J% K3 }! q
out1=S1-inv1;( X) X1 A- I% c) E( T# O" C2 O
out2=S2-inv2;
+ y4 c8 x1 s" r; D' E" O, fout3=S3-inv3; /货品1,2,3需要补货/9 z8 {! l$ h$ w4 V" z* b! G
( n% x9 `7 s" W( m0 w2 L {! F
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
- Z+ J1 U' ] c+ J1 }但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
# u! A( B- K _, v: Q, D3 O4 x9 \5 @# \" G, H2 B% K
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
( ?8 e) u p% N谢谢~!!!!!!! |