Fabricación inteligente

MES vs ERP vs SCADA: funciones en la pila de software de planta y cómo las conecta MQTT

El ERP planifica, el MES ejecuta y el SCADA supervisa. Descubre de qué es responsable cada sistema, dónde se solapan, cómo encajan en los niveles ISA-95 y cómo un broker MQTT los une sin una maraña de conexiones punto a punto.

Diagrama por capas de MES vs ERP vs SCADA con los niveles ISA-95, desde los sensores hasta la planificación del negocio, conectados por un broker MQTT
Pruébalo en tu propio broker MQTTConsigue un broker MQTT privado y gestionado con el plan Free y empieza con ejemplos de código listos para usar.
Pruébalo gratis Ejemplos de código Sin tarjeta

La pregunta MES vs ERP vs SCADA aparece en todos los proyectos de digitalización, normalmente cuando dos proveedores dicen ofrecer la misma función. Este artículo explica de qué es responsable cada sistema, en qué nivel ISA-95 se sitúa, dónde se difuminan sus límites y cómo una capa MQTT orientada a eventos les permite compartir datos sin frágiles enlaces a medida.

La respuesta corta

  • ERP (Enterprise Resource Planning, planificación de recursos empresariales) decide qué debe fabricar, comprar y enviar la empresa, y lo contabiliza. Piensa en días, semanas y dinero.
  • MES (Manufacturing Execution System, sistema de ejecución de manufactura) decide cómo se ejecuta en planta una orden liberada y registra lo que realmente ocurrió. Piensa en turnos, horas y minutos.
  • SCADA (Supervisory Control and Data Acquisition, supervisión, control y adquisición de datos) observa y supervisa el proceso en tiempo real, muestra a los operadores qué hacen las máquinas y les permite intervenir. Piensa en segundos y milisegundos.

Una prueba sencilla: si la pregunta trata de pedidos, valor del inventario o clientes, es ERP. Si trata de qué operador fabricó qué unidad, con qué material y en qué máquina, es MES. Si trata de si la bomba 3 está en marcha y cuál es el nivel del tanque ahora mismo, es SCADA.

MES vs ERP vs SCADA en los niveles ISA-95

La norma ISA-95 organiza las funciones de manufactura en niveles. Es el mapa más útil para esta comparación, porque cada sistema tiene en él su lugar natural.

Nivel ISA-95 Función Horizonte temporal Sistema típico
Nivel 4 Planificación del negocio y logística De días a meses ERP
Nivel 3 Gestión de operaciones de manufactura De turnos a minutos MES, LIMS, CMMS, historiador
Nivel 2 Control de supervisión y monitorización Segundos SCADA, HMI
Nivel 1 Detección y manipulación Milisegundos PLC, controladores DCS
Nivel 0 El proceso físico Continuo Sensores, actuadores, máquinas

El modelo ISA-95 está relacionado con el modelo Purdue que se usa en seguridad de redes, pero no es lo mismo. La diferencia se explica en modelo Purdue vs ISA-95, y el lado físico de la jerarquía (empresa, sitio, área, línea, celda) se trata en jerarquía de equipos ISA-95.

Comparación detallada

Aspecto ERP MES SCADA
Pregunta principal ¿Qué y cuánto? ¿Cómo, quién y con qué resultado? ¿Qué está pasando ahora?
Usuarios típicos Finanzas, planificación, compras, ventas Producción, calidad, supervisores Operadores, ingenieros de control
Datos principales Pedidos, listas de materiales (BOM), inventario, costos Órdenes de trabajo, genealogía, conteos, paradas, resultados de calidad Tags, alarmas, tendencias, setpoints
Granularidad de los datos Nivel de pedido y lote Nivel de unidad, batch y operación Nivel de señal
Frecuencia de actualización Por lotes o casi en tiempo real De segundos a minutos De menos de un segundo a segundos
¿Escribe en las máquinas? No Recetas, parámetros, instrucciones de orden Setpoints y comandos
Impacto de una falla Retrasos en planificación y facturación Huecos de trazabilidad y cumplimiento Pérdida de visibilidad y control

