求助高手啊~!!! 感激不尽!" |! _7 j2 R& z4 }- G0 }
4 r8 ^, m9 s7 {% V6 V7 m, A* ^6 i7 E0 j
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
& J. y# c: [3 S5 q4 n. Y***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********) u& \/ N( G! Q/ _6 p- i+ ]4 @
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
& R" q* e) m% E
7 p9 {$ L4 F* J% E3 e( G
% ^- B5 [- Z. i6 D% Zif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
' O* L. L% ]6 p7 E) i' @$ V7 q6 |- E4 vout1=S1-inv1;
- M+ r8 `2 H3 A/ E4 xout2=0;
3 _) N* l3 C1 Vout3=0; /货品1需要补货/1 n4 i/ Q1 q- K; I2 @1 s2 v
- Q4 S o3 C1 W) N1 M
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3), W k4 E" a6 l2 p
out1=0;
# K1 f2 d3 t6 G) v8 m/ [3 _out2=S2-inv2;
$ [+ ]7 s1 n: r- ]out3=0; /货品2需要补货/- f% ~! a" a! J! `( q2 D2 T
* x5 D. t- J( H" Telse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)" D: b3 ]$ @1 ^
out1=0;( X8 i* z$ d7 q5 ?0 s
out2=0;
+ X0 Y$ v* i/ U$ I# W9 t* nout3=S3-inv3; /货品3需要补货/0 [# K) i5 R& z! Y" B
6 D7 g( K5 { f, z2 Ielse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
9 t8 ~) B# w# M, l( Y: Bout1=S1-inv1;
$ [+ w( B- i) A* R7 s( Xout2=S2-inv2;
3 s2 ~, S& \3 ^+ w3 ]3 ^, Uout3=0; /货品1,2需要补货/
/ N: a( _3 v! o0 V. `6 x. C4 G. J! Z" I7 n, m# h
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)$ F4 q! W1 l9 u6 }, W
out1=S1-inv1;+ @ E- C' X+ L; p7 d6 E, X3 O! A0 X
out2=0;& F8 y! b" I; W
out3=S3-inv3; /货品1,3需要补货/1 t) K6 ^' o8 i
/ i: V. c. A- telse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)/ n9 u1 v2 S! h1 a3 D# v" e& V
out1=0;
, ~; h3 `3 i& G1 g) \/ d: sout2=S2-inv2;
. J4 [9 p) ^( u7 `9 c9 v1 \out3=S3-inv3; /货品2,3需要补货/$ T# B: S; X' N* S0 ^
8 S# N6 E* a8 y2 Selse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
V. J' o! e( B" y5 E9 u% C. m* Wout1=S1-inv1;
+ N* T, P+ ]/ z5 A# |out2=S2-inv2;. c/ S; ]/ @- F5 }7 w
out3=S3-inv3; /货品1,2,3需要补货/
( X P4 V0 \' j2 X7 i' f( R& L) |9 k& M
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
/ @0 \2 t" B6 T M1 D: F% M但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.& i8 r9 @7 F; W5 Q8 S
, L" R) V7 f+ S( I H2 z. i2 k6 n
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
% `: C& B1 ^/ Y1 a# O谢谢~!!!!!!! |