BLOGAnnounced at MongoDB.local NYC 2024: A recap of all announcements and updates — Learn more >

ASAP Log processa 100.000 encomendas por minuto com MongoDB Atlas

INDUSTRY

Logística
Vareja

PRODUCTS

MongoDB Atlas

USE CASE

Visualização única/móvel

CUSTOMER SINCE

2018
INTRODUÇÃO

A transportadora preferida dos comerciantes mais conhecidos do Brasil

Em 2014, uma start-up de logística iniciou a atividade no Brasil e, desde então, tem vindo a transformar a experiência de envio para os compradores online. ASAP Log fornece serviços ágeis e econômicos para consumidores e comerciantes, combinando a conveniência com a rapidez e a transparência. A sua equipa de 52.000 colaboradores gere 28 centros de distribuição, 1.000 pontos de recolhimento em lojas e uma frota de 3.000 veículos. Os condutores podem registar-se e, após validações internas, podem trabalhar autonomamente para obterem um renda suplementar no horário que lhes for mais conveniente.

Os entregadores da ASAP Log entregam cerca de 50.000 encomendas diariamente, incluindo os envios finais entre as lojas e as casas dos clientes. A empresa conta com marcas de equipamento de uso doméstico entre os seus clientes e conta com tecnologia líder de mercado para racionalizar todo o ciclo logístico.

“A nossa visão é tornar os envios mais simples e acessíveis para todos. Concentramo-nos na expansão da nossa rede, mantendo elevados níveis de eficiência e inovação”, afirmou Felipe Bocolowski, engenheiro de software da ASAP Log.

O DESAFIO

Implementação da infraestrutura para cumprir SLA rigorosos

A ASAP Log pretende criar a melhor experiência possível de envio, tanto para os colaboradores como para os clientes; todavia, a logística é um setor que gera muitas despesas e as margens de lucro são minimas. À medida que o negócio cresceu, o elevado volume de utilizadores simultâneos no website provocava interrupções, frustrando os clientes e podendo afetar a experiência de comércio eletrónico dos compradores.

“Testámos bases de dados relacionais durante a nossa prova de conceito mas não conseguiram tratar o volume de tráfego. Quando fomos adquiridos por um dos maiores varejistas do Brasil, a pressão para encontrar uma tecnologia mais escalável de suporte à logística cresceu muito”, afirmou Bocolowski.

A equipa de TI necessitava de uma solução moderna para bases de dados com integração com ferramentas de desenvolvimento como o Spring Boot e o Ruby on the Rails para suportar o ambiente existente. Queria também começar a desenvolver internamente aplicações e precisava de encontrar a plataforma correta para as desenvolver. Tal incluía uma aplicação de gestão de encomendas que funcionasse como centro de ligação entre fornecedores e um grupo de 200.000 motoristas de envios.

“Temos SLA rigorosos de modo a que os envios sejam simples atendam a expectativa de tempo. Nos não podemos dar ao luxo de ter períodos de inatividade ou interrupções nas aplicações”, explicou Bocolowski. “Começámos a procurar uma solução fiável e de elevado desempenho para suportar o nosso ambiente multi-cloud. Utilizamos os serviços Atlas na AWS e temos integração com o Azure através da nossa empresa-mãe.”

A empresa decidiu que uma base de dados NoSQL seria a mais adequada às suas necessidades, eliminando a necessidade de criação manual de tabelas e gráficos. Bocolowski comentou ainda que os programadores podem aprender a trabalhar com uma base de dados NoSQL em poucos dias, não necessitando da formação mais extensa fundamental para gerir uma base de dados relacional.

A SOLUÇÃO

Uma plataforma de dados para programadores escalável e flexível

No processo de pesquisa da ASAP Log, o nome MongoDB foi surgindo sendo uma das tecnologias mais populares e convenientes do mercado; assim, a empresa decidiu experimentar a versão Community do MongoDB. Como recordou Bocolowski, “Escolhemos MongoDB porque é fácil de manter e o modelo documental era perfeito para o nosso caso. Oferecia uma alternativa elegante e flexível ao SQL é uma solução para nos ajudar a acelerar o desenvolvimento.”
“Escolhemos MongoDB porque é fácil de manter e o modelo documental era perfeito para o nosso caso. Ofereceu uma alternativa elegante e flexível ao SQL é uma solução para nos ajudar a acelerar o desenvolvimento.”