Dónde termina el ERP

El ERP guarda los datos maestros: materiales, listas de materiales, rutas, clientes y costos. Crea una orden de producción para una cantidad y una fecha de entrega y espera una confirmación de vuelta: cuántas unidades buenas, cuánto scrap, qué materiales se consumieron. No le importa cuál de tres máquinas idénticas ejecutó la orden ni por qué se detuvo dos veces.

De qué es responsable el MES

El MES toma la orden y la hace ejecutable: la programa en equipos concretos, entrega las instrucciones de trabajo y la receta correctas, verifica los materiales, registra la genealogía, recoge conteos y paradas y hace cumplir los controles de calidad. Después envía al ERP una confirmación resumida. En los sectores regulados, el registro electrónico de lote o el historial del dispositivo vive aquí. Cómo recibe el MES sus eventos de planta mediante MQTT se explica en integración MES MQTT.

De qué es responsable el SCADA

El SCADA se conecta a PLCs y controladores, muestra el proceso a los operadores, genera alarmas, almacena tendencias a corto plazo y permite a los operadores cambiar setpoints. Es los ojos y las manos de la sala de control. Sabe que una válvula está abierta, pero normalmente no a qué pedido de cliente pertenece el producto. Para ver cómo MQTT está cambiando las arquitecturas SCADA, consulta MQTT SCADA.

Dónde se difuminan los límites

Los productos reales no respetan los niveles al pie de la letra:

  • Muchos paquetes SCADA ofrecen ya dashboards de OEE, registro de paradas e informes de batch sencillos, que son funciones clásicas del MES.
  • Muchas suites ERP incluyen un módulo de "planta" o "manufactura" que cubre funciones básicas de MES, como la confirmación de órdenes desde un terminal.
  • Algunos productos MES incluyen sus propias pantallas HMI y drivers de captura de datos.

El solapamiento no es un problema en sí mismo. El problema surge cuando dos sistemas creen ser la fuente de verdad para los mismos datos, por ejemplo cuando el ERP y el MES calculan el scrap por separado y no coinciden. Decide para cada objeto de datos qué sistema es su dueño y deja que los demás lo consuman.

Objeto de datos Dueño habitual Consumidores
Orden de producción (planificada) ERP MES
Estado de ejecución de la orden de trabajo MES ERP, dashboards
Estado de la máquina y alarmas SCADA / PLC MES, mantenimiento, dashboards
Conteos de piezas buenas y scrap Máquina, recogidos por el MES ERP, herramientas de OEE
Genealogía de materiales MES ERP, calidad

Cómo conecta MQTT el ERP, el MES y el SCADA

En una pila clásica, cada par de sistemas se integra directamente: el SCADA con el MES mediante OPC, el MES con el ERP mediante un conector del proveedor, un historiador mediante otro driver más. Cada nuevo consumidor añade un enlace, y reemplazar un sistema rompe varios.

Una capa orientada a eventos cambia la topología de una malla a un hub. Cada sistema se conecta a un broker MQTT y publica los eventos de los que es dueño bajo un árbol de topics ISA-95 compartido:

acme/plant1/assembly/line2/cell3/state        <- PLC / SCADA (retained)
acme/plant1/assembly/line2/cell3/count        <- PLC / gateway
acme/plant1/assembly/line2/mes/order/current  <- MES (retained)
acme/plant1/assembly/line2/mes/order/confirm  <- MES, consumido por el adaptador del ERP
acme/plant1/erp/orders/released               <- adaptador del ERP

El SCADA sigue controlando las máquinas con sus protocolos nativos, y la capa MQTT transporta los eventos que necesitan todos los demás. Este patrón suele llamarse Unified Namespace; MQTT Sparkplug B y el Unified Namespace explica cómo se puede estandarizar el lado del payload.

