Você está na página 1de 75

Roteirizao de Veculos

Prof. Fernando Augusto Silva Marins www.feg.unesp.br/~fmarins fmarins@feg.unesp.br

Sumrio
Introduo Roteirizao sem restries

Roteirizao com Restries


Softwares de Roteirizao TMS Transportation Management Systems

Prof. Marins

Roteirizao de Veculos
Conceituao

Um Problema Real de Roteirizao definido por trs fatores fundamentais: Decises; Objetivos; Restries.

Prof. Marins

Roteirizao de Veculos
As Decises dizem respeito a alocao de veculos a grupos de clientes (programao e seqenciamento das visitas); Como Objetivos principais visa propiciar um servio de alto nvel aos clientes, mantendo custos operacionais e de capital baixos; Deve obedecer s Restries: completar as rotas com os recursos disponveis, respeitando os limites de tempo da jornada de trabalho, alm das restries de trnsito (limites de velocidades, horrios de carga/descarga, tamanho mximo dos veculos nas vias pblicas e outros.

Prof. Marins

Exemplos de Problemas de Roteirizao:

Entrega, em domiclio, de produtos comprados nas lojas de varejo ou pela Internet; Distribuio de produtos dos CDs para lojas de varejo; Distribuio de bebidas em bares e restaurantes; Coleta de lixo urbano; Distribuio de combustveis para postos de gasolina; Milk Run.
Prof. Marins

Roteirizao de Veculos
Roteirizao sem restries: Separao dos clientes nos roteiros j foi realizada. Restries de tempo e de capacidade j foram resolvidas.

O problema a ser resolvido o de encontrar a seqncia de visitas aos clientes que torne mnimo o percurso dentro do bolso de distribuio.

Prof. Marins

Roteirizao de Veculos
Roteirizao sem restries: roteiro com 12 clientes - bolso de distribuio

Problema do Caixeiro Viajante - PCV


Prof. Marins

Exemplo: Federal Emergency Management Agency - FEMA A visit must be made to four local offices of FEMA, going out from and returning to the same main office in Northridge, Southern California. Data: Travel time (simtrico) between offices (min.)
2 25 To office 3 50 40 4 50 40 35 Home 30 45 65 80

F r o m

Office 1 Office 2 Office 3 Office 4

Prof. Marins

FEMA Network Model


Tempo de viagem

40 40 3

25
50 1 50

35

4
45 30 65 80

Home
Prof. Marins

FEMA Solution by full enumeration


For this problem we have (5-1)! / 2 = 12 cycles. Symmetrical problems need to enumerate only (m-1)! / 2 cycles.

Possible cycles Cycle Total Cost


210 240 195 200 225 200 265 235 250 220 260 260

1. H-O1-O2-O3-O4-H 2. H-O1-O3-O2-O4-H 3. H-O1-O2-O4-O3-H 4. H-O1-O3-O4-O2-H 5. H-O1-O4-O2-O3-H 6. H-O1-O4-O3-O2-H 7. H-O2-O3-O1-O4-H 8. H-O2-O1-O3-O4-H 9. H-O2-O4-O1-O3-H 10. H-O2-O1-O4-O3-H 11. H-O3-O1-O2-O4-H 12. H-O3-O1-O2-O4-H

Minimum

Prof. Marins

FEMA Optimal solution

40
50

25 1

3 40

50 45 65

35
4

30

80 Home
Tempo total timo = 195 minutos

Prof. Marins

Complexidade do Problema do Caixeiro Viajante Traveling Salesman Problem (TSP) Modelo de Programao Linear Inteira:
Problema NP hard: Algoritmos ineficientes 20 cidades: 500.000 de restries lineares 50 cidades: 500 trilhes de restries lineares 120 cidades: 6.000.000.000.000.000.000.000.000.000.000.000.000 de restries lineares. Uso de Heursticas

Prof. Marins

Roteirizao sem restries


Problema do Caixeiro - Viajante PCV

Mtodos Heursticos para resolver um PCV: Mtodos de Construo do Roteiro. Mtodos de Melhoria do Roteiro.

Prof. Marins

Roteirizao sem restries


Mtodos de Construo dos Roteiros

1. Sistemtica mais simples Ligar Cada Ponto Ao Seu Vizinho Mais Prximo:

Prof. Marins

Roteirizao sem restries


Mtodos de Construo dos Roteiros Eliminao de cruzamento do PCV

Prof. Marins

Roteirizao sem restries


Mtodos de Construo dos Roteiros

2. Mtodo mais eficiente: Insero do Ponto Mais Distante.

Prof. Marins

Roteirizao sem restries


Mtodos de Melhoria do Roteiro

Mtodos de Melhoria partem da soluo obtida com o auxlio de um outro mtodo qualquer e aperfeioam essa soluo usando uma sistemtica pr-definida. Mais utilizados: 2-opt (mais simples) 3-opt

Prof. Marins

Roteirizao sem restries


Mtodos de Melhoria do Roteiro: 2-opt

Prof. Marins

Roteirizao sem restries


Mtodos de Melhoria do Roteiro: 2-opt

Observe a Figura 10.5 (slide seguinte) Nesse roteiro consideramos 4 ns: J, I, L e K. Supor que roteiro (a) tem extenso La Alterar as ligaes desses arcos gerando o roteiro (b) com extenso Lb Se Lb < La : adotar (b) como roteiro bsico Caso contrrio, manter roteiro (a) como bsico.

Continuar processo para todas as combinaes possveis de


pares de ns, at no se conseguir mais melhorias.

Prof. Marins

Roteirizao sem restries


Mtodos de melhoria de roteiros: 2-opt

Prof. Marins

Roteirizao sem restries


Mtodos de melhoria de roteiros: 3-opt

Prof. Marins

Roteirizao sem restries


Mtodos de Melhoria de Roteiro: aplicao do 3-opt

Vizinho Mais Prximo: L = 55,69 km 21% de economia


Prof. Marins

Roteirizao com restries


Conceituao

A roteirizao ocorre simultaneamente ao processo de diviso da rea em zonas de entrega (bolses). Roteiro condicionado aos limites de tempo ou de capacidade do veculo Mtodos muito utilizados: Mtodo de Varredura;

Mtodo de Clarke e Wright.

Prof. Marins

Roteirizao com restries


Mtodo da Varredura
Vantagens Rpido e de fcil utilizao; Limitaes Erro mdio de 10%, tomando como referncia a soluo tima absoluta, sendo menos preciso que o mtodo de Clarke e Wright.

Nvel de preciso aceitvel para problemas em que as caractersticas mudam rapidamente, sendo prefervel se ter uma soluo razovel, em um tempo curto, do que a tima mais demorada.
Prof. Marins

Roteirizao com restries


Mtodo da Varredura - Etapas

Etapa 1. Definir um eixo horizontal passando pelo depsito. Etapa 2. Girar o eixo em torno do CD no sentido antihorrio at que a linha inclua um cliente. Etapa 3. Teste do cliente em potencial para incluso no roteiro: (a) Tempo de atendimento do novo cliente estoura a jornada de trabalho permitida por dia?; (b) Quantidade de mercadoria a transportar para o novo cliente excede o limite de capacidade do veculo? Se ambas as restries no forem violadas, incorporar o novo cliente ao roteiro e repetir Etapas 2 e 3. Caso contrrio ir para Etapa 4.
Prof. Marins

Roteirizao com restries


Mtodo da Varredura - Etapas

Etapa 4. Se o novo cliente no puder ser includo no roteiro em formao, sinal que as possibilidades desse roteiro se esgotaram. Nesse caso, fechamos o roteiro e iniciamos um novo. O processo termina quando todos os clientes tiverem sido includos em um roteiro. Etapa 5. Para cada roteiro, aplicar um mtodo de melhoria (2-opt ou 3-opt) de forma a minimizar os percursos.

Prof. Marins

Roteirizao com restries


Mtodo da Varredura - Evoluo

Prof. Marins

Roteirizao com restries


Mtodo da Varredura - Exemplo

Considere um caso com 60 pontos de entrega e as distncias entre depsitos e clientes so na faixa de 75,2 a 79,8 km. Dados: Coordenadas (x, y) e demandas (kg) dos clientes Condies: Os veculos utilizados so de 4 toneladas de capacidade e a jornada diria de trabalho de 8 h.

Prof. Marins

Roteirizao com restries


Mtodo da Varredura - Exemplo

Prof. Marins

Roteirizao com restries


Mtodo da Varredura Roteiros do exemplo

Prof. Marins

Roteirizao com restries


Mtodo da Varredura Roteiros do exemplo com 3-opt

Prof. Marins

Roteirizao com restries


Mtodo da Varredura - Resultado

Nmero de roteiros (n de veculos): 7 Quilometragem total diria da frota: 1.101,9 Km Custo mdio visitado: R$ 16,58 por cliente

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright

Permite incorporar diversos tipos de restries; Erro mdio de 2%, tomando como referncia a soluo tima absoluta, sendo mais preciso que o Mtodo da Varredura; Visa minimizar a distncia percorrida pela frota e o nmero de veculos necessrios; Baseia-se no conceito de Ganho (gij)

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright: conceito de ganho

Suponha que esto sendo atendidos em seqncia dois clientes i e j: dD,i e dD,j so as distncias entre o CD e cada um dos clientes L = 2. dD,i + 2. dD,j a distncia total percorrida pelo veculo designado.
Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright: conceito de ganho

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright: conceito de ganho

Uma melhoria seria juntar os dois clientes i e j num roteiro nico, assim
L = dD,i + di,j + dD,j a nova distncia total percorrida

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright: conceito de ganho

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright: conceito de ganho

Ao integrar os dois clientes em um nico roteiro tem-se um Ganho (economia) dado por gij = L L= dD,i + dD,j - di,j Procura-se o par de clientes i e j com maior ganho que no violam as restries de tempo

e capacidade.

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright: Propriedades do Ganho

O Ganho tende a crescer quando os pontos i e/ou j se afastam do CD;

O Ganho tende a crescer quando os pontos i e j esto mais prximos.

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright - Etapas

Idia: Analisar todas as combinaes possveis entre ns i e j, dois a dois. Ordenar as descrescente dos Ganhos gi,j . As combinaes de maiores Ganhos tendem a ser formadas por pontos distantes do CD, mas prximos entre si. Os roteiros vo sendo formados a partir dos pontos mais distantes do CD, vindo paulatinamente na direo do CD. combinaes na ordem

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright - Etapas

Etapa 1: Combinam-se os pontos (clientes) dois a dois e calcula-se o ganho para a combinao atravs da relao: gi,j = L L= dD,i + dD,j- di,j Etapa 2: Ordenam-se todas as combinaes i, j, de forma decrescente segundo os valores dos ganhos gi,j.

Etapa 3: Comea-se com a combinao de dois ns que apresentou o maior ganho e segue a ordem decrescente de ganhos.

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright - Etapas

Etapa 4: Para um par de pontos (i,j), da seqncia de combinaes, verificar se os dois pontos j fazem parte de um roteiro iniciado: Se i e j no foram includos em nenhum dos roteiros j iniciados, cria-se um novo roteiro com esses dois pontos; Se o ponto i j pertence a um roteiro iniciado, verificar se ele o 1o. ou o ltimo (sem o CD). Se SIM, acrescentar o par (i,j) na extremidade apropriada. Repetir para o ponto j. Se nenhum dois pontos satisfazer a condio, ir ao item seguinte; Se ambos os pontos i e j fazem parte, cada um deles, de roteiros iniciados, mas diferentes, verificar se ambos so extremos dos respectivos roteiros. Se SIM, fundir os dois roteiros num s, juntando-os de forma a unir i a j. Caso contrrio, ir para Etapa 5; Se ambos os ns i e j pertencerem a um mesmo roteiro, ir para Etapa 5.
Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright - Etapas

Etapa 5: Cada vez que se acrescentar um ou mais pontos num roteiro, ou quando se fundir dois roteiros num s, verificar se a nova configurao satisfaz as restries de tempo e de capacidade. Se atender os limites das restries, a nova configurao aceita. Etapa 6: O processo termina quando todos os pontos (clientes) tiverem sido includos num roteiro.

Prof. Marins

Roteirizao com restries


Mtodo de Clarke e Wright Resultados com 3-opt

Quilometragem total diria da frota: 950,7 Km Nmero de roteiros (nmero de veculos): 6

Custo mdio por cliente visitado: R$ 14,24

Prof. Marins

Roteirizao com restries


Comparao dos mtodos

Reduo no investimento em veculos (1/7): 14,3% Reduo na quilometragem da frota: 13,7% Reduo no custo unitrio:14,1%

Prof. Marins

Softwares de Roteirizao
Finalidades

Determinao das melhores rotas a serem utilizadas; Anlise da distribuio a partir de mais de um centro de distribuio, consolidando o melhor cenrio; Gerenciamento do tempo de entrega por cliente, a fim de identificar as dificuldades especficas de carga e descarga em

cada empresa;
Reprogramaes de entrega em funo de imprevistos ocorridos (problemas de quebras, acidentes,

congestionamentos, etc.).

Prof. Marins

Softwares de Roteirizao

Prof. Marins

Softwares de Roteirizao

Prof. Marins

Softwares de Roteirizao

Prof. Marins

WinQSB

NET Help Contents


This program, NET, models and solves network problems including network flow (transshipment), transportation, assignment, shortest path, maximal flow, minimal spanning tree, and traveling salesman problems. NET provides nearest neighbor heuristic, cheapest insertion heuristic, and two-way exchange improvement heuristic to fast solve the problem. You can also choose to solve the problem optimally by the branch-and-bound method. However, it may take a lot of CPU time if the problem has many nodes.
Prof. Marins

Softwares de Roteirizao
Roadshow (1993) www.routing.com.br TransCAD (1988) www.caliper.com ArcLogistics Route (1999) www.esri.com RouteSmart (1989) www.routesmart.com TruckStops (1984) www.bestroutes.com

MELO, ACS; GIANARELLI, PC; GOMES, EG; FERREIRA FILHO, VJM, Sistemas de Roteirizao de Veculos e Gesto da Cadeia de Suprimentos: uma abordagem analtica. In: Anais do XXXI Simpsio Brasileiro de Pesquisa Operacional SBPO, pp. 690-704, Juiz de Fora, MG, 2001.

Prof. Marins

Exemplo de Software comercial

Roadshow

Prof. Marins

Exemplo de Software
O que Roadshow ? Ferramenta de Planejamento de Vendas e Distribuio. Cria Rotas de Vendas, Coletas e Entregas com MENOR CUSTO, respeitando condies de TEMPO e DISTNCIA, garantindo MXIMA QUALIDADE DE ATENDIMENTO. Permite Planejamento Logstico Estratgico atravs de simulaes de modelos de distribuio. Reduz o custo e permite o controle da distribuio.
Prof. Marins

Exemplo de Software
Roadshow opera com diversas escalas de mapas, desde mapas de ruas, at mapas a nvel de estradas. Mapas vetorizados tambm podem ser utilizados.

Prof. Marins

Exemplo de Software
Ambiente de trabalho do Roadshow
Os pontos de venda, coleta ou entrega so localizados com total preciso no mapa

As ruas so representadas pela malha viria, com informaes das mos de direo, tempos de deslocamento, distncias, restries de acesso, fatores de rush, etc.
Prof. Marins

Exemplo de Software
possvel tambm cadastrar informaes de motoristas, frota de veculos, produtos e pedidos. Essas informaes podem ser inseridas atravs de janelas disponveis no Roadshow.

O Roadshow utiliza a frota do dia disponvel, com capacidades e custos de cada veculo. Assim, o sistema determina os melhores veculos para cada rota, reduzindo o custo de distribuio. As rotas so geradas com base nos pedidos do dia e dentro dos limites de tempo, distncia, entregas, paradas, restries dos produtos e outros estabelecidos pelo usurio, permitindo simulaes e adequando as rotas s caractersticas da operao

Prof. Marins

Exemplo de Software
Visualizao das Rotas do Dia

Prof. Marins

Exemplo de Software
Visualizao dos detalhes de cada rota

Na planilha de dados possvel identificar as informaes dos clientes, horrios de chegada e sada, distncias, custos, quantidades, etc.
A rota tambm graficamente. apresentada

Prof. Marins

Exemplo de Software
Planejamento de vendas: Maximiza o trabalho da equipe de vendas

Roadshow cria e apresenta os territrios de venda balanceados por tempo, pontos de venda, visitas, potencial, etc. Os territrios so concentrados e balanceados.

Prof. Marins

Exemplo de Software
Flexibilidade ao Usurio Com base em relatrios e na visualizao das rotas, o usurio pode alterar os resultados das rotas, possibilitando : incluir/retirar clientes de uma rota modificar o horrio de entrega ao cliente trocar clientes de rota alterar sequncia de entrega verificar impacto nos custos automaticamente incluso automtica dos pedidos de ltima hora
Grficos e relatrios apoiam o usurio na roteirizao

Prof. Marins

Exemplo de Software
Alguns Benefcios do Roadshow

Minimiza Custos de Distribuio Garante Qualidade no Atendimento Carga de Trabalho mais Homognea Maximiza a Ocupao dos Caminhes Gera Rotas Baseadas em Custos Reais Aumenta o Controle sobre os Motoristas Balanceamento de Territrios de Venda por Horas de Trabalho, Faturamento, Premiao e Nmero de Clientes

Prof. Marins

Exemplo de Software
Resultados com Roadshow:

8% a 15% de reduo no custo de distribuio com rotas fixas; 15% a 20% de reduo com rotas dinmicas; 97,5% de confiabilidade nos horrios de entrega; 60% de reduo nos retornos; 10% a 33% de reduo no nmero de veculos; 50% de aumento em caixas e paradas por rota; 19% de diminuio na quilometragem; 21% de reduo no nmero de funcionrios; 36% de reduo de horas extras.

Prof. Marins

Problemas de Deciso em Transportes

Deciso da Propriedade da Frota Definio da Rede de Distribuio

Definio dos Modais de Transportes


Seleo de Transportadores, Planejamento da Distribuio, Anlise de Frete de Retorno, ...

Roteirizao, Cons.Carga, Tipo de Veculo, Tracking, Prog. de Carga e Descarga, Emisso de Documentos, ...

Prof. Marins

TMS - Transportation TMS Management System

Oracle, SAP

Prof. Marins

Aplicvel a todos os Modais

Funcionalidades de um software TMS


Monitoramento e controle de custos e servios Planejamento e execuo

Apoio negociao e auditoria de frete


Manuteno da frota

Prof. Marins

TMS - Monitoramento & Controle


Informaes sobre: Desempenho dos transportadores - modais Frete premium e frete de retorno Cargas usados expedidas e nmero veculos

Desempenho das entregas

Prof. Marins

TMS - Monitoramento & Controle


Controle de custos: Fazer oramentos e acompanhar evoluo custos (orado versus realizado) Custos/ton-km e valores pagos por rota ou cliente Visualizar custos adicionais (veculos extras, entregas especiais)
Prof. Marins

Prof. Marins

TMS Monitoramento & Controle


Tracking - monitorar frota e produtos, agrega valor pela informao para os clientes sobre status e localizao dos pedidos, alm de gerenciar o risco da carga e do veculo custo sistema de rastreamento via satlite era US$12.000 agora R$700,00! Controle de servios - monitorar o desempenho das entregas, nvel de utilizao da frota (otimizar ativos)

Prof. Marins

TMS Planejamento & Execuo


Determinar rotas e modais, seqenciar paradas dos veculos e os tempos de cada uma delas, preparar documentos para despacho de veculos e verificar disponibilidade dos mesmos.

Base: Modelos e Algoritmos de Otimizao da Pesquisa Operacional - Programao Linear, Programao Inteira, Teoria das Filas, Programao em Redes, Simulao Pacotes Computacionais (Lindo, WinQSB, Cube - IQ3.0, Arena, Promodel, Simul8, ...)
Prof. Marins

TMS
Dados sobre Rede Logstica Recursos, Modais e Tamanho da Frota Restries: capacidade veculos, nmero paradas, horrios de entrega Minimizar Custos e Atender Premissas do Nvel de Servio

Algoritmos de Pesquisa Operacional

Prof. Marins

TMS - Apoio Negociao & Auditoria de Frete


Base de dados das tarifas de frete para remunerar servio e para auditoria

Software compara valor cobrado pelo prestador de servio com o calculado e apresenta as diferenas
Prof. Marins

TMS - Apoio Negociao & Auditoria de Frete


Cadastro das condies comerciais: Por volumes Fracionamento e tamanho das carga Custos e volumes expedidos por modais Frete por viagem e tipos de veculos Rotas e destinos Apoio negociao - identificar impacto de novas condies comerciais sobre o custo do frete
ASP - Application Service Provider via WEB
(TransWorks, Nistevo, NxTier Technologies, Shippers Commonwealth, Lean Logistics)
Prof. Marins

Prof. Marins

Bibliografia
Novaes, A. G. N. Logstica e Gerenciamento da Cadeia de Distribuio 3a. Edio revista, atualizada e ampliada, Editora Campus, 2007. www.feg.unesp.br/~fmarins www.routing.com.br Logware 5.0 Software que acompanha o livro: Ballou, R. H. Gerenciamento da Cadeia de Suprimentos/Logstica Empresarial 5a. Edio, Bookman Companhia Editora, 2006

Prof. Marins