求助高手啊~!!! 感激不尽!
# K- ` u3 Q! N" T% ^8 |' e. @* L
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
2 R& X% v- h1 Y9 C& Y9 u***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********, _. G& z1 u8 t- H \( g5 y+ k
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
e, p' N5 A/ m; e# n/ V
( |* A% |) e* c U! D. ]8 c9 I% Y6 j- e
if (inv1<=ss1 and inv2>ss2 and inv3>ss3): b. e0 p4 k( ^* q( |
out1=S1-inv1;/ x i* w2 p# D- \
out2=0;4 X3 B0 Q, Z1 ^+ X; c: ~! ~. {
out3=0; /货品1需要补货/
9 E% D; F+ H9 B# q! s+ t- G3 I
3 u, T; A, @1 Telse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
; @' K& ?* x9 B8 e7 fout1=0;$ ^$ G4 I3 |% ]" d: B* p. @
out2=S2-inv2;- G. O7 U; k1 P$ @# W d
out3=0; /货品2需要补货/' V% m; e, S- a5 u
5 ^* J; _5 u9 s H5 G) z& [
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
0 F. P) X; K# q9 U |: [" Vout1=0;
& q4 `. R4 @" s4 W |! }9 a* H xout2=0;
: _, s, d* n0 X8 L) k' n- @$ K3 R. zout3=S3-inv3; /货品3需要补货/, p$ W; P7 D( b4 ]
6 e4 @+ i' X8 j/ b4 A0 v
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
) Q: H7 n. M/ Bout1=S1-inv1;
+ V8 F8 t- q( @out2=S2-inv2;
5 |4 {# Y+ l& G$ |* lout3=0; /货品1,2需要补货/
9 J& J( N5 `. n
2 D+ t9 |3 d3 `" A0 u+ ?else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
, ^: A0 c7 w* B" B% l" v' `out1=S1-inv1;
% ^9 p* j5 x6 r5 T8 Z Zout2=0;
h( A3 r Y0 \' G. mout3=S3-inv3; /货品1,3需要补货/
O& l: H# a) W* Z( \; l4 e, o0 y0 I" ~% A* Y: G( ^' h K
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
b* _ j/ u& a8 wout1=0;+ }7 j1 o* c+ B8 h5 S. w R" T. e
out2=S2-inv2;
9 q9 k% ], e* j+ V# Kout3=S3-inv3; /货品2,3需要补货/
, Y# T# }$ W+ g, y! b8 ]" b9 ] I
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)) D3 Y! d& u9 a( @; M
out1=S1-inv1;
% k0 @9 a% Y3 l! _' G, Bout2=S2-inv2;; a- S+ n1 e9 U" Q& A
out3=S3-inv3; /货品1,2,3需要补货/
. ]4 I! [; V" ^( k. E" s7 t$ {" v, h- L9 @" A9 F
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
V3 @' g1 f; u但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.6 }, j! x8 ]# [. [& j) o
1 d9 `0 \- L0 ^( e9 z* _' |
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?/ _2 r x' t: v! ^
谢谢~!!!!!!! |