求助高手啊~!!! 感激不尽!% P1 Z% a" R$ }& c( Z0 n4 j
# P9 u S- i# ^6 W4 j7 A* e- B; d
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
1 N. V0 u* r4 c# x1 }3 T***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ************ A' N8 S o7 M. M% X- q
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
8 J) L9 F0 Z w( K( N+ G, O) }' m4 O0 n$ q
/ S+ t2 r) a- M
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)" j8 d& _7 `6 i7 w5 P' z
out1=S1-inv1;! N0 c( d* P8 A
out2=0;6 o4 }" E& K) p8 l* \& @
out3=0; /货品1需要补货/
3 K8 F' Z* S* U Q1 Q9 [! Z
5 c" |/ d% v6 z! Z$ Aelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)1 m, N8 i. N7 d: C
out1=0;' u* a1 A Z# W
out2=S2-inv2;! r7 m+ l* O# N, L% G! u
out3=0; /货品2需要补货/5 V+ g* a8 a+ ~9 l7 ]
^7 D" N8 n- selse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)2 i/ {9 l. R( ~: ~7 E% K+ H/ T8 U
out1=0;7 T- A$ h* K: T) \% t8 U
out2=0;& \4 [- [4 f/ B! D
out3=S3-inv3; /货品3需要补货// G4 T2 Y5 f8 z5 M4 l
7 G' t$ h& @2 H" D5 n. L. xelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
( N5 q+ Y" [! M' xout1=S1-inv1;
' l. G- p' V1 T+ a6 c* aout2=S2-inv2;
3 C( m2 m0 Z- k2 Cout3=0; /货品1,2需要补货/
( r) x% ]% v) z( L' I! O! w+ K9 y9 Y3 n+ s% H
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)( f7 \. k" H/ H4 E% E% r4 u4 }/ O2 }& m
out1=S1-inv1;
8 U( g( K" g0 n1 g- hout2=0;
9 a. t2 R$ m5 M- _3 a ?% Yout3=S3-inv3; /货品1,3需要补货/# D0 N: ]4 f# u1 |7 J
0 E% g8 _) Q% l" B+ {else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
- E. J& o. {' M/ b9 L9 }out1=0;
! x# a3 k# f% @- v2 F6 ^" Xout2=S2-inv2;2 C6 }$ _; J# t# o
out3=S3-inv3; /货品2,3需要补货/- ]) I0 B6 l% {# e
0 {+ A6 u4 F+ }; Felse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)- _4 ^, q* x, h. _% U( S |# N
out1=S1-inv1;
M s) t# F/ @out2=S2-inv2;9 U0 y( J# y! Y# s# p7 t0 E
out3=S3-inv3; /货品1,2,3需要补货/
# {% u! h$ c; K: {8 v
! s* [( G; z: p/ ^. F- q问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
& B6 _+ Z% o6 c; _; L但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.2 i7 Y3 I9 l8 P
7 W$ w: P8 Z3 `8 K6 f8 d7 o% ?5 Y
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?; V! ^ L; j5 R. A& Q9 y' m% X
谢谢~!!!!!!! |