• Nenhum resultado encontrado

Modelos Matemáticos para o Planejamento Estratégico em Logística

N/A
N/A
Protected

Academic year: 2021

Share "Modelos Matemáticos para o Planejamento Estratégico em Logística"

Copied!
54
0
0

Texto

(1)

Modelos Matemáticos para o

Modelos Matemáticos para o

Planejamento Estratégico

Planejamento Estratégico

em Logística

em Logística

Roberto

Roberto

Diéguez

Diéguez

Galvão

Galvão

P

Programa de Engenharia de Produção COPPE/UFRJ

(2)

Tópicos Abordados

Tópicos Abordados





Introdução

Introdução





Logística Empresarial

Logística Empresarial





Problemas Estratégicos, Táticos e

Problemas Estratégicos, Táticos e

Operacionais

Operacionais





Métodos Quantitativos em Logística

Métodos Quantitativos em Logística





Localização de Instalações

Localização de Instalações



(3)

Introdução

Introdução

Aumentar Eficiência Aumentar Eficiência Agregar Valor Agregar Valor Reduzir Custos Reduzir Custos Focar no Cliente Focar no Cliente Logística Logística Gerenciamento da Cadeia de Gerenciamento da Cadeia de Suprimentos Suprimentos Estratégia Estratégia

(4)

Definições de Logística

Definições de Logística





É o ramo da ciência militar relacionado à obtenção,

É o ramo da ciência militar relacionado à obtenção,

manutenção e transporte de material, pessoas e

manutenção e transporte de material, pessoas e

facilidades (Dicionário

facilidades (Dicionário

Webster

Webster

, 1993).

, 1993).





É o processo de planejar, implementar e controlar o

É o processo de planejar, implementar e controlar o

fluxo e a armazenagem,

fluxo e a armazenagem,

a custos competitivos

a custos competitivos

, de

, de

matérias primas, produtos intermediários, produtos

matérias primas, produtos intermediários, produtos

acabados e informação, do ponto de origem ao

acabados e informação, do ponto de origem ao

ponto de consumo (ponto de utilização),

ponto de consumo (ponto de utilização),

com o

com o

objetivo de

objetivo de

atender às necessidades do cliente

atender às necessidades do cliente

