求助高手啊~!!! 感激不尽!9 |& H7 i* j5 z( _ l( O
3 i( {5 |& F. S, ^7 z如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
. @. ~; d# S5 g6 }/ h# s***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********9 l/ S5 ?3 D% T8 Y
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********6 Q8 n$ m9 w$ @, Z
" h' z u( r# u: b
9 l0 h* }$ I1 X8 r# Eif (inv1<=ss1 and inv2>ss2 and inv3>ss3)7 Z/ h6 ]# |1 b( W2 u! r; G p
out1=S1-inv1;$ z$ D8 v2 Z" s' g: Q* C0 l) X
out2=0;
2 [" N$ Q$ l% ~+ nout3=0; /货品1需要补货/
& [, A0 ~3 R7 l
0 U2 I9 r' H' {else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
5 h* M% M' N7 M# hout1=0;8 ^* c1 x1 t6 T4 Y$ I
out2=S2-inv2;1 p Q/ t# B$ n. m
out3=0; /货品2需要补货/
; R: U- r7 f3 B* ?
( `9 S0 N! d( i9 Uelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)0 a, R! t9 d- P3 a9 X: ^; z
out1=0;
1 {4 G2 g! |0 _1 A& e, S8 zout2=0;
. B: u% }) v: hout3=S3-inv3; /货品3需要补货/- m) \) j9 W( t# S& c; z
2 j0 l7 Z. C# Y6 K2 C2 H4 c
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
) D% c8 j$ ]: {8 p* Aout1=S1-inv1;. b+ J# O" N( k7 m6 O
out2=S2-inv2; U: p2 j8 ]( D5 ]
out3=0; /货品1,2需要补货/, b9 ~# g% W% H a
& h, O7 _+ B' N0 j G& Y
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
1 {, |: W! v8 a! Wout1=S1-inv1;1 \ v( l- y, I6 ^* k" f {, }; u
out2=0;
2 K+ j- _" f/ j: d2 _* r4 `0 Z zout3=S3-inv3; /货品1,3需要补货/
( t. V; P3 C+ B4 c4 q4 H, o+ H: O* j5 |4 o# w- S
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3), w# [- I; `3 v9 N( ?
out1=0;- U" x9 e5 d$ q1 z% M
out2=S2-inv2;7 B) B6 `! J9 A
out3=S3-inv3; /货品2,3需要补货/
9 @0 {. L5 q# Q( Y3 s2 S
: s0 P6 G4 B3 M/ q) ^. o/ Eelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
+ Q* C. O; g0 Zout1=S1-inv1;
* ?) | B3 M4 C/ e1 [out2=S2-inv2; x: A7 B* S# U1 y
out3=S3-inv3; /货品1,2,3需要补货/ p) ~1 Y, Q# Z0 c) V: q+ Y' E, U3 z
( b m/ H9 F5 w1 H1 d问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",# H+ I( b: | J8 ?" k, o# u
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.. f6 `( n- A5 k4 s/ b
* R, \. T" t. x# X请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
P4 P. }% B0 N' A9 ]谢谢~!!!!!!! |