求助高手啊~!!! 感激不尽!/ O! a/ Z! f1 p" _% }* Q0 s+ U
6 T/ D& V z; z8 V8 `. D- e5 c+ c如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:2 \7 A! n$ z4 E. o
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 y! X9 }& _- ~! h' W***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********# Y o* }6 A0 v$ Q
+ Y% m) ]! O {6 E7 Y$ a7 M, V. d
9 n. p H6 \2 c1 {! D/ f
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)& c" @1 O7 l+ n1 U+ D7 a
out1=S1-inv1;: v2 E# {: Z8 H+ S4 r
out2=0;
, ^$ p. p" |( g# |/ o( aout3=0; /货品1需要补货/# y1 I/ k f5 g8 y( ?
6 W+ B" `. H: O0 E! ^, Y5 }else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
; v |' f1 |9 |: L; ?out1=0;, R/ q2 V2 e5 f$ ^, J$ F: y5 m/ F: z( w
out2=S2-inv2;. ^' U* j* q$ {5 P& ~! C( T* h
out3=0; /货品2需要补货/8 D2 \2 ^# k2 j
& g) T0 p: Y: ]2 R" Helse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)- s& F4 o2 n' x/ B& ~' g* Y
out1=0;
7 _, \3 q- _+ tout2=0;
. `0 b: p4 n9 d4 [out3=S3-inv3; /货品3需要补货/
$ a5 s2 D# y6 n; u/ ]
/ n- m+ L0 ]. y+ T7 u9 S6 [else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)5 \! Y$ X: E- S3 f# O- E% A3 P8 J) }
out1=S1-inv1; p5 D7 A( e# N. D) P; v
out2=S2-inv2;
5 a, y3 b( T; ?; A* Qout3=0; /货品1,2需要补货/
8 D, Q7 I0 `, a& ^0 Q! G
% n, T: O6 {- P9 y+ _: Kelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
9 J) |+ n6 ^/ D& `out1=S1-inv1;
) Y8 w- I7 l8 ~; Gout2=0;* M* U0 O0 b* m
out3=S3-inv3; /货品1,3需要补货/9 M, A' `; v6 c M% x% V/ ?6 y
& L0 J @. H1 b M$ C* Yelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3), F8 d. z, \5 F. E
out1=0;
! w. c6 [% n1 u1 gout2=S2-inv2;
3 Z" J" U+ [5 yout3=S3-inv3; /货品2,3需要补货/
# Y2 D* x5 h0 `: ~' g5 G# `. @7 ]. P: ?9 r; Y2 J3 c
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
7 h$ ~1 D4 e0 }8 V0 d# x5 dout1=S1-inv1;* r2 H6 F% G+ q# `
out2=S2-inv2;" |! q( {/ D8 w( S
out3=S3-inv3; /货品1,2,3需要补货/
8 c4 ~ a( i! c, L* j" i& K$ u0 E" B3 {( R* [9 F" j6 [+ W5 F) \
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
" {; U, l3 q5 F, ^4 V% l但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
: Y9 j( a& `+ F5 P! X5 r( u" l5 s# Z9 r8 a8 g- i9 h" [! ?. ?
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?, w& V7 F: O% M
谢谢~!!!!!!! |