SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
Simulation analysis of lot streaming in job
shops with transportation queue disciplines
Programa Interdisciplinar de Pós-Graduação em
Computação Aplicada
Mestrado Acadêmico
Disciplina Modelagem e Simulação
Professor Dr. Leonardo Dagnino Chiwiacowsky
(Análise e simulação de um conjunto de tarefas de job shop com uso de disciplina de fila)
1
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
2
Roteiro
• Apresentação do problema;
• Cenário de testes;
• Resultados;
• Procedimento de busca;
• Conclusão;
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
3
Apresentação do Problema
• Divisão de tarefas, gerando múltiplas fases, com o objetivo de simplificar tarefas
complexas. Esta técnica tem sido estudada gerando trabalhos que objetivam
melhorar a performance de diferentes sistemas, reduzindo tempo ocioso e
ampliando paralelismo;
• A proposta do artigo consiste em identificar a melhor divisão das tarefas
relacionadas a produção de diferentes produtos na mesma quantidade de sub-
lotes (Number of Equal Sublot NES) para permitir o seu processamento simultâneo
em máquinas sucessivas, aplicando transporte com disciplinas de fila
(Transportation Queue Discipline TRQD);
 Fluxo de lote (Lot Streaming LS)
 Número igual de sublotes (Number of Equal Sublot NES)
 Disciplinas de transporte de filas (Transportation Queue Discipline TRQD)
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
4
Apresentação do Problema
• Os cinco critérios de desempenho considerados são:
 Makespan: o tempo de conclusão de todos os produtos em todas as máquinas
durante 50 semanas;
 Flowtime de um sub-lote: o tempo que um sub-lote gasta no sistema;
 Flowtime de um job: a diferença entre o tempo de entrada de um job e o
tempo de conclusão de todos os sub-lotes relacionados ao job;
 The number of tardy sublot: o número de sub-lotes que não forem concluídos
dentro de um período de uma semana;
 The number of tardy Jobs: o número de job que não forem concluídos dentro
