求助高手啊~!!! 感激不尽!: A9 H9 ]8 w6 }' K+ A
! \) N& |" l$ Z) }& j F+ X如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:3 H, g' d8 {0 ?' V$ `
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
K2 V+ R- T9 [***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. {4 A& I! m4 @
3 K O# {" m* @8 n
/ @* O9 ?$ v+ F* \% o. v1 N ^/ lif (inv1<=ss1 and inv2>ss2 and inv3>ss3)" j5 k+ J1 M+ L0 `& H) Q h
out1=S1-inv1;0 u! {% D+ T, Q' T
out2=0;
; [" k A& r1 K8 W3 E: A% Kout3=0; /货品1需要补货/
: U5 t8 h, }- b' b6 R- ~# Q0 W# O8 _2 q* X) C. Q a7 L
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
+ P# g! i- y3 C8 _out1=0;
9 M1 f* y/ N! ?0 Q2 e) hout2=S2-inv2;
9 l/ l$ u D! c, Cout3=0; /货品2需要补货/1 d) ], }) h& u; _ o4 E! w! M3 l2 p
. P+ W5 X4 s7 R+ A
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)6 ?1 S! F0 ^- y5 k
out1=0;- F5 ^& W: i/ B; \, ~. w" E
out2=0;/ f t3 `: K. a |& G
out3=S3-inv3; /货品3需要补货/6 e6 A; z- `5 _3 A: }
" L9 E% a1 @. h# p5 I w2 d( Q+ M
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 g$ |* r/ N" Z: v/ p
out1=S1-inv1;
- U6 j0 h" f* G8 M3 M, p# [$ aout2=S2-inv2;
7 e4 ~/ c' E" C. E) \out3=0; /货品1,2需要补货/
% o- O! ^1 j8 v
- w0 [0 n4 m+ @6 C4 z, r5 Velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)( B1 S; x' l8 ^2 H1 w
out1=S1-inv1;
T1 @5 h1 f/ D7 Y% o- Aout2=0;2 j" U) V4 [( M6 c% r% A% K1 b
out3=S3-inv3; /货品1,3需要补货/7 j/ [0 ]) j v9 O6 M
# @2 z+ m }! D9 k0 }( v7 b
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 Q9 Y; e) K- Z4 v
out1=0;, G, \( l5 W @2 C; |4 N( ?
out2=S2-inv2;
* @9 X( ]) Q( Aout3=S3-inv3; /货品2,3需要补货/
7 N! ~6 _( i2 Y/ c1 ], a3 K3 `/ m1 _- W& b( U$ j9 Q8 F
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
{$ v: Z) L* @! ], j" Xout1=S1-inv1;
8 G0 B( `1 k9 K7 ^out2=S2-inv2;
; b8 T j7 X' B/ ^" E. O z( r% A* wout3=S3-inv3; /货品1,2,3需要补货/1 Z& y$ g2 ?' s* g" ?8 c
+ f' r8 G: w& K: |$ [: H
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
7 y$ R) [' ~9 g% w7 b但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
: e6 ?: E$ n2 F! J/ O- A% u
7 ^5 q. O5 C H7 y+ L* V5 k请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 Z3 O u4 G) n# b) m4 p
谢谢~!!!!!!! |