You are on page 1of 63

Aula 11

Roteirizao de
Veculos

Roteirizao de Veculos

Conceituao:
Um problema real de roteirizao
definido por trs fatores (Paryka e
Hall, 2000):
1. As decises;
2. Objetivos principais;
3. Restries.

Roteirizao de Veculos

As Decises dizem respeito


alocao de um grupo de
clientes, que devem ser
visitados, a um conjunto
de veculos e respectivos
motoristas, envolvendo
tambm a programao e
sequnciamento das

1)

Roteirizao de Veculos
2)

Como Objetivos principais, o


processo de roteirizao visa
propiciar um servio de alto nvel
aos clientes, mas ao mesmo
tempo mantendo os custos
operacionais e de capital to
baixos quanto possvel. Por outro
lado deve obedecer certas
restries.

Roteirizao de Veculos
3) Restries.
Em primeiro lugar, deve completar as rotas com
os recursos disponveis, mas cumprindo total os
compromissos assumidos com os clientes.
Em segundo lugar, deve respeitar os limites
de tempo impostos pela jornada de
trabalho dos motoristas e ajudantes.
Por ltimo, devem ser respeitadas as
restries de trnsito, no que se refere s
velocidades mximas, horrios de
carga/descarga, tamanho mximo dos
veculos nas vias pblicas etc.

Roteirizao de Veculos
Na prtica, os problemas de roteirizao ocorrem
com bastante frequncia na distribuio de
produtos e de servios. Alguns exemplos:
Entrega, em domiclio, de produtos comprados
em lojas de varejo ou pela internet;
Distribuio de produtos dos CDs para lojas de
varejo;
Distribuio de bebidas em bares e
restaurantes;
Distribuio de dinheiro para caixas eletrnicos
de bancos

Roteirizao de Veculos

Os problemas de roteirizao exemplos


(cont.):
Distribuio de combustveis para
postos de gasolina;
Distribuio de artigos de toallete
(toalhas, roupa de cama etc.) para
hotis, restaurantes e hospitais;
Coleta de lixo urbano;
Entrega domiciliar de correspondncias
etc.

Roteirizao Sem Restries

Quando a separao dos clientes, pelos


diversos roteiros, j foi realizada
previamente, a questo da restrio de
tempo e de capacidade est resolvida.
Assim, no existe preocupao com
tais restries, tudo se passa como o
sistema no fosse restrito por tempo
ou por capacidade.
Nesses casos, o problema que resta a
ser resolvido o de encontrar a
sequncia de visitas que torne mnimo

Roteirizao Sem Restrio


Roteiro de Visitas

C
D

Clientes

Mtodos de Construo do Roteiro

Os mtodos de construo partem de


um ou dois pontos, e vo formando o
roteiro atravs do acrscimo paulatino
de pontos adicionais.
A sistemtica mais simples ir ligando
cada ponto ao seu vizinho mais prximo.
Elege-se um deles como ponto inicial e
se procura, dentre os demais pontos,
aquele que estiver mais prximo do
primeiro.

Mtodos de Construo do Roteiro (cont.)

Toma-se o segundo ponto e faz-se o


mesmo procedimento, tomando-se
o cuidado de excluir todos aqueles
que j fazem parte do roteiro.
Esse mtodo no dos mais
eficazes, mas rpido e fornece
uma soluo, que pode ser adotada
como configurao inicial para
aplicao dos mtodos de melhoria.

Mtodo de Insero do Ponto Mais Distante

Na Fig 2 tem-se o caso dos seis


clientes, toma-se o ponto 1 para iniciar
o roteiro.
Procura-se o ponto mais distante do
ponto inicial, no caso o cliente 4. Fig A
Ligam-se os dois pontos, formando o
roteiro embrionrio, Fig B.
A seguir busca-se o ponto mais
distante do roteiro inicial j montado,
o ponto 5, levando o roteiro parcial : 14-5,fig C

Mtodo de Insero do Ponto Mais Distante (cont.)

Dentre os pontos no includos no roteiro,


busca-se novamente o mais distante das
ligaes que formam o roteiro parcial, que
o cliente 3, formando assim, a fig D,
formao: 1-3-4-5;
Repetindo-se a operao nota-se que o ponto
mais distante o cliente 6, que est mais
prximo do arco 1-5, fig E;
Finalmente, o ponto restante o cliente 2,
que est mais prximo do arco1-3, sendo
inserido nesses dois pontos, completando
assim o roteiro, fig F.

3
3

6
6

3
3

6
6

6
2

E
1

Mtodos de Melhoria do Roteiro


Os mtodos de melhoria partem da
soluo com auxlio de um outro
mtodo qualquer e procuram
aperfeioar o resultado assim obtido,
utilizando para isso, uma sistemtica
predefinida.
Os dois mtodos de melhoria mais
utilizados so o 2-opt e o 3-opt,
desenvolvidos por Lin e
Kernigham(1973).

Mtodos de Melhoria do Roteiro

O mtodo 2-opt, mais simples ,


tem a seguinte evoluo
computacional :
Etapa 1: comea com um
roteiro qualquer, de preferncia
um roteiro gerado com auxlio
de um mtodo de construo.

Mtodos de Melhoria do Roteiro- 2-opt (cont.)

Etapa 2. Remove-se dois arcos do roteiro e


tentativamente reconectam-se os ns que
formam esses dois arcos, alterando as
ligaes . Se essa nova ligao produzir
um resultado melhor, isto , gerando um
roteiro de extenso menor do que o
anterior, substitui-se o roteiro inicial pelo
novo roteiro e repete-se a etapa 2. Caso
contrrio, continua-se com o roteiro
anterior e tenta-se outros dois arcos,
repetindo a etapa 2, e assim
sucessivamente.

Mtodos de Melhoria do Roteiro- 2-opt (cont.)

Etapa 3. O processo termina


quando no se conseguir
nenhuma melhoria, ao se
fazerem todas as ligaes
possveis.

2opt

Roteiro Bsico

Roteiro Modificado

O Mtodo 3-opt

O Mtodo 3-opt conceitualmente


semelhante ao 2-opt, com a diferena de
que as alteraes so agora realizadas
tomando trs pares de arcos de cada vez.
Outra diferena importante em relao ao
mtodo anterior que agora so possveis
sete alteraes diferentes para cada
configurao bsica, conforme pode ser
visto na fig 10.6 a seguir.
Embora mais complexo do que o 2-opt, o
mtodo 3-opt fornece resultados mais
preciso

Roteirizao Com Restries


A Resoluo da maioria dos problemas de
distribuio fsica fica condicionada aos limites de
tempo ou de capacidade do veculo.
Muitas vezes preciso roteirizar os veculos sem
que haja uma prvia diviso da regio em bolses.
A roteirizao nessas situaes, ocorre
simultaneamente com o processo de diviso da
rea em bolses ou zonas de entrega. Existem
mtodos complexos para resoluo dessas
situaes.
Foram escolhidos dois mtodos relativamente
simples, so eles: 1) Mtodo da Varredura;
2) Mtodo de Clarke e Wright

Roteirizao Com Restries


1) Mtodo da Varredura;
) um mtodo fcil de usar e de computao rpida.
Mas menos preciso que o mtodo de Clarke e
Wright e deve ser usado com cuidado de forma a
evitar distores nos resultados.
) Segundo Ballou (1999), esse mtodo apresenta
preciso de 10%, tomando-se como referncia a
soluo tima absoluta.
) Esse nvel de preciso pode ser aceitvel em
situaes em que as caractersticas do problema
mudam muito rapidamente, sendo prefervel obter
uma soluo razovel no curto prazo, do que a
soluo tima, num perodo de tempo incompatvel
com as necessidades reais.

Roteirizao Com Restries

O Mtodo da Varredura consta da


seguinte sequncia de procedimento:
Etapa 1. Tomando o depsito como
centro, definir um eixo passando por
ele. Esse eixo geralmente coincide com
a linha horizontal ( eixo das abscissas,
fig 10.8 a);
Etapa 2. V girando o eixo em torno do
CD no sentido anti-horrio at que a
linha inclua um cliente;