de um período de uma semana;
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
5
Cenário de Testes
• O ambiente estudado considera 10 diferentes job e 10 diferentes produtos. Os
pedidos semanais de cada produto são gerados de forma aleatória a partir de uma
distribuição uniforme. As rotas dos produtos nas máquinas são distribuídos
aleatoriamente;
• O número médio das operações é 5 por produto com um intervalo de 4 a 6
operações. As atribuições de qual máquina encaminha para qual máquina é
aleatória mas com uma probabilidade igual de ser executada em todas as
máquinas;
• Supõe-se que há um único transportador no sistema para transferir os sub-lotes
entre máquinas e ele pode transportar um sub-lote de cada vez;
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
6
Cenário de Testes
• Sete diferentes disciplinas de transporte de filas (TRQDs) são
consideradas, conforme tabela abaixo:
TRQD Descrição
FIFO Primeiro a entrar primeiro a sair
LVFJ O primeiro sub-lote da fase anterior é o primeiro (Job Step)
LVFS O sub-lote com o menor tamanho é o primeiro (Sublot Size)
LVFN O sub-lote com o número menor é o primeiro (Sublot Number)
HVFJ O último sub-lote da fase anterior é o primeiro (Job Step)
HVFS O sub-lote com o maior tamanho é o primeiro (Sublot Size)
HVFN O sub-lote com o número maior é o primeiro (Sublot Number)
LVF: baixo valor em primeiro lugar, HVF: alto valor primeiro.
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
7
Exemplo de TRQD
M5M1 M4M2 M3
Sub lote ASub lote B
Fila
Estação
De Serviço
2
4
1
5
3
2
4
1
5
3
Fase (job)
1ª fase
2ª fase
3ª fase
4ª fase
5ª fase
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
8
Exemplo de TRQD
2
4
1
5
3
2
4
1
5
3
M5M1 M4M2 M3
Sub lote ASub lote B
Fila
Estação
De Serviço
Fase (job)
1ª fase
2ª fase
3ª fase
4ª fase
5ª fase
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
9
Exemplo de TRQD
M5M1 M4M2 M3
Sub lote B
Fila
Estação
De Serviço
Fase (job)
1ª fase
2ª fase
3ª fase
4ª fase
5ª fase
2
4
1
5
3
2
4
1
5
3
Sub lote A
Fase (job)
Sub-lote A está na máquina 4, A=2.
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
10
Exemplo de TRQD
Ao mesmo tempo que Sub lote A está na máquina 4 (A=2),
O Sub-lote B está na máquina 5 (B=4).
M5M1 M4M2 M3Fila
Estação
De Serviço
2
4
1
5
3
Sub lote A Sub lote B
2
4
1
5
3
Fase (job)
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
11
Exemplo de TRQD
A e B estão prontos, desta forma voltam para fila para serem
transportados novamente.
M5M1 M4M2 M3Fila
Estação
De Serviço
2
4
1
5
3
Sub lote A Sub lote B
2
4
1
5
3
Fase (job)
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
12
Exemplo de TRQD
A e B estão na fila, se a disciplina é LVFJ, então A vai para M1, pois (A=2)
M5M1 M4M2 M3Fila
Estação
De Serviço
2
4
1
5
3
2
4
1
5
3
Sub lote ASub lote B
Fase (job)
1ª fase
2ª fase
3ª fase
4ª fase
5ª fase
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
13
Exemplo de TRQD
M5M1 M4M2 M3Fila
Estação
De Serviço
2
4
1
5
3
2
4
1
5
3
Sub lote ASub lote B
Fase (job)
1ª fase
2ª fase
3ª fase
4ª fase
5ª fase
Fase (job)
A é transportado para M1
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
14
Exemplo de TRQD
Voltando... Se a disciplina é HVFJ, então B vai para M3, pois (B=4)
M5M1 M4M2 M3Fila
Estação
De Serviço
2
4
1
5
3
2
4
1
5
3
Sub lote ASub lote B
Fase (job)
1ª fase
2ª fase
3ª fase
4ª fase
5ª fase
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
15
Exemplo de TRQD
B é transportado para M3
M5M1 M4M2 M3Fila
Estação
De Serviço
2
4
1
5
3
2
4
1
5
3
Sub lote A Sub lote B
Fase (job)
1ª fase
2ª fase
3ª fase
4ª fase
5ª fase
Fase (job)
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
16
Resultados
• O NES varia de 1 a 10, este foi definido para ser igual para todos os tipos de
produtos. Por exemplo, se o NES é modificado para três, então todos os produtos
tem que ser dividido em três sub-lotes;
• Aumento do NES melhora as medidas de desempenho;
• Entre 1 e 2, as peças são facilmente movidas de uma máquina para outra;
• No entanto, após 3 ou 4, a capacidade de transporte torna-se um ponto crítico que
degrada o desempenho;
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
17
Resultados
• As melhores alternativas para TRQD no período de desenvolvimento (makespan)
são HVFS, FIFO e LVFJ as alternativas de NES são 5, 4 e 6 sub-lotes;
M
A
K
E
S
P
A
N
M A K E S P A N
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
18
Resultados
Configurações de NES e TRQD mais eficaz para cada medida de desempenho.
Objetivo Transporter queue disciplines (TRQD) Number equal sublots (NES)
1 2 3 1 2 3
Makespan
Flowtime of a sublot
Flowtime of a job
Number of a tardy sublot
Number of a tardy Jobs
FIFO
HVFJ
LVFS
LVFN
HVFS
LVFJ
LVFN
HVFS
HVFN
LVFJ
HVFS
LVFS
HVFJ
FIFO
FIFO
5
4
3
4
6
4
5
4
6
4
6
3
5
5
5
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
19
Procedimento de Busca
• Algoritmo de busca pelo melhor NES;
• Dados de entrada:
-> Três TRQDs;
-> Três NES;
• Para cada um dos cinco objetivos são criados nove pontos iniciais;
• Inicia com configuração de sub-lote, em seguida gera duas novas configurações,
uma com +1, outra com -1;
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
2 3 2 4 5 6 4 2 3 5
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
1 3 2 4 5 6 4 2 3 5
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10
3 3 2 4 5 6 4 2 3 5
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
20
Procedimento de Busca
• O algoritmo foi executado 10 vezes para cada um dos 5 objetivos;
• Em apenas 6 das 50 execuções, não foi observado identificação de melhor
resultado para NES;
• Em 3 execuções foram obtidos os mesmos resultados para NES;
• Em 41 execuções foram obtidos melhores resultados;
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
21
Conclusão
• Combinações de TRQD e NES são adequados para melhorar desempenho;
• Foi proposto algoritmo para encontrar o NES ideal;
• Fatores a serem considerados em trabalhos futuros:
 Diferentes TRQDs e suas combinações;
 Tamanhos de sub-lotes variáveis;
 Adotar mais de um transportador;
 Utilizar algoritmo genético para busca;
Eder, Marcelo, Paulo, Rodrigo
Simulation analysis of lot streaming in job shops
with transportation queue disciplines
22
Simulation analysis of lot streaming in job
shops with transportation queue disciplines
Obrigado pela atenção !
(Análise e simulação de um conjunto de tarefas de job shop com uso de disciplina de fila)