El ERP rara vez habla MQTT de forma nativa, así que un pequeño adaptador se suscribe a las confirmaciones del MES, llama a la API del ERP y publica las órdenes liberadas en el namespace. El adaptador es un cliente MQTT normal; el broker no necesita ningún conector ERP integrado.

Qué implementar primero

Si estás planificando una hoja de ruta de digitalización, este orden funciona bien en la mayoría de las plantas, ya sea en Monterrey, Bogotá o Valencia:

  1. Saca los datos de las máquinas (estado, conteos, valores clave del proceso) y publícalos en un broker. Es barato y útil de inmediato.
  2. Añade dashboards de OEE y paradas directamente sobre esos datos, antes de comprar un MES. Los mismos topics pueden alimentar más adelante un gemelo digital 3D de la planta.
  3. Introduce funciones de MES donde más las necesites: seguimiento de órdenes, genealogía, controles de calidad.
  4. Cierra el ciclo con el ERP mediante un adaptador que envíe confirmaciones y reciba órdenes.

Como cada paso publica en el mismo namespace, nada de lo construido antes tiene que reescribirse después. La guía de manufactura inteligente describe esta hoja de ruta con más detalle.

El broker es infraestructura: trátalo como tal

En cuanto los eventos del ERP, el MES y el SCADA fluyen por un único broker, ese broker se convierte en infraestructura crítica. Ejecutarlo en un servidor sobrante de la planta está bien para un piloto, pero es arriesgado en producción. Un broker MQTT gestionado como ConnectMQ ofrece MQTT 3.1.1 y 5.0 sobre TLS, credenciales por cliente, protección contra flooding y un portal con un explorador de topics en vivo y una vista de dispositivos ISA-95, para que veas cada nivel de la pila publicando en el lugar correcto. ConnectMQ también decodifica Sparkplug B y lo vuelve a publicar en topics ISA-95, lo que ayuda cuando los gateways SCADA ya hablan Sparkplug.

Puedes profundizar en la idea en la página sobre el broker MQTT en la nube o simplemente probarlo.

Conecta tu pila de planta con ConnectMQ

Crea un broker Serverless gratuito en app.connectmq.com sin tarjeta de crédito, publica algunos estados de máquina y un topic de orden, y observa cómo las capas ERP, MES y SCADA se encuentran en un único namespace.

Preguntas frecuentes

¿Puede un ERP sustituir a un MES?

En operaciones discretas sencillas, un módulo de planta del ERP puede cubrir la confirmación de órdenes y los conteos básicos. Normalmente carece de los datos de máquina en tiempo real, la genealogía detallada y el control de calidad que ofrece un MES dedicado.

¿El SCADA forma parte del MES?

No. El SCADA trabaja en el nivel 2 de ISA-95, para la supervisión y el control en tiempo real, mientras que el MES trabaja en el nivel 3, para la gestión de la ejecución. El MES consume datos del SCADA, pero no sustituye las pantallas de control de los operadores.

¿Necesito los tres sistemas?

La mayoría de los fabricantes tienen un ERP y alguna forma de SCADA o HMI. Un MES completo es opcional; muchas plantas empiezan con dashboards sobre los datos de máquina y añaden funciones de MES a medida que crecen las necesidades.

¿Dónde encaja MQTT en el modelo ISA-95?

MQTT es un transporte, no un nivel. Un broker lleva eventos entre los niveles 1 a 4 para que cada sistema publique aquello de lo que es dueño y se suscriba a lo que necesita.

Artículos relacionados

OEE vs TEEP vs OOE: ¿qué indicador deberías usar?

OEE, OOE y TEEP comparten los mismos factores de rendimiento y calidad, pero se miden frente a bases de tiempo distintas. Esta comparativa resuelve un único ejemplo y enumera las señales MQTT que necesita cada indicador.

8 min de lectura

Todos los artículos →

Tu broker MQTT privado, a unos pocos clics

Crea una cuenta, obtén las credenciales de tu broker y conecta tu primer dispositivo, sin servidores que instalar, parchear ni escalar.