Automatización y Monitoreo de Producción (IIoT)
Integración de Máquinas CNC & MTConnect con ERP: Adquisición de Datos Críticos y Automatización del Reporting de Producción
Automatización y Monitoreo de Producción (IIoT)
Integración de Máquinas CNC & MTConnect con ERP: Adquisición de Datos Críticos y Automatización del Reporting de Producción
Cliente: Empresa Metalúrgica con activos de producción críticos (Máquinas de Control Numérico Computarizado, CNC).
El Problema Crítico: Los datos de producción de las máquinas CNC (tiempos de ciclo, estado de la máquina, alarmas) estaban aislados y eran inaccesibles para el sistema central de gestión (ERP). Esto obligaba a la toma manual de datos, lo que generaba errores en la contabilidad de la producción, retrasos en la generación de informes y una visión inexacta del rendimiento real de la planta.
Objetivo Principal: Eliminar la dependencia de la entrada manual de datos, establecer un flujo de información automático y preciso de la planta al ERP, y permitir la toma de decisiones en tiempo real basada en datos de producción fiables.
La solución fue el desarrollo de una arquitectura de integración robusta que utiliza estándares industriales (MTConnect) y scripting avanzado.
Arquitectura de Adquisición: Se conectaron las máquinas CNC a la red cableada (previa verificación y estabilización) y se implementó un servidor virtual Linux.
Implementación de MTConnect: Se instaló y configuró el MTConnect Agent & Adapter en el servidor Linux. La implementación requirió la modificación y compilación del software (utilizando C/C++ para manejar las dependencias y resolver errores de compilación), asegurando la comunicación fiable con los dispositivos CNC.
Integración de Datos (Python): Se diseñó y escribió un script en Python que actúa como el puente de datos. Este script se encarga de:
Consultar de forma programada los datos generados por MTConnect (formato XML).
Parsear y extraer únicamente los datos relevantes de producción (tiempos, contadores, códigos, status).
Insertar la información limpia y estructurada directamente en la tabla designada de la Base de Datos del ERP.
El proyecto transformó un proceso manual propenso a errores en un flujo de trabajo automático y altamente preciso, con impacto directo en la gestión: