Vous êtes sur la page 1sur 29

PROGRAMAÇÃO E MÉTODOS DE PESQUISA

Mariana Costa 1181943


Miguel Loureiro 1181945
Pedro Nogueira 1110978
Pedro Nogueira

Âmbito
• Este trabalho foi realizado no âmbito da unidade curricular de Programação e Métodos de
Pesquisa – PMP, da Pós Graduação em Gestão Industrial do ISEP, de forma a aplicar os teoremas
e conceitos dos modelos de escalonamento de trabalhos abordados na unidade curricular.

2 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Objetivo
• O presente trabalho tem como objetivo:

– Desenvolver ferramentas de cálculo com diferentes métodos de sequenciação com recurso


ao software Excel/Visual Basic;

– As ferramentas devem ser adaptáveis a diferentes tamanhos de dados;

– Apresentar os resultados de forma clara;

– Ser de utilização intuitiva e rápida.

3 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Metodologia
• Seleção dos métodos de sequenciação a utilizar;

• Identificação de parâmetros a utilizar;

• Desenvolvimento dos diferentes algoritmos de cálculo;

• Teste dos diferentes algoritmos;

• Análise dos resultados.

4 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Glossário
j Tarefa
pj Tempo de processamento da tarefa j
dj Data de entrega da tarefa j
wj Penalização por atraso da tarefa j
lj Lateness – atraso da tarefa j
Wj Penalização efetiva do atraso da tarefa j
uj Rácio da Penalização (wj)/tempo de processamento (pj)
TMF Tempo médio fluxo
Améd Atraso médio
Amáx Atraso máximo
Makespan Data conclusão último trabalho
TMF (w) Tempo médio fluxo ponderado
TM2 Tempo de espera da máquina 2 (Método de Johnson)

5 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Seleção de Métodos de Sequenciação


• Métodos de sequenciação de n Trabalhos – Máquina única:

– SPT

– EDD

– LPUL

– CR

• Métodos de sequenciação de n Trabalhos – 2 ou 3 Máquinas:

– Regra de Johnson para 2 ou 3 Máquinas.

• Meta Heurística n Trabalhos – Máquina única:

– Meta-Heurística aplicada ao senário do método SPT.

6 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Máquina Única - SPT


• SPT - earliest due date - data de entrega mais próxima:

– É um método que estabelece uma sequência dos trabalhos pelo menor tempo de
processamento;

– Ordena por ordem crescente dos seus tempos de processamento.

– Principal vantagem:

 Minimiza o tempo médio de entrega;

 Minimiza o atraso médio.

7 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Máquina Única - EDD


• EDD – earliest due date - data de entrega mais próxima :

– Estabelece a sequência pelas datas de entrega para o escalonamento;

– Coloca-se o trabalho com a data de entrega mais próxima na primeira posição, e por
ordem crescente os seguintes.

– Principal vantagem:

 Minimiza o atraso máximo.

8 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Máquina Única - LPUL


• LPUL – largest penalty per unit lengh - penalidade máxima por unidade de tempo:

– Estabelece a sequência de forma a minimizar as penalizações por atraso;

– Para cada trabalho calcular o seguinte rácio:

𝑤𝑗
𝑈𝑗 =
𝑝𝑗

– Os trabalhos são sequenciados pela ordem descendente do Uj;

– No caso de empate, o trabalho escolhido é o que tem o menor tempo de processamento


(pj);

– Principal vantagem:

 Minimiza as penalizações.

9 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Máquina Única – CR
• CR – Critical ratio – Rácio Crítico:

– Estabelece a sequência com base na relação entre a deferência data de entrega com o
somatório dos tempos das tarefas já escalonadas, com o tempo de processamento;

d𝑗 −T
– Para cada trabalho calcular o seguinte rácio: RC𝑗 =
𝑝𝑗

O trabalho com menor rácio é o primeiro a ser escalonado. Os seguintes são sequenciados da
mesma forma com base dos tempos de fabrico acumulados;

– Principal vantagem:

 Diminui os tempos entregues fora do prazo;

 Diminui as penalizações.

10 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

2 ou 3 Máquinas - JOHNSON
• JOHNSON – data de conclusão do último trabalho:

– Permite minimizar o makespan da sequência de trabalhos em 2 ou 3 máquinas;

– O método estabelece a sequência ótima entre a máquina 1 e a máquina 2. Depois


estabelece a sequência ótima entre a máquina 2 e a máquina 3;

– A sequência ótima só é garantida caso a máquina 2 não atrase nenhum trabalho –


botlteneck.

– Principal vantagem:

 Minimiza a data de conclusão de todos os trabalhos;

 Minimiza o tempo médio de inatividade das máquinas.

11 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Máquina Única – Meta Heurística


• Meta Heurística – Algoritmo genérico – Solver:

– Ferramenta de cálculo que permite procurar a otimização de processos;

– Permite obter múltiplas respostas para diferentes problemáticas.

– Principais vantagens:

 Rápida parametrização;

 Permite ajustar o nível de precisão na procura de solução , através da alteração dos


parâmetros (população e taxa mutação);

 Procura várias soluções ótimas em função da sua parametrização.

12 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Desenvolvimento dos algoritmos - SPT

Carregamentos dos
Definição das Dimensionamento das
dados para as
variáveis a utilizar variáveis
variáveis

Cálculo dos Organização dos


Publicação dos
parâmetros de trabalhos pelo
resultados
avaliação método SPT

13 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Desenvolvimento dos algoritmos - EDD

Carregamentos Ordenação dos


Definição das Dimensionamento
dos dados para as trabalhos pelo
variáveis a utilizar das variáveis
variáveis método EDD

Cálculo dos
Publicação dos Escalonamento
parâmetros de
resultados pelo método EDD
avaliação

14 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Desenvolvimento dos algoritmos - LPUL

Carregamentos
Definição das Dimensionamento Cálculo do rácio
dos dados para as
variáveis a utilizar das variáveis do método LPUL
variáveis

Cálculo dos Ordenação dos


Publicação dos
parâmetros de dados pelo
resultados
avaliação método LPUL

15 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Desenvolvimento dos algoritmos - CR

Carregamentos
Definição das Dimensionamento Cálculo do rácio
dos dados para as
variáveis a utilizar das variáveis do método RC
variáveis

Remoção dos
Cálculo dos valores
Publicação dos
parâmetros de escalonados das
resultados
avaliação variáveis e novo
cálculo do rácio

16 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Desenvolvimento dos algoritmos - 2 ou 3 Máquinas -


JOHNSON

Carregamentos dos
Definição das Dimensionamento das
dados para as
variáveis a utilizar variáveis
variáveis

Cálculo dos
Publicação dos Aplicação da regra de
parâmetros de
resultados Johnson
avaliação

17 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Dados Exemplo – Máquina única:


j pj dj wj
1 3 12 2
2 2 20 2
3 6 14 1
4 4 9 3
5 8 7 1
6 5 13 1
7 9 16 1
8 5 25 3
9 4 6 5
10 3 18 1

18 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Resultados – Máquina única:


Sequência Ótima SPT: 2 1 10 4 9 6 8 3 5 7 Sequência Ótima EDD: 9 5 4 1 6 3 7 10 2 8
TMF 21,1 TMF 27,9
Améd 7,1 Améd 13,9
Amax 33,0 Amax 24,0
Makespan 49,0 Makespan 49,0
Wj 154,0 Wj 234,0
TMF(w) 17,9 TMF(w) 24,4

Sequência Ótima LPUL: 9 2 4 1 8 10 6 3 5 Sequência Ótima RC: 5 9 4 1 6 2 10 3 7 8

TMF 21,9 TMF 26,2


Améd 7,9 Améd 12,2
Amax 33,0 Amax 28,0
Makespan 49,0 Makespan 49,0
Wj 105,0 Wj 221,0
TMF(w) 15,5 TMF(w) 24,3

19 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Dados Exemplo – 3 Máquinas:


j pj dj wj
1 3 12 2
2 2 20 2
3 6 14 1
4 4 9 3
5 8 7 1
6 5 13 1
7 9 16 1
8 5 25 3
9 4 6 5
10 3 18 1

20 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Resultados – 3 Máquinas:

Sequência Ótima Johnson: 7 2 9 10 6 5 8 4 3 1

TMF 200

Makespan 140

TM2 4