(

(5)

Missão da Logística

Missão da Logística

A missão da Logística é colocar as

A missão da Logística é colocar as

mercadorias e serviços desejados no

mercadorias e serviços desejados no

local apropriado, no instante correto e

local apropriado, no instante correto e

nas condições desejadas pelo

nas condições desejadas pelo

cliente

cliente

,

,

da forma mais eficiente

da forma mais eficiente

possível para a empresa

(6)

Exemplo de um Sistema Logístico

Exemplo de um Sistema Logístico

Fontes Fábricas Depósitos C o n s u m i d o r e s Suprimento Distribuição Transferência Entrega

(7)

Logística Empresarial

Logística Empresarial





É uma área de estudos relativamente nova, se

É uma área de estudos relativamente nova, se

comparada com áreas tradicionais como finanças,

comparada com áreas tradicionais como finanças,

marketing

marketing

e produção.

e produção.





Empresas tradicionalmente se ocupam, há muito

Empresas tradicionalmente se ocupam, há muito

tempo, das atividades de transporte e estocagem

tempo, das atividades de transporte e estocagem

de mercadorias.

de mercadorias.





A novidade trazida pela

A novidade trazida pela

Logística Empresarial

Logística Empresarial

é o

é o

conceito do

conceito do

Gerenciamento Coordenado

Gerenciamento Coordenado

dessas

dessas

atividades.

(8)

Modelo de Logística Empresarial

Modelo de Logística Empresarial

JI T II MR P / DR P B2 B QR CP FR DRP MRP VM I JI T DR P /D R P Cr o ss D o c k in g B2 B/ EC R F O R N E C E D O R E S F O R N E C E D O R E S C L I E N T E S C L I E N T E S Previsão de Demanda Previsão de

Demanda ComprasCompras OperaçõesOperações Gestão de Estoques

Gestão de

Estoques DistribuiçãoDistribuição Serviço ao Cliente

Serviço ao

Cliente PerformanceMedidas de Medidas de Performance Fluxo do Produto Fluxo do Produto Fluxo de Informação Fluxo de Informação Estratégia

Estratégia LogísticaLogística

JI T II MR P / DR P B2 B QR CP FR DRP MRP VM I JI T DR P /D R P Cr o ss D o c k in g B2 B/ EC R F O R N E C E D O R E S F O R N E C E D O R E S C L I E N T E S C L I E N T E S Previsão de Demanda Previsão de

Demanda ComprasCompras OperaçõesOperações Gestão de Estoques

Gestão de

Estoques DistribuiçãoDistribuição Serviço ao Cliente

Serviço ao

Cliente PerformanceMedidas de Medidas de Performance Fluxo do Produto Fluxo do Produto Fluxo de Informação Fluxo de Informação Estratégia

(9)

Atividades

Atividades

-

-

Chave em Logística:

Chave em Logística:

Problemas Estratégicos

Problemas Estratégicos





Níveis de serviço para os clientes

Níveis de serviço para os clientes





Localização de Fábricas e Depósitos

Localização de Fábricas e Depósitos





Gerência de Estoques

Gerência de Estoques





Transporte

Transporte

ƒ

ƒ

Seleção do modo e serviço de transporte

Seleção do modo e serviço de transporte

ƒ

ƒ

Número e tamanho dos veículos

Número e tamanho dos veículos

ƒ

(10)

Atividades de Apoio em Logística:

Atividades de Apoio em Logística:

Problemas Táticos e Operacionais

Problemas Táticos e Operacionais





Armazenamento

Armazenamento

ƒ

ƒ

Lay

Lay

-

-

out de facilidades

out de facilidades





Manuseio de Materiais

Manuseio de Materiais





Compras

Compras





Empacotamento

Empacotamento



(11)

Projeto de um Sistema Log

Projeto de um Sistema Log

í

í

stico

stico

Níveis de Serviço ao Cliente

Níveis de Serviço ao Cliente Decisões sobre Localização

Número, tamanho e localização das instalações.

Posicionamento dos estoques na cadeia de suprimentos.

Alocação de instalações a pontos de suprimentos e demanda.

Armazéns próprios ou de terceiros.

Decisões sobre Estoque

Definição do giro dos itens

Definição dos níveis de estoque de segurança

Estratégia puxada ou empurrada Seleção de métodos de controle

Decisões sobre Transporte

Definição dos modais de transporte. Programação e roteamento de veículos.

Consolidação dos embarques. Tamanho da frota.

Níveis de Serviço ao Cliente

Níveis de Serviço ao Cliente Decisões sobre Localização

Número, tamanho e localização das instalações.

Posicionamento dos estoques na cadeia de suprimentos.

Alocação de instalações a pontos de suprimentos e demanda.

Armazéns próprios ou de terceiros.

Decisões sobre Estoque

Definição do giro dos itens

Definição dos níveis de estoque de segurança

Estratégia puxada ou empurrada Seleção de métodos de controle

Decisões sobre Transporte

Definição dos modais de transporte. Programação e roteamento de veículos.

Consolidação dos embarques. Tamanho da frota.

(12)

Técnicas de Solução

Técnicas de Solução





Métodos Exatos (Soluções Ótimas)

Métodos Exatos (Soluções Ótimas)

ƒ

ƒ Programação Linear (PL)Programação Linear (PL) ƒ

ƒ Programação Inteira (PI)Programação Inteira (PI) ƒ

ƒ Outros métodos para a solução de problemas de Outros métodos para a solução de problemas de otimização combinatória

otimização combinatória





Métodos Heurísticos (Soluções Aproximadas)

Métodos Heurísticos (Soluções Aproximadas)

ƒ

ƒ Métodos apropriados a problemas específicosMétodos apropriados a problemas específicos ƒ

ƒ Métodos análogos a processos físicos/da natureza; Métodos análogos a processos físicos/da natureza; Metaheurísticas:

Metaheurísticas: 9

9 Simulated AnnealingSimulated Annealing, Algoritmos Genéticos; Busca Tabu; , Algoritmos Genéticos; Busca Tabu; Busca Dispersa

(13)

Ferramentas Utilizadas

Ferramentas Utilizadas





“Pacotes” computacionais desenvolvidos para uso

“Pacotes” computacionais desenvolvidos para uso

comercial:

comercial:

ƒ

ƒ CPLEX, LINDO (Programação Linear, Inteira, Quadrática)CPLEX, LINDO (Programação Linear, Inteira, Quadrática) ƒ

ƒ MINOS (Programação NãoMINOS (Programação Não--Linear)Linear)





Códigos computacionais desenvolvidos para

Códigos computacionais desenvolvidos para

problemas específicos

problemas específicos

ƒ

ƒ Desenvolvidos em universidades e centros de pesquisaDesenvolvidos em universidades e centros de pesquisa ƒ

(14)

A Localização em Sistemas Logísticos

A Localização em Sistemas Logísticos





Aplicações nos Setores Público e Privado

Aplicações nos Setores Público e Privado





No Setor Público

No Setor Público

ƒ

ƒ Localização de Escolas, HospitaisLocalização de Escolas, Hospitais ƒ

ƒ Localização de Serviços de EmergênciaLocalização de Serviços de Emergência





No Setor Privado

No Setor Privado

ƒ

ƒ Localização de Fábricas (quantas, onde?)Localização de Fábricas (quantas, onde?) ƒ

ƒ Localização de Depósitos de Distribuição (idem)Localização de Depósitos de Distribuição (idem) ƒ

ƒ Determinação de Áreas de InfluênciaDeterminação de Áreas de Influência



(15)

Localização de Instalações

Localização de Instalações





Decisões de localização envolvem determinar :

Decisões de localização envolvem determinar :

ƒ

ƒ Quantas facilidades (fábricas, depósitos, armazéns, Quantas facilidades (fábricas, depósitos, armazéns, centros de serviço) deve a companhia possuir ?

centros de serviço) deve a companhia possuir ? ƒ

ƒ De que tamanho e onde devem estar elas localizados ?De que tamanho e onde devem estar elas localizados ? ƒ

ƒ De tal forma a se alcançar o nível de serviço desejado ao De tal forma a se alcançar o nível de serviço desejado ao menor custo de distribuição.

menor custo de distribuição.





Abordagens

Abordagens

ƒ

ƒ Modelado como um problema de programação matemática;Modelado como um problema de programação matemática; ƒ

ƒ Usando heurísticas e metaUsando heurísticas e meta--heurísticas;heurísticas; ƒ

(16)

Perspectiva Histórica

Perspectiva Histórica





Precursor: A. Weber, 1909

Precursor: A. Weber, 1909

ƒ

ƒ Localização de um centro de distribuição com o Localização de um centro de distribuição com o

objetivo de minimizar as distâncias ponderadas (pelo objetivo de minimizar as distâncias ponderadas (pelo peso/volume transportado) percorridas em relação a peso/volume transportado) percorridas em relação a duas fontes de matéria prima e um mercado

duas fontes de matéria prima e um mercado consumidor.

consumidor. ƒ

ƒ Custos de transporte lineares com a distância e com o Custos de transporte lineares com a distância e com o peso transportado.

(17)

Fatores que Influenciam a Localização

Fatores que Influenciam a Localização





Proximidade (Custo Logístico);

Proximidade (Custo Logístico);





Oferta de mão

Oferta de mão

-

-

de

de

-

-

obra (e produtividade);

obra (e produtividade);





Disponibilidade de insumos (energia, transporte,

Disponibilidade de insumos (energia, transporte,

comunicação, água, solo);

comunicação, água, solo);





Disponibilidade de financiamentos;

Disponibilidade de financiamentos;





Tamanho do mercado local;

Tamanho do mercado local;



(18)

Modelos Matemáticos de Localização

Modelos Matemáticos de Localização





Recebem atenção de economistas, geógrafos,

Recebem atenção de economistas, geógrafos,

profissionais da Pesquisa Operacional (PO).

profissionais da Pesquisa Operacional (PO).





Enfoque varia de acordo com a origem

Enfoque varia de acordo com a origem

profissional:

profissional:

ƒ

ƒ Enfoque macroeconômico: Economistas, Geógrafos;Enfoque macroeconômico: Economistas, Geógrafos; ƒ

(19)

Modelos Normativos

Modelos Normativos



EnfoqueEnfoque: Suprimento de dada área geográfica a partir de : Suprimento de dada área geográfica a partir de

centros de distribuição de mercadorias ou serviços. centros de distribuição de mercadorias ou serviços. 

ObjetivoObjetivo: Determinar número e localização de centros : Determinar número e localização de centros

supridores de clientes e respectivas áreas de influência, supridores de clientes e respectivas áreas de influência, minimizando custos ou maximizando o lucro, respeitadas minimizando custos ou maximizando o lucro, respeitadas restrições operacionais.

restrições operacionais. 

Necessário o uso de técnicas e ferramentas sofisticadas para Necessário o uso de técnicas e ferramentas sofisticadas para a solução dos modelos matemáticos.

a solução dos modelos matemáticos. 

Avanço das tecnologias computacionais vem permitindo o Avanço das tecnologias computacionais vem permitindo o desenvolvimento de sistemas de fácil utilização pelo usuário desenvolvimento de sistemas de fácil utilização pelo usuário leigo.

(20)

Exemplos de Modelos Normativos

Exemplos de Modelos Normativos





MODELOS MINISOMA

MODELOS MINISOMA

ƒ

ƒ Minimizam distância total percorrida no sistema de Minimizam distância total percorrida no sistema de distribuição (custo médio de entrega)

distribuição (custo médio de entrega)





MODELOS MINIMAX

MODELOS MINIMAX

ƒ

ƒ Minimizam custo de entrega a clientes de localização Minimizam custo de entrega a clientes de localização menos favorecida

menos favorecida 

MODELOS DE COBERTURA (EMERGÊNCIA)MODELOS DE COBERTURA (EMERGÊNCIA) ƒ

ƒ Maximizam número de usuários que podem ser Maximizam número de usuários que podem ser

alcançados em tempo inferior a um valor crítico pré alcançados em tempo inferior a um valor crítico pré- -determinado

(21)

z

z CentroCentro Â

 Centros de emergência Centros de emergência --MIN MIN --MAXMAX

Problemas Simples de Localização

Problemas Simples de Localização

z

z AnticentroAnticentro Â

 Atividades indesejáveis Atividades indesejáveis --MAXMAX--MINMIN

z

z MedianaMediana Â

 Centros de distribuição Centros de distribuição --MIN MIN --SOMASOMA

1 2 3 4 5 6 7 8 Min + Max + S+ 1 0 18 45 27 81 54 36 90 18 90 351 2 42 0 21 49 35 28 14 56 14 56 245 3 15 35 0 50 20 25 55 30 15 55 230 4 32 64 40 0 16 56 24 48 16 64 280 5 30 42 54 18 0 24 48 36 18 54 252 6 24 44 36 48 32 0 56 28 24 56 268 7 21 36 48 72 42 57 0 24 21 72 300 8 96 48 88 72 40 80 64 0 40 96 488 M in + 15 18 21 18 16 24 14 24 M ax + 96 64 88 72 81 80 64 90 S + 260 287 332 336 266 324 297 312

(22)

Modelos Minisoma: Problema das

Modelos Minisoma: Problema das

p

p

-

-

Medianas

Medianas





Encontrar a localização de

Encontrar a localização de

p

p

facilidades em uma

facilidades em uma

rede de modo que o custo total seja minimizado.

rede de modo que o custo total seja minimizado.

O custo de servir a demanda do cliente

O custo de servir a demanda do cliente

localizado no nó i é dado pelo produto da

localizado no nó i é dado pelo produto da

demanda do cliente i pela distância entre o nó i

demanda do cliente i pela distância entre o nó i

e a facilidade mais próxima a ele.

e a facilidade mais próxima a ele.





Teorema (Hakimi, 1965): Pelo menos uma das

Teorema (Hakimi, 1965): Pelo menos uma das

soluções ótimas do problema das

soluções ótimas do problema das

p

p

-

-

medianas

medianas

consiste em localizar as

consiste em localizar as

p

p

facilidades sobre os

facilidades sobre os

nós da rede.

(23)

{ }

0,1

i

=

1,

...,

n;

j

=

1,

...

,

m.

,

m

,

...

1,

=

j

n;

...,

1,

=

i

,

0

,

n

,

...

1,

=

i

,

1

:

1 1 1 1

=

=

=

∑∑

= = = = j ij j ij m j j m j ij n i m j ij ij i

y

x

y

x

p

y

x

a

sujeito

x

d

h

Z

Minimizar

Problema das

Problema das

p

p

-

-

Medianas:

Medianas:

Formulação Matemática

Formulação Matemática

(24)

Problema das

Problema das

p

p

-

-

medianas

medianas

Heurística:

Heurística:

Algoritmo Guloso com Melhoria

Algoritmo Guloso com Melhoria

Localize: primeira facilidade na localização ótima da

1-mediana

Localize: próxima facilidade na localização ótima da 1-mediana

(mantendo a localização das anteriores fixa)

Melhoria: Use um algoritmo de melhoramento (substituição

de vértices, ou busca na vizinhança) Foram localizadas as p

facilidades ?

Sim

(25)

p

(26)

p

(27)

{ }

0,1

i

=

1,

...,

n;

j

=

1,

...

,

m.

,

m

,

...

1,

=

j

n;

...,

1,

=

i

,

0

m

,

...

1,

=

j

,

n

,

...

1,

=

i

,

1

:

1 1 1 1 1

=

+

=

∑∑

= = = = = j ij j ij j n i ij i m j ij m j j j n i m j ij ij

y

x

y

x

b

x

a

x

a

sujeito

y

v

x

c

Z

Minimizar

Problema de Localização Capacitado:

Problema de Localização Capacitado:

Formulação Matemática

Formulação Matemática

(28)

Modelos de Localização

Modelos de Localização

MiniMax

MiniMax

Problema dos

Problema dos

p

p

-

-

centros

centros

z

z Problema dos Problema dos pp-centros: minimizar a -centros: minimizar a

distância máxima do cliente (mais distância máxima do cliente (mais desfavorecido ) a um dos p

desfavorecido ) a um dos p--centros.centros. z

z Problema inverso (Cobertura): achar Problema inverso (Cobertura): achar

o menor número de centros e sua o menor número de centros e sua localização de tal modo que todos os localização de tal modo que todos os clientes estejam localizados a uma clientes estejam localizados a uma distância menor que uma distância distância menor que uma distância crítica

crítica -- prépré-estabelecida de pelo -estabelecida de pelo menos um dos centros.

menos um dos centros. z

z Aplicações práticas: centros de Aplicações práticas: centros de

atendimento de emergência atendimento de emergência

(

)

{

}

(

S j

)

{

d

( )

i j

}

d p S j S d v

Min

Max

Min

p p S i p p p j J j S , , onde , ∈ ∈ = =       6 6 4 8 2 2

(29)

Problemas de Distribuição

Problemas de Distribuição



ObjetivoObjetivo

ƒ

ƒ Encontrar o melhor caminho que um veículo deve percorrer atravésEncontrar o melhor caminho que um veículo deve percorrer através de uma de uma

rede de rodovias, ferrovias, hidrovias ou rotas aéreas.

rede de rodovias, ferrovias, hidrovias ou rotas aéreas.



Tipos de problemasTipos de problemas

ƒ

ƒ Uma única origem e um (ou vários) destinos diferentesUma única origem e um (ou vários) destinos diferentes

9

9 Problema do Caminho MínimoProblema do Caminho Mínimo

ƒ

ƒ Várias origens e vários destinos diferentesVárias origens e vários destinos diferentes

9

9 Problema do TransporteProblema do Transporte

ƒ

ƒ Origem e destino final coincidentesOrigem e destino final coincidentes

9

9 Problema do Caixeiro ViajanteProblema do Caixeiro Viajante

9

(30)

O Problema do Caminho Mínimo

O Problema do Caminho Mínimo

-

-

PCM

PCM

z

z Uma distribuidora de jornais está se instalando na cidade 1 e goUma distribuidora de jornais está se instalando na cidade 1 e gostaria de saber qual a staria de saber qual a menor distância até cada uma das cidades bem como os percursos c

menor distância até cada uma das cidades bem como os percursos correspondentes.orrespondentes.

1 2 3 4 5 6 12 4 6 10 2 2 8 6 4 6

(31)

1 2 3 4 5 6 12 4 6 10 2 2 8 6 4 6

Solução do PCM

Solução do PCM

(32)

Problema do Caixeiro Viajante

Problema do Caixeiro Viajante

-

-

PCV

PCV





Seja um vendedor que tem que visitar

Seja um vendedor que tem que visitar

n

n

cidades.

cidades.

Ele começa na cidade 1 (cidade

Ele começa na cidade 1 (cidade

-

-

base) e deve

base) e deve

visitar cada uma das (

visitar cada uma das (

n

n

-

-

1

1

) cidades restantes

) cidades restantes

apenas uma vez, retornando à cidade

apenas uma vez, retornando à cidade

-

-

base.

base.





O custo

O custo

cij

cij

da viagem entre qualquer par de

da viagem entre qualquer par de

cidades é conhecido (matriz de custos [

cidades é conhecido (matriz de custos [

cij

cij

]). O

]). O

problema consiste em obter uma rota através das

problema consiste em obter uma rota através das

n

(33)

Progresso na Solução do PCV

Progresso na Solução do PCV

(Métodos Exatos)

(Métodos Exatos)

z z Dantzig/Fulkerson/Johnson (1954)Dantzig/Fulkerson/Johnson (1954) 4242 z z Karg/Thompson (1964)Karg/Thompson (1964) 5757 z z Held/Karp (1970)Held/Karp (1970) 6464 z z Miliotis (1975)Miliotis (1975) 9090 z z Smith (1977)Smith (1977) 6060 z z Grötschel (1977)Grötschel (1977) 120120 z z Crowder/Padberg (1977)Crowder/Padberg (1977) 318318 z z Padberg/Rinaldi (1986)Padberg/Rinaldi (1986) 532532 z z Grötschel/Holand (1986)Grötschel/Holand (1986) 666666 z z P/R; G/H (1987)P/R; G/H (1987) 10021002 z z Padberg/Rinaldi (1987)Padberg/Rinaldi (1987) 23922392

(34)

PCV

PCV

Métodos Heurísticos de Solução

Métodos Heurísticos de Solução





Karp (1972) provou que o PCV é um problema

Karp (1972) provou que o PCV é um problema

NP

NP

-

-

Completo. Nesse contexto torna

Completo. Nesse contexto torna

-

-

se

se

importante o desenvolvimento de métodos

importante o desenvolvimento de métodos

heurísticos eficientes para a solução do

heurísticos eficientes para a solução do

problema.

problema.





Métodos heurísticos para o PCV podem ser

Métodos heurísticos para o PCV podem ser

classificados em 4 classes:

classificados em 4 classes:

ƒ

ƒ Métodos de construção de rotas;Métodos de construção de rotas; ƒ

ƒ Métodos de melhoramento de rotas;Métodos de melhoramento de rotas; ƒ

ƒ Procedimentos compostos;Procedimentos compostos; ƒ

(35)

PCV

PCV

-

-

Heurística do vizinho mais próximo

Heurística do vizinho mais próximo

C i d a d e s 1 2 3 4 5 6 7 1 X X X 4 0 4 2 7 0 4 9 0 4 9 0 3 3 8 2 8 8 2 4 0 4 X X X 6 1 8 8 9 0 8 9 0 4 6 0 3 2 0 3 2 7 0 6 1 8 X X X 3 6 0 3 6 0 2 1 0 2 4 0 4 4 9 0 8 9 0 3 6 0 X X X 7 8 3 9 0 3 3 0 5 4 9 0 8 9 0 3 6 0 7 8 X X X 3 9 0 3 3 0 6 3 3 8 4 6 0 2 1 0 3 9 0 3 9 0 X X X 2 7 0 7 2 8 8 3 2 0 2 4 0 3 3 0 3 3 0 2 7 0 X X X 1 2 3 7 5 4 6 2528 z

z ComeçaComeça--se de um vértice se de um vértice arbitrário e forma arbitrário e forma--se o se o circuito unindo circuito unindo--se se sucessivamente, ao último sucessivamente, ao último

vértice adicionado`a rota,

vértice adicionado`a rota,

seu vizinho mais próximo

seu vizinho mais próximo

ainda não pertencente à

ainda não pertencente à

mesma. É necessário

mesma. É necessário

evitar a formação de sub

evitar a formação de sub- -rotas a cada passo do

rotas a cada passo do

algoritmo.

(36)

PCV

PCV

Heurística de Melhoramento

Heurística de Melhoramento

r

r

-

-

otimal de Lin

otimal de Lin



ComeçaComeça-se de uma solução inicial para o PCV, por -se de uma solução inicial para o PCV, por exemplo obtida pela heurística VMP.

exemplo obtida pela heurística VMP. 

RemoveRemove-se -se rr arcos dessa solução, o que produz arcos dessa solução, o que produz rr rotas rotas desconectadas. Essas rotas podem ser religadas de desconectadas. Essas rotas podem ser religadas de diferentes maneiras, produzindo nova solução para o diferentes maneiras, produzindo nova solução para o

problema. Chama

problema. Chama-se essa operação de uma -se essa operação de uma rr--troca.troca. 

A Solução é dita A Solução é dita rr--ótima se nenhuma ótima se nenhuma rr--troca produz uma troca produz uma solução de custo menor.

solução de custo menor. 

Essa heurística é de tempo polinomial em Essa heurística é de tempo polinomial em nn mas mas exponencial em

exponencial em rr. A heurística na prática só é utilizada . A heurística na prática só é utilizada para

(37)

Ilustração da Heurística

Ilustração da Heurística

r

r

-

-

otimal de

otimal de

Lin

Lin

(r = 3)

(38)

O Problema do Roteamento de Veículos

O Problema do Roteamento de Veículos

-

-

PRV

PRV



O Problema de Roteamento de Veículos (PRV) é um O Problema de Roteamento de Veículos (PRV) é um nome genérico dado a uma classe de problemas nos nome genérico dado a uma classe de problemas nos

quais “clientes” são visitados por “veículos”. quais “clientes” são visitados por “veículos”. 

Em algumas aplicações práticas a operação de entrega Em algumas aplicações práticas a operação de entrega (

(deliverydelivery) pode ser uma coleta, coleta e/ou entrega ou não ) pode ser uma coleta, coleta e/ou entrega ou não

corresponder a nenhuma das duas operações. “Clientes”e corresponder a nenhuma das duas operações. “Clientes”e

“Veículos” tomam diferentes formas, algumas das quais “Veículos” tomam diferentes formas, algumas das quais

não representam transações físicas. não representam transações físicas. 

Um grande número de objetivos e restrições podem ser Um grande número de objetivos e restrições podem ser utilizados para definir PRV’s de naturezas diversas.

(39)

Aplicações de Problemas de

Aplicações de Problemas de

Roteamento de Veículos

Roteamento de Veículos





Distribuição de mercadorias e serviços a partir de

Distribuição de mercadorias e serviços a partir de

depósitos centrais;

depósitos centrais;





Coleta de correspondência de caixas coletoras dos

Coleta de correspondência de caixas coletoras dos

correios;

correios;





Coleta e entrega de crianças por ônibus escolares;

Coleta e entrega de crianças por ônibus escolares;





Roteamento de helicópteros na indústria do petróleo

Roteamento de helicópteros na indústria do petróleo

(exploração

(exploração

offshore

offshore

na Bacia de Campos);

na Bacia de Campos);



(40)

O Problema de Roteamento de Ve

O Problema de Roteamento de Ve

í

í

culos

culos

Cl

Cl

á

á

ssico (PRV): Caracter

ssico (PRV): Caracter

í

í

sticas Principais

sticas Principais



VeVeíículos iniciam o roteamento a partir de um depculos iniciam o roteamento a partir de um depóósito sito central; h

central; háá restriçõrestrições de capacidade [vees de capacidade [veíículos] e tempo culos] e tempo (dist

(distâância) mncia) mááximo(a) [rotas];ximo(a) [rotas]; 

Cada cliente tem sua demanda totalmente suprida Cada cliente tem sua demanda totalmente suprida exatamente por um ve

exatamente por um veíículo e tempos de serviculo e tempos de serviçço so sãão o levados em considera

levados em consideração;ção; 

O objetivo consiste na definiO objetivo consiste na definiçãção de rotas de entrega o de rotas de entrega (coleta) de custo m

(coleta) de custo míínimo, para uma frota de venimo, para uma frota de veíículos culos homog

(41)

Heurísticas para o PRV Clássico com

Heurísticas para o PRV Clássico com

Base no Cálculo de Economias

Base no Cálculo de Economias



 Introduzidàs por Clarke e Wright (1964). Modificações/extensõesIntroduzidàs por Clarke e Wright (1964). Modificações/extensões propostas com base no conceito de economias definido pelos autor

propostas com base no conceito de economias definido pelos autores.es.



 Seja um depósito supridor de Seja um depósito supridor de n n clientes. Se cada cliente for suprido clientes. Se cada cliente for suprido de forma exclusiva por 1 veículo, a distância total viajada pela

de forma exclusiva por 1 veículo, a distância total viajada pela frota é frota é

2

2ΣΣi=1,ni=1,nddoioi, d, doioi distdistâância entre o depncia entre o depóósito e o cliente sito e o cliente ii.. 

 Se for possSe for possíível interligar os clientes vel interligar os clientes i i e e j j sem violar as restrisem violar as restriçõções do es do problema, isto produz uma economia

problema, isto produz uma economia

S

Sijij=2d=2doioi+2d+2dojoj--(d(doioi+d+dojoj+d+dijij)=d)=doioi+d+dojoj--ddij.ij. 

 SSij ij é nãoé não--negativa e corresponde à economia obtida ao se alocar os negativa e corresponde à economia obtida ao se alocar os clientes

clientes i i e e jj a uma mesma rota.a uma mesma rota. 

(42)

Ilustração da Idéia de Clarke e Wright

Ilustração da Idéia de Clarke e Wright

Clientes i e j interligados: Sij=dio+doj-dij

Clientes i e j atendidos separadamente

doi dio dij doj djo O i j O i j doi dij djo dio doj

(43)

O Algoritmo de Clarke e Wright

O Algoritmo de Clarke e Wright

1. Calcule as economias

1. Calcule as economias SSijij para todos os possíveis pares de clientes para todos os possíveis pares de clientes ((ii,,jj));;

2. Ordene as economias em uma lista, em ordem decrescente de val

2. Ordene as economias em uma lista, em ordem decrescente de valor;or;

3. Começando do topo da lista:

3. Começando do topo da lista:

(3i) Utilize o arco correspondente à primeira economia da lista

(3i) Utilize o arco correspondente à primeira economia da lista para expandir para expandir

uma das 2 extremidades das rotas em construção ou para interliga

uma das 2 extremidades das rotas em construção ou para interligar r

rotas;

rotas;

(3ii) Se o conjunto de rotas estiver vazio, ou se as rotas em co

(3ii) Se o conjunto de rotas estiver vazio, ou se as rotas em construção não nstrução não

puderem ser expandidas ou interligadas através desse arco, se po

puderem ser expandidas ou interligadas através desse arco, se possível ssível

utilize

utilize--o para iniciar uma nova rota. Caso contrário despreze o arco o para iniciar uma nova rota. Caso contrário despreze o arco

corrente e considere o arco correspondente à próxima economia;

corrente e considere o arco correspondente à próxima economia;

(3iii) Repita (3i) e (3ii) até esgotar a lista de economias.

(3iii) Repita (3i) e (3ii) até esgotar a lista de economias.

4. As rotas formadas no Passo 3 constituem uma solução viável pa

(44)

Problemas de Roteamento de Veículos

Problemas de Roteamento de Veículos





Tipos de restrições

Tipos de restrições

ƒ

ƒ Restrições de frotaRestrições de frota ƒ

ƒ Restrições de precedênciaRestrições de precedência ƒ

ƒ Restrições temporaisRestrições temporais





Generalizações

Generalizações

ƒ

ƒ Múltiplos depósitosMúltiplos depósitos ƒ

ƒ Frota não homogêneaFrota não homogênea ƒ

ƒ Demanda incerta dos clientesDemanda incerta dos clientes ƒ

(45)

O PRV Clássico

O PRV Clássico

Formulação Matemática

Formulação Matemática

Min c xij ijk k M j n i n = = =

1 0 0 xijk j n k M i n = = ∑ ∑ = = 1 0 1 1 2, ,...,

(

xijk xkji

)

j n k M i n − = = = =

0 0 0 1 2, , ,..., ; 1 2, ,... xkj k M j n 0 0 1 1 2 =

≤ = , ,... qi xijk Q k M j n i n = = ∑ ∑ ≤ = 0 1 1 2, ,... c xij ijk L k M i n j n = = ∑ ∑ ≤ = 0 0 1 2, ,...,

{ }

xijk ∈ 0 1, i j, = 0 1 2, , ,..., ;n k =1 2, ,... M Min c xij ijk k M j n i n = = =

1 0 0 xijk j n k M i n = = ∑ ∑ = = 1 0 1 1 2, ,...,

(

xijk xkji

)

j n k M i n − = = = =

0 0 0 1 2, , ,..., ; 1 2, ,... xkj k M j n 0 0 1 1 2 =

≤ = , ,... qi xijk Q k M j n i n = = ∑ ∑ ≤ = 0 1 1 2, ,... c xij ijk L k M i n j n = = ∑ ∑ ≤ = 0 0 1 2, ,...,

{ }

xijk ∈ 0 1, i j, = 0 1 2, , ,..., ;n k =1 2, ,... M

(46)

Problemas de Roteamento de Veículos

Problemas de Roteamento de Veículos

(PRV’s) com Serviço de Entrega e Coleta

(PRV’s) com Serviço de Entrega e Coleta





PRV com Cargas de Retorno (“backhaul”)

PRV com Cargas de Retorno (“backhaul”)

[PRV_BH]

[PRV_BH]





PRV com Serviço de Entrega e Coleta (PRV_PDS)

PRV com Serviço de Entrega e Coleta (PRV_PDS)





Problema “Dial

Problema “Dial

-

-

a

a

-

-

Ride” Múltiplo (m

Ride” Múltiplo (m

-

-

DRP)

DRP)





Problema de Entrega Expressa (EDP)

Problema de Entrega Expressa (EDP)





PRV com Serviços de Entrega e Coleta

PRV com Serviços de Entrega e Coleta

Simultâneos(VRP_SPDS)

(47)

PRV com Cargas de Retorno (VRP_BH)

PRV com Cargas de Retorno (VRP_BH)

Delivery Route

Depot

Delivery Client Pick-up Client Pick-up Route

(48)

PRV com Serviço de Entrega e Coleta

PRV com Serviço de Entrega e Coleta

(VRP_PDS)

(VRP_PDS)

Pick-up & Delivery Route Depot Delivery Client Pick-up Client

(49)

Problema “Multiple Dial

Problema “Multiple Dial

-

-

a

a

-

-

Ride” (m

Ride” (m

-

-

DRP)

DRP)

1 2 3 4 1 2 3 4 Pick-up & Delivery Route Depot Client 1 Delivery Client 1 Pick-up 1 1

(50)

Problema de Entrega Expressa (EDP)

Problema de Entrega Expressa (EDP)

Pick-up Phase Delivery Phase

Depot

(51)

PRV com Entrega e Coleta Simultâneas

PRV com Entrega e Coleta Simultâneas

(VRP_SPDS)

(VRP_SPDS)

Pick-up &

Delivery Route

Depot

(52)

Metaheur

Metaheur

í

í

sticas para PRV

sticas para PRV

s

s





Simulated Annealing: Osman (1993);

Simulated Annealing: Osman (1993);





Busca Tabu: Taillard (1993) e Rochat e

Busca Tabu: Taillard (1993) e Rochat e

Taillard (1995);

Taillard (1995);





Algoritmos Gen

Algoritmos Gen

é

é

ticos: Baker e Ayechew

ticos: Baker e Ayechew

(2003) e Prins (2003);

(2003) e Prins (2003);



(53)

Formulação Matemática de VRP_SPDS (1)

Formulação Matemática de VRP_SPDS (1)

Notação:

 V: conjunto de clientes (Nós de demanda), onde N=|V| é o número total de clientes;

 V0: conjunto de clientes mais depósito (cliente 0): V0=V∪{0};

 VD (VP): conjunto de clientes de entrega (coleta), onde ND=|VD| e NP=|VP| são

respectivamente o número de clientes de entrega e coleta;

 cij: custo da viagem (distância) entre os clientes i e j;

 pi: demanda de coleta do cliente i∈V, pi≥0;

 di: demanda de entrega do cliente i∈V, di≥0;

 Q: Capacidade do veículo;

 NV: Número máximo de veículos.

Variáveis de Decisão

 xij=1 se o arco (i,j) pertence ao conjunto ótimo de rotas, xij=0 caso contrário;

 yij: demanda coletada em clientes roteados até o nó i (incluindo o nó i) e transportada

utilizando o arco (i,j);

 zij: demanda a ser entregue a clientes roteados após o nó i e transportada utilizando o

(54)

Formulação Matemática de VRP_SPDS (2)

Formulação Matemática de VRP_SPDS (2)

∑ ∑ = = N i N j i j i jx c M i n 0 0 (1) Subject to : N 1 ,..., j , 1 0 = = ∑ = N i i j x (2) N 1 ,..., i , 1 0 = = ∑ = N j ij x (3) N V 1 0 ≤ ∑ = N j j x , (4) ∑ ∑ = = ≠ ∀ = N 0 j 0 ij j i - y p , j 0 y i N i (5) ∑ ∑ = = ≠ ∀ = N i j N i 0 0 j i i j - z d , j 0 z (6) N 0 , ..., j i , , Q x z yi j+ i ji j = (7) { }0 ,1, i ,j 0 ,...,N xi j∈ = (8) N 0 ,..., j i , 0 , yi j≥ = (9) N 0 ,..., j i , 0 . zi j≥ = (10)

Referências

Documentos relacionados

De seguida, vamos adaptar a nossa demonstrac¸ ˜ao da f ´ormula de M ¨untz, partindo de outras transformadas aritm ´eticas diferentes da transformada de M ¨obius, para dedu-

Curvas de rarefação (Coleman) estimadas para amostragens de espécies de morcegos em três ambientes separadamente (A) e agrupados (B), no Parque Estadual da Ilha do Cardoso,

Com o objetivo de compreender como se efetivou a participação das educadoras - Maria Zuíla e Silva Moraes; Minerva Diaz de Sá Barreto - na criação dos diversos

Este trabalho buscou, através de pesquisa de campo, estudar o efeito de diferentes alternativas de adubações de cobertura, quanto ao tipo de adubo e época de

3.3 o Município tem caminhão da coleta seletiva, sendo orientado a providenciar a contratação direta da associação para o recolhimento dos resíduos recicláveis,

O valor da reputação dos pseudônimos é igual a 0,8 devido aos fal- sos positivos do mecanismo auxiliar, que acabam por fazer com que a reputação mesmo dos usuários que enviam

A prova do ENADE/2011, aplicada aos estudantes da Área de Tecnologia em Redes de Computadores, com duração total de 4 horas, apresentou questões discursivas e de múltipla

17 CORTE IDH. Caso Castañeda Gutman vs.. restrição ao lançamento de uma candidatura a cargo político pode demandar o enfrentamento de temas de ordem histórica, social e política