Mejore la gestión del inventario minorista con RFID. Tecnología y MongoDB Atlas para seguimiento en tiempo real, mayor precisión y conocimiento basado en datos en toda su cadena de suministro.
Casos de uso: Catálogo, Personalización
Industrias: Comercio minorista
Productos: MongoDB Atlas
Socios: Zebra Technologies 123Aplicación RFIDLectores/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 proporciona una plataforma sólida para capturar, procesar y analizar los enormes 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.
Aumente la eficiencia operativa: optimice procesos como recepción, selección y embalaje, lo que se traduce en tiempos de respuesta más rápidos y ahorros de costos.
Mejore la experiencia del cliente: cumpla con los pedidos con precisión y rapidez, aumentando la satisfacción y la lealtad 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 monitorear el movimiento de productos a lo largo de la cadena de suministro. MongoDB Atlas actúa como la capa de datos subyacente para gestionar y analizar 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:
Recopilación de datos RFID: las etiquetas RFID se adhieren a los productos mediante información de captura 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 del seguimiento de productos RFID
El diagrama de la arquitectura de seguimiento de productos RFID explica cómo conectar la aplicación RFID de Zebra Technologies 123a MongoDB Atlas mediante una puerta de enlace API. Esta configuración permite la gestión del 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 del producto a través de etiquetas RFID.
Integración de datos: una puerta de enlace API transfiere sin problemas datos RFID desde la aplicación a MongoDB Atlas.
Almacenamiento y análisis de datos: MongoDB Atlas funciona como repositorio central de datos RFID, lo que permite un análisis de datos integral.
Construir la solución
La siguiente guía explica cómo integrar una aplicación de seguimiento de productos RFID para minoristas con MongoDB Atlas. Muestra cómo usar esta aplicación para realizar controles de inventario eficientes.
Configurar MongoDB Atlas
Configuración del clúster
Seleccione 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.
Identificar la lista de acceso IP para dispositivos perimetrales y servidores de aplicaciones.
Utilice la autenticación de usuario.
Cree 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
Abra el 123proyecto RFID en Xcode o abra el proyecto usando el nombre que le asignó.
Configure los ajustes de su proyecto.
Agregue los marcos y bibliotecas necesarios del SDK de Zebra.
Configure los ajustes de compilación, incluidas las rutas de búsqueda de bibliotecas y marcos.
Emparejamiento de dispositivos
Habilitar Bluetooth en el dispositivo iOS.
Empareje el lector RFID usando la aplicación 123RFID.
Ejecutar la aplicación
Conecte su dispositivo iOS a Mac.
Seleccione el dispositivo como destino en Xcode.
Ejecute la aplicación.
Match inventory tags
El 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 del partido
El método sendUrlRequestToFlag envía una solicitud POST a una URL específica para indicar el resultado de la comprobación del inventario. Este proceso funciona de la siguiente manera:
Inicializa una solicitud 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.
Visualice sus controles de inventario en tiempo real
Aproveche los flujos de cambios de MongoDB para obtener notificaciones instantáneas y visualice los datos con los gráficos Atlas de MongoDB. El código configura un flujo de cambios para supervisar las nuevas comprobaciones de inventario en una colección inventoryCheck llamada.
A continuación, establezca ChartsEmbedSDK como variable.
A continuación, establezca pushToast como variable.
Verifique que las notificaciones en tiempo real y las actualizaciones del panel funcionen correctamente.
Configuración del punto final
Utilice 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); } };
Incrustar el panel de control
Utilice el SDK de integración de gráficos MongoDB para integrar el panel en su 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.
Garantizar la integración
Verifique que las notificaciones en tiempo real y las actualizaciones del panel funcionen sin problemas.
Mantenga datos de inventario precisos y responda rápidamente a las discrepancias.
Aprendizajes 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.
Mejore la eficiencia: agilice los procesos de inventario, reduzca las faltantes de existencias y optimice las operaciones a través de información basada en datos.
Toma de decisiones basada en datos: utilice MongoDB Atlas Charts para visualizaciones en tiempo real, lo que permite tomar decisiones comerciales informadas.
Autores
Francesco Baldissera, MongoDB
Pedro Bereilh, MongoDB
Rami Pinto, MongoDB
Sebastian Rojas Arbulu, MongoDB
Mehar Grewal, MongoDB
Prashant Juttukonda, MongoDB