求助高手啊~!!! 感激不尽!# }$ p8 u1 V7 P% c0 L$ j: ?
# R7 i1 T% P4 u: c# g6 f* P
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:, W6 x H' x! {' a8 }7 o1 x; q
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********2 [0 Q5 O* A$ S; V) o
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. T1 d G* ?: L" N; J% V+ W7 _9 O
' c. I0 u$ e) B$ J+ z5 m8 G; d" F' D
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
; r, j H: F* M4 E4 W5 Rout1=S1-inv1;
5 \' H& `7 E) e0 Q/ b1 Iout2=0;7 H$ X3 @# m4 b2 ~+ {2 k% u
out3=0; /货品1需要补货/% g5 G" t7 E9 h
, y4 h# L7 T8 i# {$ oelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) j- U. F7 L9 f
out1=0;# l! q# V5 \5 D/ z0 J9 s' A' V
out2=S2-inv2;
- ]9 U* t+ Q6 \; Bout3=0; /货品2需要补货/
9 [/ S1 E0 C- N+ V7 e- e1 q+ C0 Y& F
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)7 |, {) w1 [& s j1 g
out1=0;
6 T) y( T# ?5 T3 Vout2=0;
' {4 ~9 N) O0 H7 E4 W2 Oout3=S3-inv3; /货品3需要补货/: A) Q4 l. m' `6 f
: g! b* q5 q1 S
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
! z& a: n/ X, y% o! sout1=S1-inv1;
" w3 \- E) v. nout2=S2-inv2;, X5 U8 S. C* c/ X' B% l) o1 E2 r
out3=0; /货品1,2需要补货/
' C% G/ o5 y" j+ d1 |9 n
9 S* U! X, U1 r1 u2 L7 M" L( ~4 Yelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
9 V0 C# }9 @+ ]. Jout1=S1-inv1;
1 p1 ]* w' w% k6 c% K1 hout2=0;
: x/ M- s# s2 f; P: D2 E& W' Lout3=S3-inv3; /货品1,3需要补货/6 v5 I* i6 W( E
7 V# j8 e, {: O7 z* I S: |else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3) f& P5 T( U' y; `$ |3 ^3 |+ r
out1=0;* m% l5 u+ q+ n" U
out2=S2-inv2;
8 U2 F, H% d* jout3=S3-inv3; /货品2,3需要补货/
3 M- E; l5 k2 Y. {) b4 W R2 T& e
3 x! e6 L! ]- T" k% s8 Q. r- pelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
" u1 t; v$ m7 q* {% fout1=S1-inv1;
; p" \( r8 \+ q$ L* }0 Eout2=S2-inv2;
3 R6 y% K/ H. e6 g0 {. kout3=S3-inv3; /货品1,2,3需要补货/# ~5 t# i E# N( ^1 o# A/ t5 Q8 T
' z! l8 S2 g1 s7 R5 z3 x* v$ z, Q k
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...", E$ o7 @& L, _2 K0 s4 i0 b
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
8 ~1 Z3 q9 \% C& H5 u5 @! q+ r2 k( Z7 c
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?( @3 H0 w8 L! E" a/ E1 C
谢谢~!!!!!!! |