求助高手啊~!!! 感激不尽!* }! E0 s6 `9 [8 x: ^0 {8 B8 D
/ t5 O5 Y9 l/ w, R如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:& X, Q6 \. y4 |
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
* N7 o% B) s. l. ^( Y4 ? w8 ^***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********6 K4 _) U; d ?# C
# y/ P& }+ J& D1 @& o& `: `* m( H0 f- x
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
1 G" s' o# m+ b) F9 ?/ _out1=S1-inv1;
2 X, n1 D3 a# `. @2 U& F& dout2=0;
$ Z5 X- Y H- [out3=0; /货品1需要补货/+ q# x, D! H& f0 t9 l# ~. o
% ?2 Y- P% g7 d* T9 Ielse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)3 U% V3 ]( g: F9 L2 A; k9 p
out1=0;
. w# K* J6 j; ]4 R' J1 R) z; w9 ~out2=S2-inv2;
5 O9 N; o0 p( bout3=0; /货品2需要补货/
7 v/ D7 f3 ]9 l2 \2 f. h, A+ o9 _* w( O: e) o$ k' H+ J
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)+ v- S% W1 \* u( v, `
out1=0;4 q" s" y5 a$ g* K3 s6 C
out2=0;& N7 F) l3 {: |- O, E' ~5 L
out3=S3-inv3; /货品3需要补货/
3 D2 _# p! `% V& H5 K$ N3 ^
; U. V/ E8 r5 z; P3 `else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)# S, U! G5 {& u1 K& H
out1=S1-inv1;, P9 O/ i4 F- p
out2=S2-inv2;
; \% X9 K; x. Y1 Qout3=0; /货品1,2需要补货/
. B/ s, j* r9 c1 S$ i( }( r* }5 H) |. O5 s- I. K% B3 d" O' Y
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
3 N7 s) ^1 u* |7 F3 l$ p4 B: }out1=S1-inv1;9 R) @6 o3 k7 A9 p3 @
out2=0;
0 \& B. p' f6 P0 p$ h2 L2 a& eout3=S3-inv3; /货品1,3需要补货/
' ` ]6 Q- D; A( q! T7 y, P# g& x* L' r) `
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
# P8 i% C! [3 v3 dout1=0;
F8 B( h8 \9 M7 [+ N* i3 x0 Jout2=S2-inv2;
, h4 ]7 o- m( w N; K: U& \out3=S3-inv3; /货品2,3需要补货/
7 o+ t9 {# b; r) T/ ^
2 R" `' w0 @, `, F& Y" [6 n* Y% B, }$ Relse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)2 C& B' }& u K4 i
out1=S1-inv1;
% s6 ^ s2 B# z1 z. M2 D. O7 Zout2=S2-inv2;) j8 E5 g2 ^% E7 G
out3=S3-inv3; /货品1,2,3需要补货/# o8 N' |6 w; u
# c- ]" s7 X" a9 P
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
/ A( ?: a0 m" k5 k2 d8 J3 G) K但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
0 ~! O. A( R+ p( e$ [, w
9 p: F1 r# p; Y9 \% g _请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?$ @3 P0 U: w q, b/ o/ P1 {
谢谢~!!!!!!! |