求助高手啊~!!! 感激不尽!; \( U' P, K5 j
. o# T! v6 [8 ]- k5 [2 k$ {如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
& [0 G; z5 e0 d2 W5 Z***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********+ E* p' ^$ _ M, w3 O" P+ n
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
F5 }6 ]. R/ ^4 s, S
( K3 B) T6 N, s i9 P+ [ j0 Y% q7 K% m" o0 T
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)) }# E9 X C3 F
out1=S1-inv1;
+ \* W: i5 M' F2 R" @. Fout2=0;
8 O% V* @2 g- K. V7 ]out3=0; /货品1需要补货/ |" F. @" K1 k/ y' c8 ^! Q- d! g; A3 ^
; V% E& X9 C2 r( O+ \6 ~4 m
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
% O* M2 R1 N F, Lout1=0;8 E: Q( D. D% n o
out2=S2-inv2;
( a0 C& |4 @0 ^2 g; X1 L3 `out3=0; /货品2需要补货/
% _: [, i9 |" u, e ?1 a& x6 O
0 S7 q. o1 m& |) c; E6 Yelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
( Q6 ]; u6 o% Z7 [" F; N6 E. Zout1=0;
3 a8 Z! x0 S; g1 Fout2=0;
0 X6 R \( d$ }% Kout3=S3-inv3; /货品3需要补货/7 H$ f# K( e. g g* p
3 ~- N* \! l5 h8 v- t+ A; j) B
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)* o; c5 |5 l6 d( u1 Q
out1=S1-inv1;
& E. W2 N5 S% B5 K& u3 R* z r& f# cout2=S2-inv2;7 A! Y; C# j8 N" z* T
out3=0; /货品1,2需要补货/
, w+ J" G" a3 u2 S' N6 m
@/ `, W0 y @3 K/ ~- U0 Xelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
1 l' P6 j; \8 g5 ~1 Zout1=S1-inv1; U z( P, V6 r
out2=0;1 H. j$ H8 L( J/ k+ T
out3=S3-inv3; /货品1,3需要补货/
* K/ F5 m" [1 R1 b e, z
" U* m" U. B- Belse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)- F- L* O! n- ^1 V% E+ _8 m+ Z ^
out1=0;
) P8 w1 o; h1 W9 Q0 Qout2=S2-inv2;3 c2 [1 s: q, ]
out3=S3-inv3; /货品2,3需要补货/
" F/ Y5 L4 M$ k: u3 c7 w' a! f& r* B% P( w' s4 ?$ G
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3). C. @0 B" f$ E: S
out1=S1-inv1;; w+ _. u3 | }1 {
out2=S2-inv2;
6 b, I1 W% B1 V4 D1 gout3=S3-inv3; /货品1,2,3需要补货/9 S: K, @" H5 `; |7 D" m- [* m
8 T4 R4 K; m( F* W6 l
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",) P; {- k6 K; K a' O" d
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
/ o+ h6 o+ {7 E9 a3 e: B
9 R5 M: I7 X4 x. y6 n7 |请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?1 ^- o. Z: H6 C
谢谢~!!!!!!! |