Contexto
A operação RFID era um dos pilares da estratégia de Supply Chain da companhia, permitindo rastrear individualmente milhões de produtos através de identificadores EPC e SGTIN. O projeto teve como objetivo substituir a plataforma existente por uma solução moderna, escalável e preparada para suportar toda a jornada logística do produto.
A nova plataforma passou a controlar eventos desde a fabricação, recebimento nos centros de distribuição, expedição para lojas, recebimento de mercadorias, inventários rotativos e gerais, até a venda final no PDV.
Objetivos
- Rastreabilidade ponta a ponta: Acompanhamento individual dos produtos em todas as etapas da cadeia logística.
- Precisão de estoque: Aumento da acuracidade dos inventários através da leitura RFID.
- Eficiência operacional: Redução do tempo de conferência de mercadorias e execução de inventários.
- Escalabilidade: Arquitetura preparada para suportar milhares de leituras simultâneas realizadas pelas lojas.
Tecnologias Utilizadas
- TypeScript: Desenvolvimento do portal web administrativo, dashboards operacionais, relatórios gerenciais e interfaces de gestão da operação RFID.
- Java: Desenvolvimento do backend da plataforma, APIs RESTful, integrações corporativas e implementação das regras de negócio relacionadas ao ciclo de vida dos produtos.
- GraphQL: Otimização das consultas de produtos, inventários e indicadores operacionais, reduzindo o volume de dados trafegados e melhorando a performance das aplicações.
- Android: Desenvolvimento da aplicação utilizada nos coletores de loja para recebimento de mercadorias, inventário, consulta e atualização de status dos produtos.
- APIs RESTful: Camada de comunicação entre os aplicativos, portal administrativo, integrações corporativas e sistemas de terceiros.
- Oracle Service Bus (OSB): Integração com o ERP corporativo para sincronização de produtos, estoques, movimentações logísticas e eventos operacionais.
- SFTP: Distribuição automatizada de arquivos e notificações operacionais entre plataformas e áreas responsáveis pelo acompanhamento da operação.
Desafios e Aprendizados
O principal desafio foi garantir consistência dos dados em um ecossistema distribuído que processava eventos provenientes de múltiplos sistemas corporativos e centenas de lojas. A rastreabilidade individual por EPC exigiu mecanismos robustos de controle de concorrência, sincronização e auditoria. Outro desafio relevante foi o desempenho das consultas operacionais. A adoção de GraphQL permitiu reduzir significativamente o volume de dados retornados, melhorando a experiência dos usuários e reduzindo o consumo dos serviços. A implantação foi realizada em fases, iniciando por lojas piloto para validação operacional, ajustes de processos e treinamento das equipes, antes da expansão para toda a rede.