Roteirizao Com Restries


O Mtodo da Varredura consta da seguinte
sequncia de procedimento( cont.):
Etapa 3. Teste o cliente em potencial, verificando
se pode ser includo no roteiro em formao:
a) O tempo de atendimento do novo cliente
excede a jornada de trabalho permitida por dia?
b)A quantidade de mercadoria a transportar
para o novo cliente excede o limite de
capacidade do veculo?
c) Se ambas as restries no forem violadas, o
novo cliente poder ser incorporado ao roteiro,
e o processo (etapas 2 e 3) continua.

Roteirizao Com Restries


O Mtodo da Varredura consta da seguinte
sequncia de procedimento( cont.):
Etapa 4. Se o novo cliente no puder ser
includo no roteiro em formao, sinal
de que as possibilidades desse roteiro se
esgotaram. Nesse caso, fecha-se o roteiro
e inicia-se um novo. O processo termina
quando todos os clientes tiverem sido
includos num roteiro (fig. 10.8b).
Etapa 5. Para cada roteiro, aplicar um mtodo
de melhoria de forma a minimizar o percurso.

O Mtodo da Varredura. Exemplo de aplicao.

Aplicar o mtodo de Varredura a um problema


contendo 60 clientes distribudos numa regio ,
conforme mostra a Fig 10.9 . Para cada cliente,
so disponveis (tabela 10.1):
a) Coordenadas x e y da localizao;
b) Quantidade q de mercadoria demandada
por entrega;
) As coordenadas x e y tm sua origem no CD da
empresa.
) O tempo de descarga em cada cliente foi
admitido uniforme e igual a 15 minutos.
) No h restrio de se adotar tempos de
entrega diferenciados por cliente.

Roteirizao Com Restries (cont.)


O CD est situado ao sul, relativamente longe da
regio de distribuio.
As coordenadas do CD so (0,0).
A distncia mdia do CD, aos clientes de 77,6
km, estando o ponto mais prximo a uma
distncia de 75,2 km e, o mais distante, a 79,8
km.
Aplicando o mtodo da varredura, com o eixo
girando em torno do CD, os roteiros resultantes
ficaro extremamente alongados na direo do
depsito. Isto no recomendvel, pois a forma
ideal para os bolses no deve apresentar
distores acentuadas numa das dimenses.

Roteirizao Com Restries (cont.)

A soluo adotar outro


centro para o eixo. Assim,
deve-se determinar o centro
de gravidade dos pontos de
entrega da regio, que ser
representado pelo ponto CG,
na figura 10.9

Mtodo de Clarke e Wright

Roteirizao Com Restries (cont.)

Adotou-se para este caso:


um veculo de quatro toneladas de
capacidade til e
limitando a jornada de trabalho a oito
horas por dia.
A distncia entre dois pontos quaisquer
foi estimada multiplicando-se a
distncia em linha reta por um fator k
= 1,40, que leva em conta a no
linearidade do percurso real do veculo

Roteirizao Com Restries (cont.)

Aplicando o mtodo de varredura, com


eixo girando em torno do centro de
gravidade CG, obtm-se sete roteiros,
todos eles restritos por tempo.
O carregamento mximo dos veculos
chegou a apenas 1,8 tonelada,
significando que o caminho escolhido
tem sobra de capacidade.
O resultado preliminar da aplicao do
mtodo da varredura apresentado na
fig 10.10.

Roteirizao Com Restries (cont.)

Pode-se observar que os roteiros apresentam


muitas intersees e ziguezagues
desnecessrios, exigindo aplicao de um
mtodo de melhoria em cada roteiro,
separadamente.
Nota-se que ao considerar individualmente
cada roteiro, reca-se na categoria anterior,
isto , roteiros sem limitao de tempo ou
de capacidade. Isso acontece porque essas
duas restries j foram consideradas no
mtodo da varredura , no sendo necessrio
incorpor-las mais nesta fase da roteirizao.

Roteirizao Com Restries (cont.)

Para cada um dos sete roteiros mostrado


na Fig 10.10, aplica-se um mtodo de
melhoria, resultando no esquema
mostrado na Fig 10.11.
Os resultados obtidos com o mtodo de
varredura so os seguintes:
a) Nmero de roteiros (n veculos) : 7
b)Quilometragem total diria da
frota(km): 1.101,9
c) Custo mdio por cliente visitado
(R$): 16,58

Mtodo Clarke e Wright


Esse Mtodo (Clarke e Wright, 1963) tem sido
utilizado, e com grande sucesso, na resoluo
de problemas isolados, como tambm
aparece embutido dentro de muitos softwares
de roteirizao.
Isso permite incorporar de, forma eficiente,
diversos tipos de restries, e utiliza uma
forma engenhosa de construo de roteiros.
Segundo Ballou (1999), enquanto o mtodo
de varredura produz um erro mdio de
10%, o de Clarke e Wright reduz esse
nvel a 2% do timo absoluto.

Mtodo Clarke e Wright


medida que o Mtodo vai construindo os roteiros
de forma inteligente, buscando reduzir ao mximo a
distncia percorrida, o nmero de veculos
necessrios para realizar o servio tende tambm a
ser minimizado, reduzindo assim os investimentos e
o custo da operao.
O Mtodo baseia- se no conceito de ganho.
Parte-se da pior situao, em que um veculo sai
(hipoteticamente) do CD somente com mercadoria
destinada a um nico cliente. Aps fazer a entrega o
veculo volta ao depsito.
Essa situao levar a utilizao de um n
excessivo de veculos e uma quilometragem
elevada para a frota.

Mtodo Clarke e Wright (cont.)


Exemplo: O cliente j seja atendido logo em
seguida ao cliente i. Segundo essa regra
conservadora, o veculo faria as duas viagens na
sequncia mostrada na figura 10.2(a). Sendo d D,i
e d D, j as distncias entre o CD e os clientes i e j,
o veculo faria um percurso para atend-los igual
a:
L = 2 x d D,i + 2 x dD,j
Uma possibilidade de melhoria desse esquema
seria juntar os dois clientes i e j num nico
roteiro. Nesse caso, conforme mostrado na fig
10.12(b), o veculo faria um percurso igual a:

L = d D,i + di,j + d D,j

Mtodo Clarke e Wright (cont.)


Ao integrar os clientes i e j num nico roteiro, obtmse uma economia de percurso (ganho) igual
diferena L L:
g i,j = L L = d D,i + d D,j di,j
(10.3)
Na escolha de dois pontos i e j para formar uma
sequncia no roteiro, procura-se selecionar o par com
maior ganho gi,j.
O ganho tende a crescer quando os pontos i e/ ou j se
afastam do CD, pois as parcelas d D, i e d D,j tem valores
positivos;
O ganho tende a crescer quando os pontos i e j esto
mais prximos, pois ento a parcela d i,j , que aparece
com sinal negativo na relao (10.3), tem valor absoluto
menor.

Etapas do Mtodo Clarke e Wright

Etapa 1. Combinam-se todos os pontos (que


representam os clientes) dois a dois e
calcula-se o ganho para cada combinao
atravs da relao 10.3.
Etapa 2. Ordenam-se todas as combinaes i,
j de forma decrescente segundo os valores
dos ganhos g i,j
Etapa 3. Comear com a combinao de
dois ns que apresentou o maior ganho.
Posteriormente, na anlise de outras
situaes, vai-se descendo na lista de
combinaes, sempre obedecendo
sequncia decrescente de ganhos

Etapas do Mtodo Clarke e Wright

Etapa 4. Para um par de pontos (i,j), tirado da


