求助高手啊~!!! 感激不尽!6 ^9 H+ F% ^! ~' D8 h
1 h3 o# b0 p m0 w1 c2 ~
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
: t W0 P$ c/ x***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********& C4 A5 s8 W4 |$ P/ x! y
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********4 x% h' q- ?. p/ O7 |+ K6 E3 b& a
* U& r8 h- G% {% f9 _) K0 N
6 h9 H9 V/ A: U9 H. J8 g. Qif (inv1<=ss1 and inv2>ss2 and inv3>ss3)3 i+ N* N1 Y( n& D) r5 A7 P. V
out1=S1-inv1;5 E! m' C v* E6 g
out2=0;/ A; _+ r5 r/ P$ c P' U/ f; ]! m8 r
out3=0; /货品1需要补货/' c( n7 f2 I) N6 ~8 J
. J/ c2 G( `' j+ X. O4 g3 U4 ]- p
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)" ^3 j# u9 \0 U$ Q; [
out1=0;' h3 ^) R5 O2 S/ N# H+ D; H
out2=S2-inv2;
, \' b/ Y6 ?6 ` dout3=0; /货品2需要补货/" Z$ T& H- Y% s
% @' m* N) H3 p$ N- k! |else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)& S! M" z/ H- }5 \- z' f
out1=0;
1 G; H& m" p, r1 B, d7 F! k3 [6 ^out2=0;# c' R1 `$ M1 s/ t! D5 o
out3=S3-inv3; /货品3需要补货/5 A& {. h- ~$ e: N, x1 q9 Z
4 R2 M% I0 n, welse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
- L0 x. S9 J' x9 v' c( mout1=S1-inv1;" X# _5 o" A. e# R0 S5 W- q0 c
out2=S2-inv2;
/ L0 q9 X4 v0 Qout3=0; /货品1,2需要补货/
) T& ^0 R( N! J! H, B
$ S4 p6 D; [2 c" W; ?4 W9 Melse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
; f8 q w3 A/ ?! f# Aout1=S1-inv1;
6 Q, F& b' E3 J$ G% H+ Qout2=0;/ i6 y5 M* R& ^+ {1 |4 f
out3=S3-inv3; /货品1,3需要补货/
( v4 o( u U( m* V' R: Y: ~3 c9 x% H/ c$ K; t1 V. D
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)0 k7 @9 Q% R; ?& f) `) c
out1=0;
: i v! I2 `5 l$ z# @" U) `out2=S2-inv2;
4 e* O# Y# i+ g+ Eout3=S3-inv3; /货品2,3需要补货/
6 T& C( ~! s8 j4 T% b( f n" W+ Z! _ K( v" y$ I" C8 K8 K
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
' c+ Z" Z' R1 a% x4 Q' Cout1=S1-inv1;' }5 x# B0 L" S; ~
out2=S2-inv2;
: R0 K) H# E2 yout3=S3-inv3; /货品1,2,3需要补货/4 E; ^% ^# b6 X! o/ o5 H2 x' z
$ D0 b1 D* N$ c" P0 }9 i8 V* M问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
! d0 Z4 R2 ?; m' j* o: ~但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
7 g8 y" R7 v* @7 j; S$ {( [4 X3 y' H2 ^6 T% N% n* E
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 V! n7 Q6 l3 T% D$ L- ^
谢谢~!!!!!!! |