Mais conteúdo relacionado

Mais procurados

The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...
The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...
The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...Rogério Moraes de Carvalho
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetiçãoTácito Graça
 
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...Rogério Moraes de Carvalho
 
Apresentacao N P Completude Loiane
Apresentacao  N P Completude  LoianeApresentacao  N P Completude  Loiane
Apresentacao N P Completude LoianeLoiane Groner
 
IAsyncResult Pattern ou Asynchronous Programming Model (APM)
IAsyncResult Pattern ou Asynchronous Programming Model (APM)IAsyncResult Pattern ou Asynchronous Programming Model (APM)
IAsyncResult Pattern ou Asynchronous Programming Model (APM)Rogério Moraes de Carvalho
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 
Geração de código linguagem c
Geração de código   linguagem cGeração de código   linguagem c
Geração de código linguagem cJefferson Bessa
 
"Aula sobre Paralelização Automática". Rogério A. Gonçalves e Prof. Dr. Alfre...
"Aula sobre Paralelização Automática". Rogério A. Gonçalves e Prof. Dr. Alfre..."Aula sobre Paralelização Automática". Rogério A. Gonçalves e Prof. Dr. Alfre...
"Aula sobre Paralelização Automática". Rogério A. Gonçalves e Prof. Dr. Alfre...lccausp
 

Mais procurados (10)

The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...
The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...
The Developer's Conference (TDC) 2013 - São Paulo: Programação assíncrona com...
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
 
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
 
Apresentacao N P Completude Loiane
Apresentacao  N P Completude  LoianeApresentacao  N P Completude  Loiane
Apresentacao N P Completude Loiane
 
IAsyncResult Pattern ou Asynchronous Programming Model (APM)
IAsyncResult Pattern ou Asynchronous Programming Model (APM)IAsyncResult Pattern ou Asynchronous Programming Model (APM)
IAsyncResult Pattern ou Asynchronous Programming Model (APM)
 
Parte3a
Parte3aParte3a
Parte3a
 
joane
joane joane
joane
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Geração de código linguagem c
Geração de código   linguagem cGeração de código   linguagem c
Geração de código linguagem c
 
"Aula sobre Paralelização Automática". Rogério A. Gonçalves e Prof. Dr. Alfre...
"Aula sobre Paralelização Automática". Rogério A. Gonçalves e Prof. Dr. Alfre..."Aula sobre Paralelização Automática". Rogério A. Gonçalves e Prof. Dr. Alfre...
"Aula sobre Paralelização Automática". Rogério A. Gonçalves e Prof. Dr. Alfre...
 

Semelhante a Apresentação análise e simulação de um "Job Shop"

Análise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenaçãoAnálise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenaçãoGustavo Carvalho
 
Genetic Algorithm Applied In Travel Salesman Problem
Genetic Algorithm Applied In Travel Salesman ProblemGenetic Algorithm Applied In Travel Salesman Problem
Genetic Algorithm Applied In Travel Salesman Problemmarcelobeckmann
 
Parallel Programming no .NET 4.0
Parallel Programming no .NET 4.0Parallel Programming no .NET 4.0
Parallel Programming no .NET 4.0Comunidade NetPonto
 
Além da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e ErlangAlém da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e ErlangElaine Naomi
 

Semelhante a Apresentação análise e simulação de um "Job Shop" (10)

P910Aula07
P910Aula07P910Aula07
P910Aula07
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Visualg
VisualgVisualg
Visualg
 
Atividade 1 estatística aplicada ao data sciense
Atividade 1 estatística aplicada ao data scienseAtividade 1 estatística aplicada ao data sciense
Atividade 1 estatística aplicada ao data sciense
 
Análise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenaçãoAnálise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenação
 
Genetic Algorithm Applied In Travel Salesman Problem
Genetic Algorithm Applied In Travel Salesman ProblemGenetic Algorithm Applied In Travel Salesman Problem
Genetic Algorithm Applied In Travel Salesman Problem
 
Análise de Algoritmos
Análise de AlgoritmosAnálise de Algoritmos
Análise de Algoritmos
 
PO - aula 1.pptx
PO - aula 1.pptxPO - aula 1.pptx
PO - aula 1.pptx
 
Parallel Programming no .NET 4.0
Parallel Programming no .NET 4.0Parallel Programming no .NET 4.0
Parallel Programming no .NET 4.0
 
Além da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e ErlangAlém da programação funcional com Elixir e Erlang
Além da programação funcional com Elixir e Erlang
 

