求助高手啊~!!! 感激不尽!" t) C+ j$ o$ I; y8 _' U" U7 J
! W" `: b4 @; ], z5 L如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:5 B) [! Z# V+ W$ T
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
# U) U3 E! X' F3 [***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********" ]2 }5 |4 ~/ b
) B. x1 G E2 G) I% V% q
* I3 l9 S5 b( Dif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
2 m& h3 f) X d' C1 Zout1=S1-inv1;
% n' G9 e {8 m/ t; _/ |3 |out2=0;0 \8 e$ A3 ]3 {$ M
out3=0; /货品1需要补货/, w3 z2 @. l, n
8 N O, V7 z: R7 i. C6 J% Y/ I! Xelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) l2 ?' X$ e: C' Y7 ?! d" E4 s
out1=0;
( f5 s9 Y9 u9 lout2=S2-inv2;
: ~) y3 s: J c3 g0 k1 l' nout3=0; /货品2需要补货/
! u0 z7 \# V! v! ^0 u0 g- C" Y) j# M7 W( v
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
% c2 n. h2 L! P! ~- E5 f3 yout1=0;
6 |8 j7 l% b$ W7 O( a/ \/ |out2=0;5 W/ ^7 n" }; o0 W
out3=S3-inv3; /货品3需要补货/
' W- }0 l/ n+ `$ o8 x# e+ w4 C9 K, b0 t
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)/ n/ _9 |9 [4 L% m7 O
out1=S1-inv1;
3 P# _) q( P8 c# q- |5 O5 \8 s5 m9 Tout2=S2-inv2;, } g) z$ o2 ?) o; S
out3=0; /货品1,2需要补货/
$ _! h4 c5 f8 k6 ?, a7 s |
7 ]. x+ E$ H5 `; Selse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
! y9 ?! }+ [7 z' u4 G2 x* Uout1=S1-inv1;, ?9 |- k& o* u) `0 Q
out2=0;
$ d7 p7 k: \: r8 T7 J8 K1 Nout3=S3-inv3; /货品1,3需要补货/: _5 v: c% B. y/ C7 R3 }) `( r2 {
: m% u* L4 J1 E! h0 g& `# ]% F
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)# }$ f9 e( W9 I. F6 a/ ]
out1=0;
; I+ o& `) x; b$ D1 hout2=S2-inv2;
, B6 J: d$ B- u; A2 e1 Mout3=S3-inv3; /货品2,3需要补货/
% y* b* ~. `3 I! _" ?4 A, I* p T* |! D, _+ Z. r( \) W
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
! G; a f$ p8 U! ?. v/ z+ E# Tout1=S1-inv1;, `/ h8 d( }& A; Z1 ]
out2=S2-inv2;
* t* N2 r% D- _; T/ S; U0 Iout3=S3-inv3; /货品1,2,3需要补货/
5 e* Z- }+ Y' ]9 N8 u6 _# Y5 q0 \# S4 W) K5 b* C" B
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
7 W% Q! Y- \9 J但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.0 K' T- j6 Q2 a1 \/ W) ^
0 t0 k" l. ~: U% U* _4 W4 H& t2 ^请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 T8 D/ `# b8 r8 w [/ Y" l* h
谢谢~!!!!!!! |