21 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Máquina Única – Meta Heurística – Algoritmo


genético
Aplicação das
Colocação dos dados fórmulas restritivas Obtenção do valor de
a trabalhar tabela de dados da TMF
Meta-Heurística

Algoritmo/Solver para
Resultados finais Parametrização dos
melhorar o valor de
Tempos de valores de População
TMF alterando a
processamento e Taxa de mutação
sequência original

22 Optimização da orçamentação para operações complexas de maquinagem


Pedro Nogueira

Máquina Única – Meta Heurística – Algoritmo


genético
Dados do problema Dados do problema
Folha “Dados” Folha “AG”

j pj dj wj Meta-Heurística - Algoritmo genético


1 3 12 2 j pj cj dj wj Lj Wj2
2 2 20 2 1 3 3 12 2 -9 0
3 6 14 1 2 2 5 20 2 -15 0
4 4 9 3 3 6 11 14 1 -3 0
5 8 7 1 4 4 15 9 3 6 18
6 5 13 1 5 8 23 7 1 16 16
7 9 16 1 6 5 28 13 1 15 15
8 5 25 3 7 9 37 16 1 21 21
9 4 6 5 8 5 42 25 3 17 51
10 3 18 1 9 4 46 6 5 40 200
10 3 49 18 1 31 31

23 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Máquina Única – Meta Heurística – Algoritmo


genético
• Resultados após aplicação da meta-heurística AG através do Solver do Excel. Resultados
ordenados por tempo gasto na execução do Solver

Pop Tmut TMF segundos Sequência dos trabalhos


80 0,075 22,500 4,19 2 1 10 9 3 4 5 6 7 8
100 0,055 22,500 5,17 2 1 10 9 3 4 5 6 7 8
90 0,075 22,500 5,23 2 10 1 4 3 9 5 6 7 8
90 0,055 22,500 6,1 2 1 10 4 3 9 5 6 7 8
100 0,075 22,500 7,91 2 1 10 4 3 9 5 6 7 8
80 0,055 22,500 4,55 2 1 10 9 3 4 5 6 7 8

24 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Máquina Única – Resultados Meta-heurística (Algoritmo genético)


Pop Tmut TMF segundos Sequência dos trabalhos
80 0,075 22,500 4,19 2 1 10 9 3 4 5 6 7 8
100 0,055 22,500 5,17 2 1 10 9 3 4 5 6 7 8
90 0,075 22,500 5,23 2 10 1 4 3 9 5 6 7 8
90 0,055 22,500 6,1 2 1 10 4 3 9 5 6 7 8
100 0,075 22,500 7,91 2 1 10 4 3 9 5 6 7 8
80 0,055 22,500 4,55 2 1 10 9 3 4 5 6 7 8

Melhor resultado(TMF): meta-heurística Algoritmo Genético

Pop Tmut TMF segundos Sequência dos trabalhos


80 0,075 22,500 4,19 2 1 10 9 3 4 5 6 7 8

25 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Conclusões – Heurísticas
• São ferramentas úteis para a resolução de algumas problemáticas de escalonamento
na indústria;

• Em cenários de elevado número de dados permite obter uma resposta rápida e


próxima do ótimo, em função dos parâmetros chaves atribuídos;

• Permite antecipar ou evidenciar possíveis atrasos, perdas ou outros problemas;

• Poderá ajudar a otimizar o sistema produtivo, ou maximizar/minimizar parâmetros


produtivos.

26 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Conclusões – Meta Heurísticas


• São aplicados apenas a cenários muito concretos e estáticos;

• Estes casos não são os cenários mais existentes no mundo industrial;

• Alguns métodos podem não dar a resposta ótima.

27 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Pedro Nogueira

Conclusões – Meta Heurísticas


• Permite obter resultados muito próximos do ótimo;

• Com um mínimo de conhecimento de Excel, é possível parametrizar uma folha de


cálculo para resolução do problema,

• Procura várias soluções ótimas em função da sua parametrização.

• Maior tempo computacional gasto;

• Pode não dar o resultado ótimo (depende dos parâmetros considerados).

28 Programação e Métodos de Pesquisa – Pós Graduação Gestão Industrial


Obrigado pela sua
Atenção

Vous aimerez peut-être aussi