求助高手啊~!!! 感激不尽!
; w& R/ ]6 ~2 u0 K( H3 }5 T% l- b1 N+ E0 T% q) I
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
# _% q+ a& z9 q$ `***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 ?0 p0 r2 l ^7 v***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
; @, x! {- T4 H+ w
" [8 Z5 B5 |; s! O- {& [4 R
: b" O) [) a/ K' Oif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
: j% |& g/ Y6 }% n3 Kout1=S1-inv1;5 E2 E7 ?! x5 i$ x+ a% j" t0 t; }
out2=0;
: s' H7 G# V% O) R+ [! Q4 [& C, @2 iout3=0; /货品1需要补货/
! q$ w4 z" C4 x2 ?
( @( ]+ \9 h# b* D" R( xelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)3 e7 I, q% C2 ?8 `. M6 m
out1=0;
1 h0 N$ S/ j) H" f5 ~out2=S2-inv2;+ y& G( u9 R5 e, l) x# v
out3=0; /货品2需要补货/# w& z# F4 F) a+ z$ e# A3 M
1 P/ c# q" k. F$ s4 E
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)% i, |. q1 i6 E/ D
out1=0;7 r2 A) e2 S/ J9 i6 [1 r
out2=0;
, ?- [/ ~! [& ]- m* j3 Kout3=S3-inv3; /货品3需要补货// n; Q9 G$ o: `3 P6 `
( x3 F; X* V4 q8 W0 K( celse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)" g+ _, c$ Y) Q _6 X1 W
out1=S1-inv1;! ^0 Z; R( {8 m
out2=S2-inv2;
$ b& b" q$ e; B) t8 Eout3=0; /货品1,2需要补货/
' `& w, T' [% `" {* T! W
; O7 F, C: Z; m8 Telse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3); E) K- N, L' M; D
out1=S1-inv1;
( q6 p0 C3 B; h( g" Vout2=0;
) G, e* ]9 f+ S+ Wout3=S3-inv3; /货品1,3需要补货/0 m- E1 t+ x& }4 m6 Z
/ x; `3 R5 k; a0 M; n7 C9 _+ `$ B
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)/ K+ Y- A% L: {) Y, B& ]
out1=0;
" [) ^8 s% k4 Q k4 t! [* P, uout2=S2-inv2;
% `5 r( M" p* qout3=S3-inv3; /货品2,3需要补货/
# w+ f# _7 Y9 V! X# P! y% B j4 T3 C6 t: `' z. f2 q3 [* k% {# O
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
( y4 z4 B2 C9 M0 L" z+ {' b7 Wout1=S1-inv1;/ S5 O- x, Y/ u+ B! O6 X
out2=S2-inv2;% H* G8 i; I+ S+ L3 K5 N9 b
out3=S3-inv3; /货品1,2,3需要补货/
+ o6 G/ C& f1 p' P4 E
1 ^. {4 S3 Y3 \问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",1 B4 _* Q5 F" q* r1 Y* w
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
+ r6 Q$ {1 S: |1 J& o9 Y
6 w( |- O9 b3 d8 `9 y请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?* ^+ z! y; @- D0 b: e( T, v
谢谢~!!!!!!! |