Felipe Bocolowski, engenheiro de software da equipa, ASAP Log

Atualmente, tudo na ASAP Log é executado em MongoDB, incluindo 23 aplicações e integrações de terceiros. Está na base do sistema de encomendas, que processa 100.000 encomendas por minuto e no qual milhares de estafetas confiam todos os dias. Em 2022, a equipa migrou para MongoDB Atlas com suporte do time de MongoDB Customer Success. Tal permitiu que a ASAP Log iniciasse a sua transição para um ambiente multi-cloud e anulasse mais de 40 máquinas virtuais.

A equipa realizou testes de funcionamento antes da implementação, para garantir que a plataforma da base de dados conseguia suportar o volume de dados que a ASAP Log tem de processar todos os dias. Depois, definiu um processo para garantir que o projeto decorreu sem problemas e que o ambiente era configurado de acordo com as melhores práticas e cumprindo os requisitos de segurança da AWS.

A MongoDB partilhou documentação e organizou workshops para aperfeiçoar as competências da equipa técnica e ajudou a gerir a plataforma no futuro. ASAP Log também utiliza MongoDB University.

“A migração demorou apenas dois meses e registámos um desempenho quatro vezes melhor comparativamente com a nossa implementação original. Também fizemos algumas atualizações à plataforma”, referiu Bocolowski. “Uma delas foi a implementação do rastreio em tempo real, que oferecemos aos clientes que necessitam de atualizações em tempo real sobre as entregas. A outra é a elaboração de relatórios, que costumávamos executar através do nosso armazém de dados e que agora podemos obter utilizando o Atlas Analytics Nodes. Permite-nos executar consultas sem afetar o desempenho do sistema.”

E a parceria entre a MongoDB e a ASAP Log não terminou quando a solução entrou em funcionamento. Bocolowski ficou satisfeito por saber que tinha sido implementado um plano de acompanhamento e reuniões semanais para garantir que a sua equipa tirava o melhor partido da implementação. Isto também os ajuda a conhecer as novas funcionalidades, tais como Atlas Search que a empresa poderá utilizar no futuro para melhorar os resultados da pesquisa quando a consulta contém erros de digitação.

OS RESULTADOS

Serviço permanente e 99,99% de tempo de atividade

Com o MongoDB, a ASAP Log apresentou um crescimento dez vezes superior em termos de encomendas e receitas ao longo de quatro anos e, com o escalonamento automático do Atlas, consegue processar facilmente um milhão de encomendas mensais. A aplicação para o cliente está disponível 24 horas por dia, 7 dias por semana, com um tempo de atividade de 99,99%, o que aumentou a reputação e a vantagem competitiva da empresa.

O ASAP Log também reduziu o custo total de propriedade em 34% ao passar de MongoDB Community para MongoDB Atlas e as operações são 60% mais econômicas do que anteriormente.

“O nosso objetivo foi a criação de um software robusto com tecnologia moderna e de fácil manutenção. MongoDB Atlas é a plataforma de dados para programadores perfeita e estamos maravilhados com o apoio que recebemos da equipa”, acrescentou Bocolowski.

“O nosso objetivo foi a criação de um software robusto com tecnologia moderna e de fácil manutenção. MongoDB Atlas é a plataforma de dados para programadores perfeita e estamos maravilhados com o apoio que recebemos da equipa.”

Felipe Bocolowski, engenheiro de software da equipa, ASAP Log

A ASAP Log tem agora uma plataforma sem manutenção e de elevada disponibilidade com cópias de segurança pontuais, dando a confiança de que os dados estão seguros, as aplicações estão a funcionar corretamente e a tecnologia subjacente à logística é fiável. A equipa eliminou problemas relativos a dados inconsistentes e conseguiu recuperar dados 10 vezes mais rapidamente.

“O MongoDB é a nossa primeira escolha para cada novo projeto. Estamos a expandir as nossas operações este ano e a criar mais ferramentas para apoiar os programadores, contando com o MongoDB para nos ajudar a otimizar esses processos”, afirmou Bocolowski. “Também planejamos expandir as nossas capacidades multi-cloud e o MongoDB Atlas também o suporta.”

What will your story be?

MongoDB will help you find the best solution.