Mejore la gestión del inventario minorista con RFID. Tecnología y MongoDB Atlas para seguimiento en tiempo real, mayor precisión y perspectivas basadas en datos en toda su cadena de suministro.
caso de uso: Catálogo, Personalización
Industrias: Comercio minorista
Productos: MongoDB Atlas
Socios: Zebra Technologies 123Aplicación RFID, Lectores/escáneres RFID Zebra
Resumen de la solución
Los minoristas deben garantizar información precisa y coherente del inventario a través de múltiples canales mientras gestionan grandes cantidades de datos. Sin embargo, los métodos tradicionales luchan por estar a la altura de las exigencias del dinámico mercado actual.
La tecnología RFID ofrece una solución a este escenario. Los minoristas pueden obtener visibilidad en tiempo real de los niveles de inventario rastreando automáticamente los artículos etiquetados con campos electromagnéticos. Esta implementación optimiza la gestión de acciones, reduce los costos laborales y eleva la satisfacción del cliente.
Para aprovechar todo el potencial de la tecnología RFID, MongoDB Atlas ofrece una plataforma robusta para capturar, procesamiento y analizar los masivos conjuntos de datos que genera.
Beneficios de la tecnología RFID
Puede gestionar eficientemente la información de sus productos y obtener ventajas clave al integrar la tecnología RFID con una sólida solución de base de datos. Las ventajas incluyen:
Mejore la precisión del inventario: elimine las discrepancias de stock y reduzca la falta de existencias, garantizando que los productos estén donde los clientes esperan que estén.
Impulsar la eficiencia operativa: Optimiza procesos como recibir, seleccionar y empacar, lo que resulta en tiempos de respuesta más rápidos y ahorro de costos.
Mejore la experiencia del cliente: Cumplir con los pedidos de manera precisa y rápida, aumentando la satisfacción y la fidelidad del cliente.
Obtenga información basada en datos: aproveche datos detallados de productos y ventas para tomar decisiones comerciales informadas y optimizar la variedad de productos.
Arquitecturas de Referencia
Al colocar etiquetas RFID en sus productos y configurar una red de lectores, puede rastrear los artículos desde la planta de fabricación hasta el consumidor final. Examine la arquitectura general de un sistema RFID y un ejemplo específico con Zebra Technologies a continuación.
Seguimiento de la cadena de suministro con RFID
Esta arquitectura muestra un sistema integral con tecnología RFID para supervisar el movimiento de productos a lo largo de la cadena de suministro. MongoDB Atlas sirve como la capa de datos subyacente para gestionar y analizar los datos RFID.
Figura 1. Arquitectura de seguimiento RFID de la cadena de suministro de extremo a extremo
Esta arquitectura consta de los siguientes componentes clave:
colección de datos RFID: Las etiquetas RFID adheridas a los productos capturan información por medio del uso de RFID.
Gestión de datos: MongoDB Atlas almacena y procesa los datos RFID recopilados.
Análisis de datos: el sistema utiliza MongoDB Atlas para extraer información valiosa de los datos a través de la limpieza, la transformación y el análisis de datos.
Implementación de seguimiento de productos RFID
El diagrama de arquitectura de seguimiento de productos RFID explica cómo conectar la aplicación RFID de Zebra Technologies 123a MongoDB Atlas usando una pasarela API. Esta configuración permite una gestión de inventario en tiempo real y garantiza la precisión de los datos.
Figura 2. Ejemplo de una arquitectura de seguimiento de productos RFID basada en la integración de Zebra Technologies con MongoDB Atlas
Esta arquitectura consta de los siguientes componentes clave:
Captura de datos RFID: la aplicación RFID de Zebra Technologies 123recopila información de productos a través de etiquetas RFID.
Integración de datos: una pasarela de API transfiere sin problemas datos RFID desde la aplicación a MongoDB Atlas.
Almacenamiento y análisis de datos: MongoDB Atlas actúa como el repositorio central para los datos RFID, permitiendo un análisis de datos completo.
Compilar la solución
La siguiente guía explica cómo se puede integrar una aplicación de rastreo de productos RFID para la venta minorista con MongoDB Atlas. Muestra cómo usar esta aplicación para realizar inventarios eficientes.
Configurar MongoDB Atlas
Configuración del clúster
Selecciona un proveedor de nube.
Elegir una región.
Configurar las especificaciones del clúster (por ejemplo, tamaño de instancia, almacenamiento).
Seguridad de red
Configurar el acceso a la red.
Identifique la lista de acceso IP para los dispositivos de borde y servidores de aplicaciones.
Utilice la autenticación de usuario.
Crea un usuario de base de datos con permisos de lectura y escritura para la base de datos de inventario.
Conexión
Obtén una cadena de conexión de MongoDB Atlas.
Utilice su cadena de conexión para conectar su aplicación al clúster.
Configura tu proyecto en Xcode
Configuración del proyecto
Abre el proyecto 123RFID en Xcode o abre el proyecto usando el nombre que le hayas asignado.
Configure los ajustes de su proyecto.
Agregue los frameworks y librerías requeridos del SDK de Zebra.
Configura los ajustes de compilación, incluidos los directorios de búsqueda de librerías y marcos.
Device Pairing
Active Bluetooth en el dispositivo iOS.
Empareja el lector RFID usando la 123aplicación RFID.
Ejecutando la aplicación
Conecta tu dispositivo iOS a Mac.
Selecciona el dispositivo como destino en Xcode.
Ejecuta la aplicación.
Match inventory tags
La getMatchingTagList El método en Objective-C compara las etiquetas RFID del inventario físico actual con una lista predefinida de etiquetas y actualiza la interfaz de usuario en consecuencia. Este procedimiento funciona de la siguiente manera:
Recupera el inventario actual y la lista de etiquetas predefinidas.
Compara las etiquetas de inventario con la lista de etiquetas para encontrar coincidencias.
Elimina las etiquetas coincidentes de la lista de etiquetas faltantes.
Actualiza la interfaz de usuario con recuentos de etiquetas únicas y totales.
Detiene la operación de inventario y confirma una coincidencia completa si se contabilizan todas las etiquetas.
Enviar confirmación de coincidencia
El método sendUrlRequestToFlag envía una solicitud POST a una URL especificada para indicar el resultado de la revisión de inventario. Este proceso funciona de la siguiente manera:
Inicializa una publicación POST a la URL de destino.
Establece el encabezado de tipo de contenido JSON.
Prepara una carga JSON con los resultados de la verificación de inventario.
Envía una solicitud POST y registra los resultados.
Muestra un mensaje de advertencia según el resultado de la verificación de inventario.
Muestra tus comprobaciones de inventario en tiempo real
Aprovecha MongoDB Change Streams para notificaciones instantáneas y visualiza los datos utilizando MongoDB Atlas Charts. El código configura un flujo de cambios para supervisar nuevas revisiones de inventario en una colección llamada inventoryCheck.
A continuación, define ChartsEmbedSDK como una variable.
A continuación, define pushToast como una variable.
Verifica que las notificaciones en tiempo real y las actualizaciones del tablero funcionen correctamente.
Configuración del punto final
Utiliza MongoDB Change Streams para supervisar los cambios en la colección
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); } };
Insertar el tablero
Utiliza el SDK de integración de dashboards de MongoDB Charts para integrar el tablero en tu aplicación web.
Importa las librerías necesarias y el contexto.
Crea una instancia de
ChartsEmbedSDKcon tu URL base.Define y representa las propiedades del panel en un div designado.
Inicie el flujo de cambios y gestione actualizaciones en tiempo real con alertas.
Implementar alertas en tiempo real
Muestra alertas de éxito o error en función de los resultados de la verificación de inventario utilizando
pushToast.
Asegurar la integración
Verifica que las notificaciones en tiempo real y las actualizaciones del tablero funcionen sin problemas.
Mantén datos precisos de inventario y responde rápidamente a discrepancias.
Lecciones clave
Proporcionar gestión de inventario en tiempo real: aproveche la tecnología RFID y MongoDB Atlas para lograr datos de inventario precisos y actualizados.
Mejorar la eficiencia: Racionaliza los procesos de inventario, reduce las ausencias de stock y optimiza las operaciones mediante perspectivas basadas en datos.
Toma de decisiones basada en datos: Utiliza MongoDB Atlas Charts para visualizaciones en tiempo real, lo que permite tomar decisiones empresariales informadas.
Autores
Francesco Baldissera, MongoDB
Pedro Bereilh, MongoDB
Rami Pinto, MongoDB
Sebastian Rojas Arbulu, MongoDB
Mehar Grewal, MongoDB
Prashant Juttukonda, MongoDB