sequncia de combinaes, verifica-se se os dois
pontos j fazem parte de um roteiro iniciado:
a) Se i e j no foram includos em nenhum dos
roteiros j iniciados, cria-se ento um novo
roteiro com esses dois pontos;
b) Se o ponto i j pertence a um roteiro iniciado,
verificar se esse ponto o primeiro ou ltimo
desse roteiro (no contando o CD). Se a resposta
for positiva, acrescentar o par de pontos (i,j) na
extremidade apropriada. Efetuar a mesma anlise
com o ponto j. Se nenhum dos dois pontos
satisfizer essa condio separadamente, passar
para o tem (c)

Etapas do Mtodo Clarke e Wright

c) 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 a
resposta for positiva, fundir os dois
roteiros num s, juntando-os de forma
a unir i a j. Caso contrrio passar para
a etapa 5;
d) Se ambos os ns i e j pertencerem a
um mesmo roteiro, passar para a
etapa 5.

Etapas do Mtodo Clarke e Wright

Etapa 5. Cada vez que acrescentar um


ou mais pontos num roteiro ou quando
fundir dois roteiros num s, verificar
se a nova configurao satisfaz as
restries de tempo e de capacidade.
Se atender aos limites das restries a
nova configurao aceita.
Etapa 6. o processo termina quando
todos os pontos (clientes) tiverem
sidos includos nos roteiros.

Exemplo de Aplicao do Mtodo Clarke e Wright

O exemplo ser aplicar o mtodo ao


problema anteriormente resolvido pelo
mtodo da varredura e contendo 60
clientes.
A regio de distribuio est situada ao
sul do CD, com as distncias entre o
depsito e os clientes na faixa de 75,2 a
79,8 km. Trata-se de entrega de
mercadorias numa cidade diferente do
local onde est instalado o CD. Os
veculos saem pela manh, trafegam
pela rodovia at a cidade de destino,

Exemplo de Aplicao do Mtodo Clarke e Wright

Efetuando as combinaes dos pontos dois a dois,


tem-se 60x60 = 3.600 situaes. calculado o
ganho para cada situao.
Em seguida, ordenam-se as combinaes na
sequncia decrescente dos ganhos.
Tomam-se os 20 maiores ganhos, cujos dados so
mostrados na tab. 10.2.
Verifica-se que o maior ganho corresponde a
juntar os ns 7 e 50, conforme mostrado na fig.
10.13.
Tem-se o roteiro- embrio que, partindo do CD,
visita o cliente 50. depois o 7, retornando em
seguida ao CD.

Exemplo de Aplicao do Mtodo Clarke e Wright (cont.)

O segundo maior ganho, mostrado na tab. 10.2,


corresponde juno dos pontos 30 e 56.
Esses clientes no fazem parte do roteiro
embrionrio anterior. Assim, de acordo com a
etapa 4, inicia-se um outro roteiro embrionrio,
ligando o CD ao ponto 30, este ao cliente 56,
da retornando ao depsito (fig. 10.13b)
O terceiro maior ganho, conforme a tab. 10.2,
corresponde ligao 6-30. Como o cliente 30
j est na extremidade de um dos roteiros
embrionrios,a atendendo ao estipulado
na etapa 4b, faz-se a juno, ligando os
pontos 6 e 30, conforme a fig. 10.13c

Exemplo de Aplicao do Mtodo Clarke e Wright (cont.)

O quarto ganho, que corresponde a


ligao 50-51 e de forma anloga
seguindo as instrues da etapa 4.b ,
liga-se o ponto 51 ao 50, conforme
mostra a fig. 10.13d.
No quinto ganho, que corresponde
ligao 6-56, observa-se que ambos
os clientes j esto includos num
dos roteiros embrionrios e, assim,
seguindo as instrues da etapa
4d, passa-se ao ganho seguinte.

Exemplo de Aplicao do Mtodo Clarke e Wright (cont.)

O sexto ganho, correspondente ligao 7-51,


apresenta a mesma caracterstica, uma vez que
ambos os clientes j pertencem a um roteiro
iniciado.
O stimo ganho, ligao 30-50, apresenta um
cliente situado num roteiro, e outro, num roteiro
diferente. Os dois pontos no so
extremidades de sues respectivos
roteiros. Se fossem, essa propriedade
permitiria a unio dos dois roteiros. Assim,
aplica-se as instrues da etapa 4c, pula-se
para a etapa 5.