Apresentação análise e simulação de um "Job Shop"

  • 1. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines Simulation analysis of lot streaming in job shops with transportation queue disciplines Programa Interdisciplinar de Pós-Graduação em Computação Aplicada Mestrado Acadêmico Disciplina Modelagem e Simulação Professor Dr. Leonardo Dagnino Chiwiacowsky (Análise e simulação de um conjunto de tarefas de job shop com uso de disciplina de fila) 1
  • 2. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 2 Roteiro • Apresentação do problema; • Cenário de testes; • Resultados; • Procedimento de busca; • Conclusão;
  • 3. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 3 Apresentação do Problema • Divisão de tarefas, gerando múltiplas fases, com o objetivo de simplificar tarefas complexas. Esta técnica tem sido estudada gerando trabalhos que objetivam melhorar a performance de diferentes sistemas, reduzindo tempo ocioso e ampliando paralelismo; • A proposta do artigo consiste em identificar a melhor divisão das tarefas relacionadas a produção de diferentes produtos na mesma quantidade de sub- lotes (Number of Equal Sublot NES) para permitir o seu processamento simultâneo em máquinas sucessivas, aplicando transporte com disciplinas de fila (Transportation Queue Discipline TRQD);  Fluxo de lote (Lot Streaming LS)  Número igual de sublotes (Number of Equal Sublot NES)  Disciplinas de transporte de filas (Transportation Queue Discipline TRQD)
  • 4. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 4 Apresentação do Problema • Os cinco critérios de desempenho considerados são:  Makespan: o tempo de conclusão de todos os produtos em todas as máquinas durante 50 semanas;  Flowtime de um sub-lote: o tempo que um sub-lote gasta no sistema;  Flowtime de um job: a diferença entre o tempo de entrada de um job e o tempo de conclusão de todos os sub-lotes relacionados ao job;  The number of tardy sublot: o número de sub-lotes que não forem concluídos dentro de um período de uma semana;  The number of tardy Jobs: o número de job que não forem concluídos dentro de um período de uma semana;
  • 5. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 5 Cenário de Testes • O ambiente estudado considera 10 diferentes job e 10 diferentes produtos. Os pedidos semanais de cada produto são gerados de forma aleatória a partir de uma distribuição uniforme. As rotas dos produtos nas máquinas são distribuídos aleatoriamente; • O número médio das operações é 5 por produto com um intervalo de 4 a 6 operações. As atribuições de qual máquina encaminha para qual máquina é aleatória mas com uma probabilidade igual de ser executada em todas as máquinas; • Supõe-se que há um único transportador no sistema para transferir os sub-lotes entre máquinas e ele pode transportar um sub-lote de cada vez;
  • 6. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 6 Cenário de Testes • Sete diferentes disciplinas de transporte de filas (TRQDs) são consideradas, conforme tabela abaixo: TRQD Descrição FIFO Primeiro a entrar primeiro a sair LVFJ O primeiro sub-lote da fase anterior é o primeiro (Job Step) LVFS O sub-lote com o menor tamanho é o primeiro (Sublot Size) LVFN O sub-lote com o número menor é o primeiro (Sublot Number) HVFJ O último sub-lote da fase anterior é o primeiro (Job Step) HVFS O sub-lote com o maior tamanho é o primeiro (Sublot Size) HVFN O sub-lote com o número maior é o primeiro (Sublot Number) LVF: baixo valor em primeiro lugar, HVF: alto valor primeiro.
  • 7. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 7 Exemplo de TRQD M5M1 M4M2 M3 Sub lote ASub lote B Fila Estação De Serviço 2 4 1 5 3 2 4 1 5 3 Fase (job) 1ª fase 2ª fase 3ª fase 4ª fase 5ª fase
  • 8. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 8 Exemplo de TRQD 2 4 1 5 3 2 4 1 5 3 M5M1 M4M2 M3 Sub lote ASub lote B Fila Estação De Serviço Fase (job) 1ª fase 2ª fase 3ª fase 4ª fase 5ª fase
  • 9. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 9 Exemplo de TRQD M5M1 M4M2 M3 Sub lote B Fila Estação De Serviço Fase (job) 1ª fase 2ª fase 3ª fase 4ª fase 5ª fase 2 4 1 5 3 2 4 1 5 3 Sub lote A Fase (job) Sub-lote A está na máquina 4, A=2.
  • 10. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 10 Exemplo de TRQD Ao mesmo tempo que Sub lote A está na máquina 4 (A=2), O Sub-lote B está na máquina 5 (B=4). M5M1 M4M2 M3Fila Estação De Serviço 2 4 1 5 3 Sub lote A Sub lote B 2 4 1 5 3 Fase (job)
  • 11. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 11 Exemplo de TRQD A e B estão prontos, desta forma voltam para fila para serem transportados novamente. M5M1 M4M2 M3Fila Estação De Serviço 2 4 1 5 3 Sub lote A Sub lote B 2 4 1 5 3 Fase (job)
  • 12. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 12 Exemplo de TRQD A e B estão na fila, se a disciplina é LVFJ, então A vai para M1, pois (A=2) M5M1 M4M2 M3Fila Estação De Serviço 2 4 1 5 3 2 4 1 5 3 Sub lote ASub lote B Fase (job) 1ª fase 2ª fase 3ª fase 4ª fase 5ª fase
  • 13. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 13 Exemplo de TRQD M5M1 M4M2 M3Fila Estação De Serviço 2 4 1 5 3 2 4 1 5 3 Sub lote ASub lote B Fase (job) 1ª fase 2ª fase 3ª fase 4ª fase 5ª fase Fase (job) A é transportado para M1
  • 14. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 14 Exemplo de TRQD Voltando... Se a disciplina é HVFJ, então B vai para M3, pois (B=4) M5M1 M4M2 M3Fila Estação De Serviço 2 4 1 5 3 2 4 1 5 3 Sub lote ASub lote B Fase (job) 1ª fase 2ª fase 3ª fase 4ª fase 5ª fase
  • 15. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 15 Exemplo de TRQD B é transportado para M3 M5M1 M4M2 M3Fila Estação De Serviço 2 4 1 5 3 2 4 1 5 3 Sub lote A Sub lote B Fase (job) 1ª fase 2ª fase 3ª fase 4ª fase 5ª fase Fase (job)
  • 16. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 16 Resultados • O NES varia de 1 a 10, este foi definido para ser igual para todos os tipos de produtos. Por exemplo, se o NES é modificado para três, então todos os produtos tem que ser dividido em três sub-lotes; • Aumento do NES melhora as medidas de desempenho; • Entre 1 e 2, as peças são facilmente movidas de uma máquina para outra; • No entanto, após 3 ou 4, a capacidade de transporte torna-se um ponto crítico que degrada o desempenho;
  • 17. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 17 Resultados • As melhores alternativas para TRQD no período de desenvolvimento (makespan) são HVFS, FIFO e LVFJ as alternativas de NES são 5, 4 e 6 sub-lotes; M A K E S P A N M A K E S P A N
  • 18. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 18 Resultados Configurações de NES e TRQD mais eficaz para cada medida de desempenho. Objetivo Transporter queue disciplines (TRQD) Number equal sublots (NES) 1 2 3 1 2 3 Makespan Flowtime of a sublot Flowtime of a job Number of a tardy sublot Number of a tardy Jobs FIFO HVFJ LVFS LVFN HVFS LVFJ LVFN HVFS HVFN LVFJ HVFS LVFS HVFJ FIFO FIFO 5 4 3 4 6 4 5 4 6 4 6 3 5 5 5
  • 19. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 19 Procedimento de Busca • Algoritmo de busca pelo melhor NES; • Dados de entrada: -> Três TRQDs; -> Três NES; • Para cada um dos cinco objetivos são criados nove pontos iniciais; • Inicia com configuração de sub-lote, em seguida gera duas novas configurações, uma com +1, outra com -1; P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 2 3 2 4 5 6 4 2 3 5 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 1 3 2 4 5 6 4 2 3 5 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 3 3 2 4 5 6 4 2 3 5
  • 20. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 20 Procedimento de Busca • O algoritmo foi executado 10 vezes para cada um dos 5 objetivos; • Em apenas 6 das 50 execuções, não foi observado identificação de melhor resultado para NES; • Em 3 execuções foram obtidos os mesmos resultados para NES; • Em 41 execuções foram obtidos melhores resultados;
  • 21. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 21 Conclusão • Combinações de TRQD e NES são adequados para melhorar desempenho; • Foi proposto algoritmo para encontrar o NES ideal; • Fatores a serem considerados em trabalhos futuros:  Diferentes TRQDs e suas combinações;  Tamanhos de sub-lotes variáveis;  Adotar mais de um transportador;  Utilizar algoritmo genético para busca;
  • 22. Eder, Marcelo, Paulo, Rodrigo Simulation analysis of lot streaming in job shops with transportation queue disciplines 22 Simulation analysis of lot streaming in job shops with transportation queue disciplines Obrigado pela atenção ! (Análise e simulação de um conjunto de tarefas de job shop com uso de disciplina de fila)