Pular para o conteúdo principal

A Logística das Formigas: Coisa de Gente Grande


Muitas vezes as pessoas, que trabalham com Transporte de Cargas, não acreditam em roteirizadores ou ferramentas de otimização, bem no fundo não acreditam.

Todos conhecem e por ser politicamente correto dizem: “claro, sei..... muito bom, mas para garantir é melhor ter um cara bom para conferir e acertar as diferenças pra realidade”.

Mais que conhecimento da ferramenta ou princípio, para o pessoal mais experiente, falta crença.
Quando a ferramenta não funciona, ela não foi escolhida corretamente ou as premissas aplicadas (ou restrições) não foram modeladas adequadamente. Acredite, funciona (aprendi da pior forma: otimizaram minha rota!!!!).

Se você tem alguns caminhões em rotas e motoristas fixos, o roteirizador ou algoritmos não melhoram sua vida; mas imagine centenas de caminhões em rotas variáveis em entregas e coletas (eu disse “e”, e não “ou”), o melhor “cara experiente” não resolve.

Imagine agora um formigueiro, não tem um “cara” lá.

As formigas saem do formigueiro e vão coletar alimentos sem qualquer planejamento ou informação, quando encontram têm de voltar pra casa utilizando a menor rota possível para evitar inimigos e poupar energia; mais complexo ainda quando lembramos que elas não têm idéia onde existe o suprimento a ser coletado. Milhares de formigas tendo que transportar uma carga muita pesada (uma formiga pode levar o dobro do seu próprio peso) e saem às cegas totalmente.
O resultado disso é uma operação tão perfeita que foi estudada por grandes pesquisadores e seu princípio utilizado na logística de gente grande.

Vamos lá, em forma de highlights simples:
  1. As Formigas saem do formigueiro e andam randomicamente procurando comida, enquanto caminham liberam um rastro de uma substância química (hormônio chamado feromônio) marcando um rastro (uma rota)
  2. Quando encontram, iniciam a volta para o formigueiro reforçando o rastro, liberando mais feromônio.
  3. As rotas não utilizadas desaparecem com a evaporação do hormônio.
  4. A rota principal começa a ser determinada, as formigas que passam por ali, sentem o cheiro do e passam a utilizar a mesma rota, reforçando-a com a liberação de mais hormônio.
  5. As rotas vão sendo melhoradas quando sub-rotas vão se incorporando por grupos menores de formigas que estavam na área da rota principal.
  6. O fluxo mais denso de formiga se forma no rastro com maior depósito de hormônio; e assim a rota formigueiro\alimento vai ficando mais curta, até que se torne a rota mais curta.
  7.  Em alguns minutos todas as formigas usam a mesma rota em uma fila única.

Como os pesquisadores conseguiram modelar esse processo?

Algoritmos que aprendem, na verdade tecnicamente e de forma simples:
  • Ø  A partir uma solução local o modelo cria uma família de algoritmos que ao incorporar rotas próximas, introduz pequenas melhoras, gerando outras melhores soluções locais e vai expandindo até que se tenha a melhor solução global do grafo (Grafos são representações gráficas para a rede (pontos/vértices), para conhecer mais veja na literatura teoria dos Grafos).
  • Ø  Algoritmos prontos e testados são sistematizados e computadorizados; assim a solução pode ser rodada em ambientes mais complexos e grafos muito grandes.
  • Ø  A solução final, conceitualmente não é a solução ótima, porque a ferramenta não é otimizante, mas busca a melhor solução viável (nem sempre a solução conceitualmente ótima é factível) para problema proposto considerando-se as restrições e os processos dinâmicos envolvidos.
  • Ø  O método, no entanto, é muito eficiente e bastante mais simples do que ferramentas complexas como algoritmos genéticos; por outro bastante aderente às situações reais por aceitar modelagem de restrições dinâmicas. 


Esse texto não tem como objetivo trazer o aprofundamento necessário para esgotar o conceito, ou preparar o leitor para sua aplicação; mas mostrar que otimizar é possível e é preciso!

Se as formigas podem, a gente consegue!!!

Um abraço e um obrigado ao improvável Leitor

Postagens mais visitadas deste blog

Um aspecto da logística ponta a ponta que poucos veem

Se pensarmos em uma verdadeira logística ponta a ponta, tem uma etapa que poucos conseguem ver. Vamos exemplificar com um caso clássico: o produto sai de uma fábrica em algum lugar da China para a sua casa em São Paulo. Claro, Logística totalmente integrada planejada e executada pela Maersk (#alltheway) De uma fábrica em uma cidade do interior da China, para um Centro de Consolidação e Distribuição (DC), container carregado vai para um depósito de containers (Depot), e então para o porto de Xangai, e aguarda o momento para ser carregado em um Navio para Itapoá em Santa Catarina/Brasil (baita incentivo fiscal que justifica o acréscimo de transporte), de lá vai para um Depot, aguarda o desembaraço, descarregado e vai ao piso, a carga então é consolidada (ainda no Depot), carrega em caminhão, aí pode ir direto ao DC em São Paulo, ou ao um retailer; ou ainda para um DC próximo ao porto, e então ao DC de um retailer, daí para um Cross-docking (ou um DC de passagem), e então para a sua casa.

Tecnologia sem competência não vale nada

Tecnologia sem competência não vale nada.  A tecnologia acomodou as pessoas, complexou os processos e de tal forma massificou o básico, que ficou difícil fazer simples.  A tecnologia é a evolução da espécie humana, os avanços que a humanidade conseguiu  nas últimas 5 décadas é maior que toda a evolução até então em toda a história.   Os dois parágrafos anteriores não são contraditórios. A questão é que as pessoas que usam a tecnologia estão distantes da ciência que as desenvolveu; as pessoas buscam os benefícios das maravilhas modernas e não como usá-las bem, muito menos em aprender como.  Quando o cérebro era mais importante que o dedo que domina o botão, era preciso ter habilidades, esforço real e competência na arte de realizar. Era preciso pensar.    As melhores empresas são as que tem processos eficientes e pessoas eficazes para aplicação plena da tecnologia.  Tecnologia é meio e não fim. É investimento e não custo, simplificação e otimização do resultado, e nã