求助高手啊~!!! 感激不尽!
( l* F' q# _1 ?! r. ?
3 J" X+ p2 e |# D如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:& u% i8 v8 f8 M( }+ g$ D
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********, d+ R, j0 j3 L7 I6 {( v% E1 Z
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
5 y! ] B/ l+ M4 ?7 m/ V4 R" n) v2 i, d6 L4 _* }! G8 y: y0 T! B
% y! L9 E7 z" F+ K6 \; J/ W" V
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
2 f; x: z% U; [0 P* T1 Cout1=S1-inv1;
/ P, `8 H6 ?* I7 ?0 Q; uout2=0;
8 m- g% U4 U! x' e8 p) b" W0 mout3=0; /货品1需要补货/+ h1 U* z9 D# ~
2 @+ q+ V/ f& O- v
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, ?$ ]* X( ]. ]8 [; Sout1=0;- |0 o9 u ?' \: X, N# r5 o; |
out2=S2-inv2;
' E J x7 X9 R' C" _: J! ?out3=0; /货品2需要补货/ F1 w% O9 u- t
! [; E) w& g9 h5 `/ aelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 D3 w |0 }0 Z; L2 f9 dout1=0;
- I9 m$ }' o2 {" fout2=0;8 M* C9 ]/ A) I, o3 D, `; h/ D
out3=S3-inv3; /货品3需要补货/
. G3 t# g0 k4 F- ]
d& k5 b' W* I5 e, G5 c4 E) Zelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
6 s% ] g; v, s) w, v. x1 ]out1=S1-inv1;
( N8 p8 v+ r& p( |. Hout2=S2-inv2;# t& g+ f7 J- g ] d8 K' _: P
out3=0; /货品1,2需要补货/! A, B* L4 k( I, V' Q
; `7 K" ?/ h) W
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)1 j" ?. f# M2 V. `5 }2 @
out1=S1-inv1;' |6 N, L* X" z3 o6 g
out2=0;- |, o' Q; _' r, {1 k% k# P* j
out3=S3-inv3; /货品1,3需要补货/1 X$ k: U1 _6 k# R4 o
" ~& K- c$ {, ielse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)4 a5 L' P3 V, ^, V N# k. d/ W
out1=0;; P; X N' b k2 N; [" A
out2=S2-inv2;
& P2 q3 Y1 e. c1 L% j5 s4 ?out3=S3-inv3; /货品2,3需要补货/2 ^4 ^0 h6 V6 b2 k8 M% V
6 {. L1 Z/ T: c0 Qelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
3 g c5 v2 Q( s6 \out1=S1-inv1;
0 z* M$ A! h5 Z5 g; Z% W6 @out2=S2-inv2;
9 X7 h* }* h' _- oout3=S3-inv3; /货品1,2,3需要补货/
) @$ b, C `3 b- h+ D
h0 Q3 B+ @- ?' E3 s; q' @( p问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
: M, A5 l+ L% @ Q但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.+ p" O8 q/ U* h" |
" D2 y% |) r/ X" S5 K
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 w! S7 D% t) {% }6 g' A
谢谢~!!!!!!! |