Exemplo de Aplicao do Mtodo Clarke e Wright (cont.)

O oitavo ganho, correspondente ligao 1630, contm um ponto que j faz parte do
roteiro (cliente 30) e outro que ainda no foi
includo em nenhum roteiro (cliente 16). No
entanto, o ponto 30 no extremidade de seu
roteiro, o que elimina sua utilizao(etapa 4c).
O nono ganho tambm eliminado porque
os dois pontos ( 50 e 56) j fazem parte
de roteiros abertos, e um deles (o ponto
50) no extremidade de roteiro.
O dcimo ganho (pontos 7 e 31) permite a
insero do ponto 31 (etapa 4b, fig. 10.14e)

Exemplo de Aplicao do Mtodo Clarke e Wright (cont.)

O dcimo primeiro ganho, ligao 31-51,


eliminado pois os dois pontos j fazem parte do
mesmo roteiro (etapa 4d).
O dcimo segundo ganho, ligao 7-30,
tambm eliminado pois os dois pontos j
fazem parte de roteiros diferentes e no esto
(ambos) na extremidade dos respectivos
roteiros.
O dcimo terceiro ganho (6-16) permite anexar o
ponto 16 ao ponto 6, visto que este ltimo um
dos extremos de seu roteiro.
O dcimo quarto ganho (7-56) eliminado
porque o ponto 7 no extremo de seu roteiro

Exemplo de Aplicao do Mtodo Clarke e Wright (cont.)

O dcimo quinto ganho, ligao 45-49,


no pertence a nenhum dos dois
roteiros abertos, o que leva abrir mais
um roteiro (etapa 4.a. fig 10.14g)
O dcimo sexto ganho, permite ligar o ponto
16 ao 38 (etapa 4b).
O s ganhos 17,18 e 19 no so aproveitveis
(etapas 4d, 4b e 4b, respectivamente)
O ganho 20, pontos 31 e 56, permite
juntar dois dos roteiros j abertos
(etapa 4c, fig 10.14.h), formando um
roteiro maior, e assim sucessivamente.

Exemplo de Aplicao do Mtodo Clarke e Wright com Restries

Aplicando o mtodo Clarke e Wright com as


restries de tempo e peso estabelecidos, o
software soma todos os tempos
correspondestes ao ciclo do veculo e
verificando se o tempo est dentro do limite
previamente estabelecido.
O mesmo feito com o carregamento,
somando-se os pesos das mercadorias dos
clientes, em cada roteiro, e verificando se a
lotao est dentro da capacidade de carga
do veculo.
Caso um das restries, ou as duas
simultaneamente, no seja

Exemplo de Aplicao do Mtodo Clarke e Wright com Restries

A aplicao do mtodo de Clarke e Wright ao


exemplo resultou nos seis roteiros mostrados
na fif 10.15 .
Embora no se notem tantos cruzamentos e
ligaes subtimas, quanto, quanto os
apresentados pelo mtodo da varredura,
ainda assim necessrio aprimorar os
resultados de atravs de um mtodo de
melhoria. Conforme a fig 10.16.
Os resultado gerais so os seguintes:
a) Nmero de roteiros (n de veculos: 6
b) Quilometragem total diria da frota

Comparao dos Mtodos Varredura e Clarke e Wright

Comparando os resultados obtidos


atravs das duas metodologias,
observa-se que o mtodo Clarke e
Wright mais preciso. De fato , os
seguintes benefcios so obtidos pela
utilizao do segundo mtodo em
relao ao primeiro (varredura), na
aplicao analisada. Ver tabela a
seguir.

Comparao dos Mtodos Varredura e Clarke e Wright

Descrio

Varredura

Clarke e
Wright

Variao

N de roteiros
(n veculos)

(1/7) = 14,3%

Km diria da
Frota

1.101,9

950,7

13,7% =
( 1.101,9950,7) /
1.101,9

Custo mdio
por cliente
visitado (R$)

16,58

14,24

14,1%

You might also like