Mejore la gestión de inventario minorista con RFID. Tecnología y MongoDB Atlas para el 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
emparejar: 123Aplicación RFID deZebra Technologies, lectores/escáneres RFID de Zebra
Descripción general 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
Puedes gestionar eficazmente la información de productos y obtener ventajas clave integrando la tecnología RFID con una solución de base de datos robusta. Los beneficios incluyen:
Mejorar la precisión del inventario: Elimine discrepancias de acciones y reduzca el desabastecimiento, asegurando 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.
Obtén perspectivas basadas en datos: Aprovecha los datos detallados de productos y ventas para tomar decisiones comerciales informadas y optimizar la variedad de productos.
Arquitecturas de Referencia
Colocando etiquetas RFID en tus productos y estableciendo una red de lectores, puedes rastrear los artículos desde el área 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 perspectivas valiosas 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.
Configura MongoDB Atlas
Configuración del clúster
Selecciona un proveedor de nube.
Elegir una región.
Configure las especificaciones del clúster (por ejemplo, tamaño de instancia, almacenamiento).
Seguridad de la 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.
Usa tu cadena de conexión para conectar tu 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.
Configura la configuración de tu 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
El método getMatchingTagList 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 un payload JSON con los resultados de la verificación de inventario.
Envía una solicitud POST y registra los resultados.
Muestra un mensaje de advertencia basado en el resultado de la verificación del 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 de punto de conexión
- 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.Defina y renderice las propiedades del tablero en un div designado.
Inicie el flujo de cambios y gestione las actualizaciones en tiempo real con alertas.
Implementar alertas en tiempo real
- Muestra alertas de éxito o error basadas en los resultados de la verificación del inventario usando
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: Aprovechar la tecnología RFID y MongoDB Atlas para lograr datos precisos y actualizados de inventario.
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