Escolar Documentos
Profissional Documentos
Cultura Documentos
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA DE PRODUÇÃO - DEPRO
LOGÍSTICA EMPRESARIAL II
FORTALEZA
02 DE MAIO DE 2022
SUMÁRIO
RESUMO 3
INTRODUÇÃO 4
REFERENCIAL TEÓRICO 5
TRANSPORTE LOGÍSTICO 5
PESQUISA OPERACIONAL 6
PROGRAMAÇÃO LINEAR 7
MODELOS DE OTIMIZAÇÃO 8
FUNÇÃO OBJETIVO 9
CAIXEIRO VIAJANTE 10
METODOLOGIA 12
ESTUDO DE CASO 13
CARACTERIZAÇÃO DA EMPRESA 13
COLETA DE ROTAS UTILIZADAS 13
ESTRUTURAR E TESTAR O MODELO 16
MODELO 1 16
MODELO 2 19
DESENVOLVER O PAINEL 21
CONCLUSÃO 21
REFERÊNCIAS 22
2
RESUMO
O artigo a seguir vai apresentar um estudo de caso realizado em uma pequena empresa da
área de informática em Fortaleza tentando otimizar as rotas das entregas feitas pela
empresa na cidade e por sua região metropolitana por meio da disponibilização de
coordenadas do Google Maps de locais de entrega. A otimização de rotas foi modelada
utilizando o Problema do Caixeiro Viajante, juntamente ao Microsoft Excel e a ferramenta
Solver. O objetivo é otimizar a rota do entregador que sai da loja como ponto de origem, faz
as entregas nos locais determinados e, ao final, volta para a loja, tentando alcançar a rota
que irá ocasionar a menor distância percorrida para esse entregador. Com o estudo feito e
os dados obtidos na empresa, foi possível elaborar um sistema estruturado em uma planilha
de Excel que garantiu uma visualização mais objetiva sobre os pontos de entrega, o que
otimizou esse processo de transporte em questão de facilidade para encontrar a melhor rota
sem gerar mais custos.
PALAVRAS-CHAVE
Problema do Caixeiro Viajante; Logística; Otimização.
ABSTRACT
The following article will present a case study conducted in a small computer company in
Fortaleza trying to optimize the routes of deliveries made by the company in the city and its
metropolitan region through the availability of Google Maps coordinates of delivery locations.
The route optimization was modeled using the Traveling Salesman Problem, along with
Microsoft Excel and the Solver tool. The objective is to optimize the route of the delivery man
who leaves the store as a point of origin, makes deliveries at the given locations and, at the
end, returns to the store, trying to reach the route that will cause the shortest distance
traveled for that delivery man. With the study done and the data obtained in the company, it
was possible to elaborate a structured panel in an Excel spreadsheet that ensured a more
objective visualization about the delivery points, which optimized this transport process in a
matter of ease, just a click of a button to find the best route without generating more costs.
KEYWORDS
Travelling Salesman Problem; Logistic; Optimization
3
1. INTRODUÇÃO
4
estratégias de solução que envolvem busca tabu, algoritmos genéticos, redes
neurais, entre outros.
Embasado nisso, foi feita uma análise em uma empresa de pequeno porte do
ramo de informática localizada em Fortaleza/CE, onde seu maior problema é a
roteirização das entregas dos seus produtos que é feita de forma empírica. No caso
em análise, o objetivo será otimizar as rotas das entregas, onde o motorista sai da
loja, faz suas entregas para os clientes e volta para a loja. Dessa forma foi proposta
uma solução desse problema utilizando o programa de planilhas do Microsoft (Excel)
e a ferramenta Solver.
2. REFERENCIAL TEÓRICO
Para que se possa entender o que será realizado neste estudo, é de suma
importância a compreensão dos conceitos teóricos principais que vão ser abordados
na aplicação realizada na empresa. Assim, os tópicos a seguir irão contextualizar e
explicitar as informações para entendimento do que será abordado.
6
organização (MOREIRA,2010), e tem sido aplicado a diversas áreas, tais como
indústria, transportes, finanças, saúde, etc.
Ainda levando em consideração Moreira (2010), vale destacar também que a
pesquisa operacional busca identificar qual seria a solução ótima da problemática.
Com relação ao ótimo, é importante explicar que isso deve ser observado do ponto
de vista matemático, pois muitas vezes não é possível levar em consideração
algumas variáveis, principalmente quando se trata de características referentes ao
comportamento.
Seguindo a linha de raciocínio de Moreira (2010), é necessário destacar que
se dividem entre dois grupos, sendo o primeiro grupo chamado de variáveis de
decisão que são aquelas controladas pelo indivíduo à frente da resolução do
problema, cujo valor final é resultado da manipulação do modelo. Já o outro grupo,
se destaca pelas variáveis não controladas definidas pela própria situação-problema,
as limitações e/ou características das organizações em estudo.
Dentro desse contexto, também é crucial citar a existência de fatores que
precisam ser elencados para dimensionar e definir os aspectos do processo de
tomada de decisão, sendo os principais: tempo disponível, local afetado, grau de
certeza, importância da decisão, número de pessoas a frente da decisão e conflito
de interesses.
A partir disso, pode-se definir que problemas e estudos relacionados a essa
área seguirão um padrão bem semelhante em 5 etapas que se inicia com a
identificação do problema, seguido da formulação do modelo e da análise dos
cenários para se obter resultados que possam ser interpretados e, por fim,
implementação e monitoramento da solução ótima obtida (LACHTERMACHER,
2016).
8
Com base nesses modelos a serem analisados, há redes que são
determinadas pela união de traços e pontos que terão uma ligação a pares de
pontos, sendo esses pontos denominados de nós, enquanto os traços são
chamados de arcos. Em meio a isso, tal metodologia é usada para determinação de
rotas mais curtas em que, dentro do contexto da vida real, serão diversas
possibilidades a serem testadas de acordo com a quantidade de destinos diferentes,
tendo então várias direções disponíveis partindo do ponto de início em busca de
qualificar o caminho mais curto em relação a cada nó, variando em distâncias mais
curtas com relação ao ponto de origem determinado (HILLIER; LIEBERMAN, 2013)
9
2.6. CAIXEIRO VIAJANTE
Ao mencionar os problemas de otimização que se caracterizam pela
utilização de uma função objetivo a ser otimizada de acordo com as restrições
estabelecidas, deve-se mencionar o Problema do Caixeiro Viajante (PCV), que é
utilizado como ferramenta de investigação nas mais diversas situações de
otimização (maximização ou minimização da função objetivo) de modo a ser
caracterizado como um problema facilmente compreensível e explicável com alto
grau de solução (KARP, 1975). Este problema se apresenta como um dos mais
comuns e notórios relacionados à programação baseada em matemática, pois
trata-se de um problema de rotas originadas de rotas com pontos de demanda
representados por cidades, postos de gasolina, indústrias, entre outros
(GOLDBARG; LUNA, 2000).
A partir disso, uma das formas de visualização desse problema foi na
comparação com um comerciante que parte de um ponto específico e precisaria
passar por todos os clientes, definido como “(n-1)”, determinados para aquele
momento e sem repetir nenhum dos locais. Verificando todas as possibilidades de
caminhos, as rotas podem ser colocadas em uma árvore, e, do ponto de vista geral,
deve-se também terminar o circuito no mesmo lugar, o que equivale a “(n - 1)!”
(LOESCH; HEIN, 2008).
Figura 2 - Exemplo de possíveis arcos
10
definindo que Cidades refere-se ao conjunto de cidades (clientes) e A ao conjunto de
arcos ligando duas cidades, ou seja, 𝐴 = {(𝑖,𝑗)| 𝑖 ≠ 𝑗}. Temos, também, que 𝑑𝑖𝑗
refere-se à distância da cidade i para a cidade j, conforme apresentado por Jamilson
(2009), apresentando um modelo matemático conforme apresentado abaixo.
Com ∀ 𝑘 ϵ 𝐶𝑖𝑑𝑎𝑑𝑒𝑠
- De cada cidade k só sai um arco:
Com ∀ 𝑘 ϵ 𝐶𝑖𝑑𝑎𝑑𝑒𝑠
- Eliminação de subciclos:
- Restrições de não-negatividade:
∀ 𝑖,𝑗 ϵ 𝐶𝑖𝑑𝑎𝑑𝑒s
∀ 𝑖,𝑗 ϵ 𝐶𝑖𝑑𝑎𝑑𝑒s
11
3. METODOLOGIA
A partir de um problema prático detectado na empresa, foram desenvolvidos
modelos utilizados na pesquisa operacional para proporcionar tomadas de decisões
quanto às rotas de maneira controlada.
O estudo em questão é de natureza aplicada, pois busca desenvolver um
modelo de pesquisa operacional que será implementado na prática em uma
empresa real. Ainda, a abordagem é quantitativa, pois serão traduzidas em números
as informações obtidas no estudo, o que demanda análise matemática, realizada por
planilhas do Microsoft (Excel) e a ferramenta Solver.
Dessa maneira, o presente artigo possui o objetivo de implementar o modelo
do problema do Caixeiro viajante, com o intuito de propor rotas com menores
distâncias possíveis, visualizando a minimização do deslocamento total e evitando o
atual empirismo existente. Para a realização do estudo, foram realizadas as
seguintes etapas:
● Etapa 1: Caracterização da Empresa;
● Etapa 2: Coleta de rotas utilizadas;
● Etapa 3: Estruturar o modelo e Testar modelo;
● Etapa 4: Desenvolver o Painel que formule os trajetos.
12
foi possível testar o modelo e estruturar um sistema padrão para que a empresa use
como padrão para traçar rotas.
Para finalizar o projeto e validar o estudo feito, foram feitos testes do modelo
via dois modais, com o Solver realizando as rotas de forma automática e com a
adição de restrições de forma manual. Assim, foram elencados todos os pontos
positivos e negativos que puderam ser observados.
4. ESTUDO DE CASO
4.1. CARACTERIZAÇÃO DA EMPRESA
A empresa atua no varejo de produtos importados e nacionais de informática,
situada na Vila Peri, região de Fortaleza, Ceará, sendo uma das mais reconhecidas
do local por sua diversidade de produtos. Seu portfólio abrange mais de 200 tipos de
itens de diferentes marcas, e atende mais de mil clientes por mês.
A empresa é capaz de realizar entregas na Capital e Região Metropolitana do
Ceará, possuindo sua frota própria composta por 3 veículos, sendo:
● 2 carros: utilizados para entregas dentro e fora da cidade, com
prioridade para cargas de médio e grande porte.
● 1 moto: utilizada principalmente para cobrança, compras de materiais
simples requisitados e entregas de cargas de pequeno porte.
Os veículos podem ser abastecidos com materiais a qualquer hora do dia,
dependendo do trajeto de entrega. Além disso, deve-se considerar que a grande
maioria dos clientes recebem apenas os materiais em horário comercial, logo, o
setor precisa estar preparado para atender a tais demandas.
13
dados dos clientes, foram utilizadas coordenadas de Shoppings de Fortaleza-CE. A
Tabela 1 contém as coordenadas dos pontos, incluindo a sede (ponto de venda) da
empresa como ponto zero.
Tabela 1 - Coordenadas dos Clientes
15
Figura 6 - Deslocamento
16
Figura 7 - Resultado 01 com Sub-rotas
17
Figura 9 - Restrição das sub-rotas (Modelo 1)
-
Fonte: Autores (2022)
18
Na figura foi possível visualizar a quantidade de restrições extras adicionadas.
Por mais que tenham tido que rodar o Problema 24 vezes, é válido ressaltar que no
início estava se buscando retirar somente a menor sub-rota. A partir do 19, foram
adicionadas restrições para todas as sub-rotas que apareciam. Por fim, a melhor
rota encontrada é ilustrada na Figura 10.
Figura 10 - Solução (Modelo 1)
4.3.2. MODELO 2
Com o intuito de ter um resultado dinâmico das rotas utilizadas,
representando fielmente como acontece na realidade, foi criado um novo modelo.
Neste, os resultados variam conforme a seleção de clientes cadastrados.
Para que isto fosse possível, foram adicionadas as seguintes restrições:
(4) ∑𝑖∈𝐶𝑖𝑑𝑎𝑑𝑒𝑠 𝑓𝑖𝑘 − ∑𝑗∈𝐶𝑖𝑑𝑎𝑑𝑒𝑠 𝑓𝑘𝑗 = 1 ∀𝑘 ∈ 𝐶𝑖𝑑𝑎𝑑𝑒𝑠 | 𝑘 ≠ 1
(5) 𝑓𝑖𝑗 ≤ (𝑛 − 1)𝑥𝑖𝑗 ∀𝑖 ∈ 𝐶𝑖𝑑𝑎𝑑𝑒𝑠, ∀𝑗 ∈ 𝐶𝑖𝑑𝑎𝑑𝑒𝑠
(6) 𝑥𝑖𝑗 ∈ {0,1} ∀𝑖 ∈ 𝐶𝑖𝑑𝑎𝑑𝑒𝑠, ∀𝑗 ∈ 𝐶𝑖𝑑𝑎𝑑𝑒𝑠
19
(7) 𝑓𝑖𝑗 ≥ 0 ∀𝑖 ∈ 𝐶𝑖𝑑𝑎𝑑𝑒𝑠, ∀𝑗 ∈𝐶𝑖𝑑𝑎𝑑𝑒𝑠
Dessa maneira, as restrições (4) e (5) garantem a eliminação dos subciclos.
Na primeira delas, impõe-se que o fluxo que chega a uma cidade k menos o que sai
de k seja igual a 1. Já na restrição 5, o fluxo máximo que passa em um arco usado
no percurso é inferior a n - 1, onde n é o número de cidades, e quando um arco não
é usado (xij = 0) então o fluxo é nulo.
Em um teste hipotético com o proprietário escolhendo as empresas da tabela
2, buscando obter a menor rota possível, o resultado é evidenciado na Figura 11.
Tabela 2 - Teste hipotético (Modelo 2)
N CLIENTE
0 EMPRESA
4 North Fortaleza
6 Center Um
7 Fortaleza Sul
11 Iguatemi
3 Benfica
Fonte: Autores (2022)
Figura 12 - Resultado Teste hipotético (Modelo 2)
21
6. REFERÊNCIAS
GELLERT, W.; GOTTWALD, S.; HELLWICH, M.; KASTNER, H.; KUSTNER, H. The
VNR Concise Encyclopedia of Mathematics, 2nd ed., ch. 12. New York, 1989.
ZAVALA, C.Q., ALMEIDA, V. N., SAYURI, L. U. W., & LINO, C. M. P. C.. Aplicação do
Problema do Caixeiro Viajante para Otimização das Rotas de uma Empresa de
Doces. 2018.
23