求助高手啊~!!! 感激不尽!) Y! H. X4 c) _9 j% _0 j
& K; n2 H) L! i' ]3 K* m( e4 u如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
( c" j0 h6 n4 G***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
! n9 Y7 d9 U# C$ R7 M***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********% S9 |- I6 m' \- q
- Q' {3 Q# {) u3 Z; t
7 G6 \0 v. U; y# N; @, L" E! g M. C E1 y
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)' d- ~* f- @/ Y6 b3 \/ Q' l% N8 H
out1=S1-inv1;
1 X9 ~9 v1 P9 n/ G/ @out2=0;( e! A) Y5 p M
out3=0; /货品1需要补货/
4 c( }6 Q. S: y* ] o+ Z3 t/ J$ j; d% @/ z# y* k; _' u5 c! _
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
$ n0 \! g b# b* [3 O# X! {) ?out1=0;
" N/ \5 }3 P$ l9 l% ~ xout2=S2-inv2;
/ N( W0 d) T3 h: z+ U Zout3=0; /货品2需要补货/' |) Z7 v/ r7 f6 {% @
5 r* {/ S/ {- p* L. m" S. I0 g/ Y, @else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
. v8 N2 F+ C# jout1=0;0 ~( s% U- W! Y: E8 _/ r
out2=0;3 e G1 o( P$ ?: K. G4 Y8 N9 E' M3 [; C
out3=S3-inv3; /货品3需要补货/
( N0 F1 ^* s4 y9 B: t9 w$ H: [/ ^# m! A3 {2 ^
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ v2 z& _; |/ m9 n
out1=S1-inv1;
, D' U/ O/ v4 \2 [5 k8 j3 N; Aout2=S2-inv2;# D- z Y. C5 s! N
out3=0; /货品1,2需要补货// I) @2 A. n- H
+ e9 O) J p i+ s4 y
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)# I- c# F$ X) ?# @2 I N: w
out1=S1-inv1;
. U0 s8 t0 z7 a$ J' y$ @/ y- Mout2=0;
1 e9 j9 |4 D# x5 P& D: Lout3=S3-inv3; /货品1,3需要补货/0 C* B# i) b5 l6 S3 `
# f" L6 b/ W7 K; ~, I
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)6 b1 }2 ?, c$ ^
out1=0; W+ ]0 U; t2 j( {. |1 c
out2=S2-inv2;3 e; p, a2 ~; L: h3 [& E$ I' L5 }
out3=S3-inv3; /货品2,3需要补货// z( t2 b! {( b; K2 v' T+ ]9 a
: g& D. B2 G5 H' ^* H8 x* |- ~' jelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)4 q4 h! Q F2 X1 B. t
out1=S1-inv1;5 c! _- P7 `3 s0 \" b$ @6 w+ I" Y
out2=S2-inv2;9 C9 b) a X$ S2 L6 g) W
out3=S3-inv3; /货品1,2,3需要补货/+ E% b7 ?5 O! z& c' R+ L& n$ l
O. J3 K6 O: @; F
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",( d* X7 n. l9 ~* P
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.4 G6 Q$ t- l, l- B, V# P
# T8 ?$ N1 M3 s/ q' D) R w请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
. b+ \3 L/ R- f h7 S; j7 F. d谢谢~!!!!!!! |