Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/

Integridad de datos del namespace unificado

MongoDB ayuda a los fabricantes unificando los datos operativos, mejorando la eficiencia de la producción, permitiendo una perspectiva en tiempo real y optimizando los procesos.

caso de uso: Analítica impulsada por la aplicación, IoT, Vista única

Industrias: Fabricación y movilidad

Productos: MongoDB Atlas, MongoDB Atlas Charts, MongoDB Change Streams, MongoDB Connector para Kafka, MongoDB Series Temporales

Socios: Cedalo (Mosquitto)

La industria manufacturera está cambiando gracias a la integración de datos en tiempo real y herramientas centralizadas de gestión de datos, como el modelo de Espacio de Nombres Unificado (UNS), que almacena diferentes tipos de datos en una sola ubicación. Las fábricas modernas generan datos de sistemas como la planificación de recursos empresariales (ERP), el sistema de ejecución de fabricación (MES) y las máquinas de taller. A medida que los fabricantes conectan y automatizan sus sistemas, la unificación de estas fuentes de datos es crucial. Por ejemplo, las iniciativas de fábricas inteligentes pueden aumentar 12 la productividad hasta en un 20 % y mejorarla eficiencia de los equipos hasta en un %, según Deloitte.

Esta solución implementa una demostración llamada Leafy Factory que desarrolla un marco UNS integral con MongoDB. Puede usar MongoDB como un UNS que unifica y analiza de forma autónoma los datos de diferentes sistemas de fabricación. La flexibilidad, el procesamiento en tiempo real y la escalabilidad de MongoDB lo convierten en la opción ideal para un UNS eficiente. Además, mejora la eficiencia y proporciona información valiosa a los sistemas de gestión de datos de fabricación, como se muestra en el siguiente diagrama:

El espacio de nombres unificado simplifica la implementación de la arquitectura
haga clic para ampliar

Figura 1. Pirámide de automatización versus un espacio de nombres unificado

Este marco UNS incorpora diversos tipos de datos operativos, analiza flujos para obtener información útil, almacena información en MongoDB y ofrece recomendaciones estratégicas mediante análisis exhaustivos generados a partir de diferentes fuentes de datos. Esto permite una mayor eficiencia al centralizar el almacenamiento y la gestión de datos.

El siguiente diagrama muestra la arquitectura de esta solución:

Diagrama de arquitectura para la solución de namespace unificado

Figura 2. Arquitectura de Leafy Factory UNS

Esta arquitectura tiene el siguiente flujo de datos:

1. Ingesta de datos con Broker MQTT

La solución comienza empleando el broker Mosquitto MQTT de Cedalo para gestionar flujos de datos en tiempo real provenientes de las máquinas del taller. Este intermediario recopila datos como el estado de la máquina y las lecturas de sensores, que incluyen la temperatura y las vibraciones. La arquitectura sigue siendo neutral respecto al broker y es capaz de integrarse con varios otros proveedores MQTT según sea necesario.

2. SQL Data Integration via Kafka Connector

De forma concurrente con la recepción de datos MQTT, el conector Debezium captura datos SQL de ERP y MES sistemas, como órdenes de trabajo y seguimiento de materiales, y lo transmite a temas de Kafka. Kafka Connector luego procesa estos datos e inserta en MongoDB Atlas. Esto garantiza que los datos del ERP se actualicen de forma continua.

3. Gestión de bases de datos con MongoDB Atlas

El flexible modelo orientado a documentos de MongoDB te permite almacenar estructuras de datos diversas, desde datos sin procesar de sensores de máquinas hasta registros estructurados de ERP, en Atlas. Al almacenar datos en un formato de documento, los fabricantes pueden adaptarse sin dificultad a los cambios, como nuevos sensores o atributos de máquinas.

Los datos de esta solución tienen la siguiente estructura:

{
"result": {
"factory": {
"location": "qro_fact_1",
"timestamp": "2025-04-12 02:59:41.569745",
"production_lines": [
{
"production_line_id": 2,
"machines": [
{
"_id": 3,
"machine_id": 3,
"details": {
"machine_status": "Available",
"last_maintenance": "2024-10-31 14:25:00",
"operator": "Grace Conway",
"avg_temperature": 70.48,
"avg_vibration": 0.59,
"temp_values": 70,
"vib_values": 0.01
},
"work_orders": [
{
"id_work": 111,
"jobs": [
{
"id_job": 62
}
]
},
{
"id_work": 105,
"jobs": [
{
"id_job": 58
}
]
},
{
"id_work": 104,
"jobs": [
{
"id_job": 57
}
]
},
{
"id_work": 100,
"jobs": [
{
"id_job": 55
}
]
},
{
"id_work": 99,
"jobs": [
{
"id_job": 52
}
]
}
]
}
]
}
]
}
}
}

4. Análisis en tiempo real con colecciones de series de tiempo

Una vez que los datos estén en Atlas, puedes utilizar colecciones de series temporales para gestionar y analizar tus datos. Las colecciones de series de tiempo permiten a los fabricantes almacenar datos con sello de tiempo y obtener perspectivas sobre los procesos de manufactura a lo largo del tiempo, lo que permite detectar patrones y reaccionar rápidamente ante cualquier cambio. También puedes integrar metadatos adicionales en el modelo orientado a documentos, como ID de la máquina, nombre del operador, ubicación y más.

5. Visualización y análisis con gráficos Atlas

Por último, puedes visualizar los datos integrados utilizando Atlas Charts, que ofrece representaciones gráficas intuitivas de métricas de producción, análisis de calidad y estados de las máquinas. Esto permite a los fabricantes tomar decisiones informadas a través de perspectivas accionables.

Esta solución utiliza una combinación de tecnologías principales que trabajan juntas para permitir el procesamiento e integración de datos sin interrupciones en diversos sistemas de fabricación. Para obtener detalles completos de implementación, incluyendo muestras de código, archivos de configuración y videos tutoriales, consulta el repositorio de GitHub.de esta solución

Esta solución tiene los siguientes prerrequisitos:

  • Python 3.12 o posterior

  • Node.js 14 o posterior

  • clúster de MongoDB Atlas ejecutando MongoDB 8.0.4 o posterior

  • Apache Kafka 3.9.0 o posterior

  • Java JDK 23 o posterior

  • PostgreSQL 15.10 o posterior

Para implementar la solución, siga las instrucciones en el README en el repositorio de GitHub enlazado arriba.

  • Adaptabilidad a los cambios operativos: el modelo de documento flexible de MongoDB puede integrar fácilmente nuevas fuentes de datos y escalar con líneas de producción en expansión, lo que permite a los fabricantes mantener un sistema de datos dinámico sin requerir revisiones arquitectónicas.

  • Capa de datos centralizada para aplicaciones avanzadas: si bien el UNS no realiza directamente aplicaciones como el mantenimiento predictivo, proporciona infraestructura para tales iniciativas. Los fabricantes pueden implementar fácilmente soluciones basadas en IoT, mejorar los cronogramas de mantenimiento y optimizar costos mediante el uso del UNS para centralizar datos en tiempo real e históricos.

  • Generación de perspectivas cross-funcionales: Las capacidades de análisis de MongoDB permiten a los equipos de manufactura integrar diversos conjuntos de datos, como métricas MES y resultados de ERP.

  • Disponibilidad y confiabilidad de datos garantizada: la arquitectura del set de réplicas de MongoDB garantiza que el sistema continúe funcionando sin interrupciones. Esto previene posibles interrupciones en el ecosistema de datos de fabricación y respalda operaciones confiables a largo plazo.

  • Raphael Schor, MongoDB

  • Romina Carranza, MongoDB

  • Giovanni Rodriguez, MongoDB

Volver

Excelencia en el Mantenimiento Predictivo

En esta página