Aprimore o gerenciamento de inventário no varejo com RFID. Tecnologia e MongoDB Atlas para rastreamento em tempo real, maior precisão e perspicácias baseadas em dados em toda a sua cadeia de suprimentos.
Casos de uso: Catálogo, Personalização
Setores: Varejo
Produtos: MongoDB Atlas
Parceiros: Aplicativo Zebra Technologies 123RFID, Leitores/scanners RFID Zebra
Visão Geral da Solução
Os varejistas precisam ter informações precisas e consistentes de seu inventário em vários canais enquanto gerenciam grandes volumes de dados. No entanto, os métodos tradicionais não conseguem acompanhar as demandas do mercado dinâmico de hoje.
A tecnologia RFID oferece uma solução para esse caso. Os varejistas podem obter visibilidade em tempo real dos níveis de inventário rastreando automaticamente itens com tags por campos eletromagnéticos. Essa implementação otimiza o gerenciamento de inventário, reduz os custos de mão de obra e eleva a satisfação do cliente.
Para aproveitar todo o potencial da tecnologia ID, o MongoDB Atlas fornece uma plataforma robusta para capturar, processar e analisar os massivos conjuntos de dados que ela gera.
Benefícios da Tecnologia RFID
Você pode gerenciar com eficiência as informações do produto e obter vantagens importantes integrando a tecnologia RFID com uma solução de banco de dados robusta. Os benefícios incluem:
Melhorar a precisão das ações: elimine discrepâncias de ações e reduza a falta de ações, garantindo que os produtos estejam onde os clientes esperam que eles estejam.
Impulsione a eficiência operacional: otimize processos como recebimento, separação e embalagem, resultando em tempos de resposta mais rápidos e economia de custos.
Melhore a experiência do cliente: atenda aos pedidos com precisão e rapidez, aumentando a satisfação e a fidelidade do cliente.
Obtenha insights orientados a dados: aproveite dados detalhados de produtos e vendas para tomar decisões de negócios embasadas e otimizar o sortimento de produtos.
Arquiteturas de referência
Ao anexar tags RFID aos seus produtos e configurar uma rede de leitores, você pode acompanhar os itens desde o chão de fábrica até o consumidor final. Examine a arquitetura geral de um sistema RFID e um exemplo específico com a Zebra Technologies abaixo.
Rastreamento da Cadeia de Suprimentos com RFID
A arquitetura mostra um sistema abrangente com tecnologia LDAP para monitorar a movimentação de produtos ao longo da cadeia de suprimentos. O MongoDB Atlas serve como a camada de dados subjacente para gerenciar e analisar dados LDAP.
Figura 1. Arquitetura de rastreamento RFID de ponta a ponta na cadeia de suprimentos
Esta arquitetura consiste nos seguintes componentes principais:
Coleta de dados RFID: tags RFID implantadas aos produtos usando informações de captura por ID.
Gerenciamento de dados: o MongoDB Atlas armazena e processa os dados RFID coletados.
Análise de dados: o sistema utiliza o MongoDB Atlas para extrair informações valiosas dos dados por meio de limpeza, transformação e análise.
Implementação do Rastreamento de Produtos RFID
O diagrama da arquitetura de rastreamento de produtos RFID explica como conectar o aplicativo Zebra Technologies 123RFID ao MongoDB Atlas usando um gateway de API. O configurar permite o gerenciamento de estoque em tempo real e garante a precisão dos dados.
Figura 2. Exemplo de uma arquitetura de rastreamento de produtos RFID baseada na integração da Zebra Technologies com o MongoDB Atlas
Esta arquitetura consiste nos seguintes componentes principais:
Captura de dados RFID: o aplicativo 123RFID da Zebra Technologies coleta informações de produtos por meio de tags RFID.
Integração de dados: um gateway de API transfere dados RFID de forma contínua do aplicativo para o MongoDB Atlas.
Armazenamento e análise de dados: o MongoDB Atlas serve como o repositório central para dados RFID, possibilitando uma análise de dados abrangente.
Construir a solução
O guia a seguir explica como você pode integrar um aplicativo de rastreamento de produtos RFID para varejo com o MongoDB Atlas. Ele mostra como usar esse aplicativo para verificações de estoque eficientes.
Implante o MongoDB Atlas
Configuração de cluster
Selecione um provedor de nuvem.
Escolha uma região.
Configure especificações do cluster (por exemplo, tamanho da instância, armazenamento).
Segurança de rede
Configure o acesso à rede.
Identifique a lista de acesso IP para dispositivos de borda e servidores de aplicativo.
Utilize autenticação de usuário.
Crie um usuário de banco de dados com permissões de leitura e gravação no banco de dados do estoque.
Conexão
Obtenha uma string de conexão do MongoDB Atlas.
Use sua string de conexão para conectar seu aplicativo ao cluster.
Configure seu projeto no Xcode
Configuração do projeto
Abra o projeto 123RFID no Xcode ou abra o projeto usando o nome que você atribuiu.
Configure as configurações do seu projeto.
Adicione os frameworks e bibliotecas necessárias a partir do Zebra SDK.
Configure as configurações de criar, incluindo os caminhos de pesquisa da biblioteca e do framework.
Emparelhamento de Dispositivos
Habilite o Bluetooth no dispositivo iOS.
Emparelhe o leitor RFID usando o aplicativo 123RFID.
Executando o aplicativo
Conecte seu dispositivo iOS ao Mac.
Selecione o dispositivo como destino no Xcode.
Execute o aplicativo.
Match inventory tags
O método getMatchingTagList em Objective-C compara as tags RFID do inventário físico atual com uma lista predefinida de tags e atualiza a interface do usuário de acordo. Esse procedimento funciona da seguinte maneira:
Recupera o inventário atual e a lista de tags predefinidas.
Compara as tags do estoque com a lista de tags para encontrar correspondências.
Remova as tags correspondentes da lista de tags ausentes.
Atualiza a IU com contagens de tags únicas e totais.
Interrompe a operação de inventário e confirma uma correspondência completa se todas as tags estiverem contabilizadas.
Enviar confirmação de correspondência
O método sendUrlRequestToFlag envia uma solicitação publicação para uma URL especificada para indicar o resultado da verificação de inventário. Esse processo funciona da seguinte forma:
Inicia uma solicitação POST para o URL de destino.
Define o cabeçalho do tipo de conteúdo JSON.
Prepara uma carga útil JSON com os resultados da verificação de inventário.
Envia uma solicitação POST e registra os resultados.
Exibe uma mensagem de aviso com base no resultado da verificação do estoque.
Exiba suas verificações de inventário em tempo real
Utilize o MongoDB Change Streams para notificações instantâneas e veja os dados usando o MongoDB Atlas Charts. O código configura um fluxo de alterações para monitorar novas verificações de inventário em uma coleção chamada inventoryCheck.
Abaixo defina ChartsEmbedSDK como uma variável.
Abaixo defina pushToast como uma variável.
Verifique se as notificações tempo real e as atualizações do dashboard funcionam corretamente.
Configuração do ponto de extremidade
Use o MongoDB Change Streams para monitorar alterações na coleção
inventoryCheck.
const startWatchInventoryCheck = async (dashboard, addAlert, utils) => { console.log("Start watching stream"); const runs = await getMongoCollection(utils.dbInfo.dbName, "inventoryCheck"); const filter = { filter: { operationType: "insert" } }; const stream = runs.watch(filter); const closeStreamInventoryCheck = () => { console.log("Closing stream"); stream.return(); }; try { for await (const change of stream) { console.log(change.fullDocument); addAlert(change.fullDocument.checkResult); dashboard.refresh(); } } catch (error) { console.error("Error watching stream:", error); } };
Incorporar o dashboard
Use o SDK de incorporação do MongoDB Charts para integrar o painel ao seu aplicativo web.
Importe as bibliotecas e os contextos necessários.
Crie uma instância de
ChartsEmbedSDKcom seu URL base.Defina e renderize as propriedades do dashboard em um div designado.
Inicie o fluxo de alterações e lide com atualizações em tempo real com alertas.
Implementar alertas em tempo real
Mostre alertas de sucesso ou erro com base nos resultados da verificação do inventário usando
pushToast.
Garantir a integração
Verifique se as notificações em tempo real e as atualizações do dashboard funcionam sem problemas.
Mantenha dados precisos de inventário e responda rapidamente a discrepâncias.
Principais Aprendizados
Forneça gerenciamento de inventário em tempo real: utilize a tecnologia RFID e o MongoDB Atlas para obter dados de inventário precisos e atualizados.
Melhore a eficiência: otimize processos de inventário, reduza a falta de estoque e aperfeiçoe operações por meio de insights baseados em dados.
Decisões orientadas por dados: use o MongoDB Atlas Charts para ter visualizações em tempo real que ajudem a tomar decisões de negócios bem fundamentadas.
Autores
Francesco Baldissera, MongoDB
Pedro Bereilh, MongoDB
Rami Pinto, MongoDB
Sebastian Rojas Arbulu, MongoDB
Mehar Grewal, MongoDB
Prashant Juttukonda, MongoDB