Académique Documents
Professionnel Documents
Culture Documents
Recife
2017
Kennethy Rodrigues de Melo
Recife
2017
SUMÁRIO
1. Introdução ....................................................................................... 4
2. Objetivos ......................................................................................... 5
3. Metodologia .................................................................................... 6
5. Referências .................................................................................. 13
1. INTRODUÇÃO
• Mapeamento do Processo
• Modelo Matemático
• Código Lingo
3. METODOLOGIA
Sabendo que que deve haver um espaço de 1 m entre cada painel a ser
montado na área. Portanto podemos considerar para o modelo matemático cada
painel tem as dimensões da largura e comprimento deste, acrescido de 0,5 m
em cada dimensão e que haverá uma sobra (mínima), dada por:
Sobra = (2*0.5*LA(j)+2*0.5*CA(j))
Onde:
AP(i) = (0.5+CP(i))*(0.5+LP(i))
N(i,j) = Número (inteiro) de painéis possíveis em cada área de fabricação.
Sujeito a seguinte restrição:
𝑇𝑃 = ∑ 𝑁(𝑖, 𝑘) ∗ 𝑇𝑇𝐹𝑃(𝑖)/480
∑ 𝑁(1,𝑗,𝑘) = 𝑁𝑇(1)
𝑗𝑘
∑ 𝑁(2,𝑗,𝑘) = 𝑁𝑇(2)
𝑗𝑘
∑ 𝑁(3,𝑗,𝑘) = 𝑁𝑇(3)
𝑗𝑘
∑ 𝑁(4,𝑗,𝑘) = 𝑁𝑇(4)
𝑗𝑘
∑ 𝑁(5,𝑗,𝑘) = 𝑁𝑇(5)
𝑗𝑘
3.3. Código Lingo
MODEL:
SETS:
Vetor/1..5/: AP,CP,LP,NRP,CRP,PJR,PRP,POJR,SFRP,TTFP,NMP, DEM,
TPrJRP,TPRP, TPoJRP, TSRP;
Areas/1..9/: LA, CA, Sobra;
Vezes /1..7/;
RELACAO1(Vetor,Areas, Vezes): N;
RELACAO2(Areas, Vezes);
ENDSETS
!#DADOS#;
DATA:
LA = 13, 13, 13, 13, 13, 13, 20, 20, 20;
CA = 13, 13, 13, 13, 13, 13, 30, 30, 30;
CP = 8,8,6,6,6;
LP = 8,6,6,4,4;
NRP = 15,15,11,7,11;
CRP = 8,8,6,6,4;
DEM = 50,50,100,70,200;
TPsP=15;
TFP=15;
TT=30;
ENDDATA
Calc:
@FOR(Vezes(k):@FOR(Areas(j):
Sobra(j) =(2*0.5*LA(j))+(2*0.5*CA(j));
);
@FOR(Vetor(i):
AP(i)=(cp(i)+0.5)*(lp(i)+0.5);
TPrJRP(i)=15*NRP(i);
TPRP(i)=15*NRP(i);
TPoJRP(i)=0.5*CRP(i);
TSRP(i)=(1+3*CRP(i)+5);
TTFP(i)=TPsP+ TFP + TT + TPrJRP(i)+TPRP(i)+ TPoJRP(i)+ TSRP(i);
));
ENDCALC
!#RESTRIÇÕES#;
@for(vezes(k):@for(areas(j):@for(vetor(i): @GIN(N(i,j,k)))));
@FOR(vezes(k):@FOR(Areas(j):@SUM(vetor(i):AP(i)*N(i,j,k))<=CA(j)*LA(j)
));
!@FOR(Vezes(k):@FOR(Areas(j):@SUM(Vetor(i):(LP(i)+1)*N(i,j,k))<=LA(j))
);
!@FOR(Vezes(k):@FOR(Areas(j):@SUM(Vetor(i):(CP(i)+1)*N(i,j,k))<=CA(j))
);
@SUM(RELACAO2(j,k):N(1,j,k))= DEM(1);
@SUM(RELACAO2(j,k):N(2,j,k))= DEM(2);
@SUM(RELACAO2(j,k):N(3,j,k))= DEM(3);
@SUM(RELACAO2(j,k):N(4,j,k))= DEM(4);
@SUM(RELACAO2(j,k):N(5,j,k))= DEM(5);
CALC:
!Set parameters;
@SET( 'DEFAULT');
@SET( 'TERSEO',2);
ENDCALC
DATA:
@pointer( 2) = @status();
@TEXT() = @WRITE('O Tempo Total de Produção eh =
',@format(Tempo,'12.2f'), ' Dias',@newline(1));
@TEXT() = @WRITE(@NEWLINE( 1));
@TEXT() = @WRITE( 'Painéis Número de Painéis
por Área', @NEWLINE( 1));
@TEXT() = @TABLE (N);
ENDDATA
4. RESULTADOS E DISCUSSÕES