求助高手啊~!!! 感激不尽!
! ~, t8 E% f8 ^$ F
: t# [6 q' d+ r$ X) P" N4 T如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
+ H# C! H: L1 t$ b- X***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********9 |: [1 E! G* b6 \) \: P
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********; g6 P6 Q. q5 I: k
& l* q1 [- ?& w/ |7 c
) T7 @& H# ]& @* p- \+ o/ iif (inv1<=ss1 and inv2>ss2 and inv3>ss3)+ g2 r/ k/ S5 r6 M) u
out1=S1-inv1; l* S6 k: H J0 ^7 X% G
out2=0;
* Y: [3 D: m1 {2 X3 N6 z5 ?out3=0; /货品1需要补货/
8 U8 P/ {$ ~0 O; x
4 g! b% L" V, C8 v+ B+ u+ \else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
5 [8 r6 o! K' rout1=0;
- J% K8 S: @% G& ^6 Kout2=S2-inv2;
% ?' r( A9 K; N5 y8 Gout3=0; /货品2需要补货/
% K" F0 m& K3 ~6 @5 ?" C7 @4 E1 y' k/ Q# h
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
3 h# E- E; X7 A) wout1=0;
+ s f. o% R- d# W- gout2=0;
: \+ o6 s' y2 S- gout3=S3-inv3; /货品3需要补货/
' t) \* H B. p) h" r
) P l3 |; S- e; @* w: n* M- i, Relse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)& g" ]: b# [/ @9 X3 J) F
out1=S1-inv1;
& ~& h9 [' k l" Fout2=S2-inv2;- ^2 r/ O4 D9 ^" i
out3=0; /货品1,2需要补货/
p) i9 {6 m" H' P" D1 D: s1 j+ u- {
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
# V9 m: T$ R- O) }out1=S1-inv1;
7 r( F2 q3 s) Q# P$ N3 z) P- wout2=0;8 s, o* c# l6 R/ k; C) n2 h) r
out3=S3-inv3; /货品1,3需要补货/* R5 A% `( M& K. c1 A, n: N' R
( ]( E( X# I" s. |5 X( E; a5 ^4 Pelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)0 ~% i U3 s/ b5 H( \
out1=0;# h+ L- |% ]2 e/ L& J6 F' Q) B/ ~
out2=S2-inv2;
% M; X, F _! W3 a: x7 zout3=S3-inv3; /货品2,3需要补货/
[/ N Y6 b9 B: l5 r4 z, N$ `: @: K9 C: F4 Z6 k$ a+ F+ C
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)) }2 T: ~ K5 j8 |
out1=S1-inv1;! D' F+ Z5 e$ I! @, T$ O6 l* I
out2=S2-inv2;
3 ?5 h; m6 `6 _+ G8 n6 iout3=S3-inv3; /货品1,2,3需要补货/
6 G1 Y8 L' X# g' f' E
6 Z# T6 ?' h/ }1 d1 H5 V; b问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...", _% F# o& T, I
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
9 W+ I0 m; T, u4 G- t1 _5 J- S! o) i" e t- x6 Q
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?0 H6 |3 \- |0 }* a8 T- U* m3 [' U
谢谢~!!!!!!! |