求助高手啊~!!! 感激不尽!3 \7 K3 a" W, J$ W
% @- x1 B+ _# x8 e( y- B$ {9 c
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:8 A, v8 `; Z# a% g0 [
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
3 R6 I! {! }: M, `1 r***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) `2 L" s+ |+ Z# i* { F
2 @; B7 F2 F5 }; q0 J& h
( v8 \) s7 X6 O7 t6 G2 g! yif (inv1<=ss1 and inv2>ss2 and inv3>ss3)( z3 C7 G: ?+ @+ |2 q8 p8 O; m
out1=S1-inv1;
0 s, {, n8 |8 k6 {; \: Y& P9 Tout2=0;6 P: c' P/ ~0 r# j
out3=0; /货品1需要补货/
. u8 U7 B q- M" I! i% f; B" t4 H4 r4 L7 z1 C% c% l
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)9 w2 d. X2 [; U; y
out1=0;, x* [; l- y J+ ]+ |# t& y
out2=S2-inv2;
% u2 R: r) c+ \" n+ M1 d, y" D, `out3=0; /货品2需要补货/
! R6 e) H$ N, q9 m
' v ~4 f! L* e! k M2 r4 l1 velse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
" B) q% q$ s; b9 Yout1=0;
% U0 J6 M/ w" |9 _% i ^out2=0;& V2 p! t' l1 j/ l9 S9 M
out3=S3-inv3; /货品3需要补货/
- A* i0 S2 _3 v. E3 Z: U, Q; o z+ j2 k# D
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
% M9 `7 Q) ? X1 |2 R0 pout1=S1-inv1;. O+ L# a* P! l& @4 ]) P2 j+ z' Z+ I
out2=S2-inv2;+ z8 _. m1 \+ t$ a8 [* x' A
out3=0; /货品1,2需要补货/" m6 x8 I% s: E" o; |3 `; }
# h0 P, _# \. y! v/ h
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)& x/ Y. g* x, j# F
out1=S1-inv1;
9 V% I9 N) L% j" r) Gout2=0;4 A9 m, R- H; V; t* u
out3=S3-inv3; /货品1,3需要补货/
# [! i, o) F9 L. Z( u8 e& I7 l! h- W
8 z7 F) G. Y+ Telse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)' E4 i' D7 n* j- \# }4 l# q; }0 d; i
out1=0;! z$ [' v' O7 V2 \' R
out2=S2-inv2;; C: J. M0 |( Q$ m! {$ }1 j0 L
out3=S3-inv3; /货品2,3需要补货/( t8 _( Q# K6 Y, B, m0 q3 ]# A' N
0 t, F, G. F) X2 Felse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
7 T) m. T6 n: O1 @, N7 {1 V6 Pout1=S1-inv1;( W. s+ s$ W J1 d. h
out2=S2-inv2;
" b, `1 t& r o0 R- ^+ @ Nout3=S3-inv3; /货品1,2,3需要补货/
& P. b5 w* b6 Q. j, v# T( w1 I( T
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",: Q; l: m/ S) p* a7 }3 P8 P0 u
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
, p" o3 w' g4 L! R* `& @- D; l
) H8 t# z# S, O请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
9 s. H; _; w/ D7 d0 l7 n: l谢谢~!!!!!!! |