Cuando un cliente nos dice "queremos que el PLC hable con el ERP", casi siempre lo que necesita no es una conexión directa — es un modelo. ISA-95 (norma internacional IEC 62264) lleva más de veinte años resolviendo exactamente este problema, y sigue siendo el marco de referencia más útil para no improvisar una arquitectura de datos industrial.

Los 5 niveles del modelo ISA-95

ISA-95 organiza una planta en niveles jerárquicos, cada uno con su función y su horizonte temporal de decisión:

  • Nivel 0 — Proceso físico: sensores y actuadores. Milisegundos.
  • Nivel 1 — Control: PLC, robots, variadores. Milisegundos a segundos. Determinismo real.
  • Nivel 2 — Supervisión: SCADA/HMI. Segundos a minutos. Visualización, alarmas, recetas.
  • Nivel 3 — Gestión de operaciones (MES/MOM): horas a turnos. Órdenes de fabricación, trazabilidad, OEE, calidad.
  • Nivel 4 — Planificación de negocio (ERP): días a meses. Compras, ventas, planificación financiera.

La idea central de ISA-95 no es solo dibujar estas capas — es definir qué información concreta cruza de un nivel a otro (órdenes de trabajo bajando, resultados de producción subiendo) para que cada sistema haga su trabajo sin invadir el del vecino.

Error 1 · Conectar todo con todo

El primer error caro es la tentación de la "conectividad total": cada PLC con un cliente OPC-UA hablando directamente con el ERP, cada máquina con su propio script de exportación a Excel que alguien sube manualmente. El resultado a los dos años es una maraña de integraciones punto a punto que nadie documentó, y que se rompen en cascada cada vez que cambia una versión de software en cualquier extremo. Si estás empezando y no tienes claro qué papel juega el PLC en toda esta pila, empieza por ¿Qué es un PLC y para qué sirve?.

Error 2 · No conectar nada

El segundo error, igual de caro pero menos visible, es no conectar en absoluto y seguir con partes de papel, Excel manual o SCADA aislado sin histórico centralizado. El coste no se ve en una factura de integración — se ve en días perdidos preparando una auditoría IFS/BRC recopilando datos a mano de media docena de sistemas, como el caso real que describimos en nuestros casos de alimentación.

Qué protocolo usar en cada nivel

No hay un protocolo único "correcto" para toda la pila. Lo que hacemos en DAXP es asignar la herramienta según la capa:

  • Nivel 1 → Nivel 2: Profinet, EtherNet/IP, Modbus TCP — protocolos deterministas de campo.
  • Nivel 2 → Nivel 3: OPC-UA es el estándar de facto. Modelo de información estructurado, seguridad integrada, independiente de fabricante.
  • Nivel 3 → Nivel 4: APIs REST o conectores nativos del ERP (SAP PI/PO, Dynamics, Odoo). Aquí ya se habla en términos de negocio: órdenes, lotes, costes.
  • Telemetría remota o IoT (acuicultura, sensores dispersos): MQTT, por su ligereza y tolerancia a conexiones intermitentes — el patrón que usamos en los proyectos de acuicultura inteligente.

Una arquitectura real, capa a capa

En un proyecto típico de trazabilidad para alimentación, la arquitectura queda así: el PLC Siemens S7-1500 gestiona la máquina en tiempo real; el SCADA WinCC Unified centraliza recetas, alarmas y captura eventos de producción; un servidor OPC-UA expone esos datos de forma estructurada; un histórico en SQL Server almacena lote, temperatura, operario y hora; y una integración programada (no un cable directo) sincroniza órdenes de fabricación desde el ERP y sube resultados de producción hacia él.

Cada capa puede fallar, actualizarse o sustituirse sin tumbar a las demás — que es exactamente lo que no ocurre en una integración punto a punto. Y si la célula que estás integrando incluye safety —como pasa siempre en automoción o alimentación con robots—, el estado de safety también viaja por estas capas: programamos esa arquitectura con ProfiSafe y F-CPU según la especificación de seguridad ya definida para el proyecto.

¿Cuándo necesitas un MES de verdad?

No toda planta necesita un MES completo. Si tienes pocas órdenes de fabricación al día y el SCADA ya centraliza trazabilidad e histórico, puede ser suficiente. Empieza a tener sentido un MES/MOM dedicado cuando aparecen: múltiples líneas que compiten por los mismos recursos, necesidad de programación fina de producción (scheduling), o integración de calidad en línea con bloqueo automático de lote.

Preguntas frecuentes

¿Puede el PLC escribir directamente en el ERP?

Técnicamente sí, pero no se recomienda. Salta el nivel MES/SCADA que da contexto al dato (lote, orden, turno) y crea una dependencia frágil: si cambia el ERP, hay que tocar el programa del PLC.

¿OPC-UA o MQTT para subir datos de planta?

OPC-UA para intercambio estructurado dentro de planta (nivel 2-3). MQTT para telemetría ligera hacia la nube o dispositivos remotos con conectividad intermitente (nivel 3-4). En proyectos grandes usamos ambos, cada uno en su capa.

¿Necesito un MES si ya tengo SCADA y ERP?

No siempre. Un SCADA bien diseñado con histórico y trazabilidad puede cubrir buena parte del nivel 3 en plantas pequeñas. Depende del volumen de órdenes y la necesidad de programación fina de producción.

¿Qué pasa si no sigo ningún modelo de niveles?

En proyectos pequeños puede no notarse. Con varias líneas o plantas, la falta de un modelo claro produce integraciones punto a punto imposibles de mantener: cada cambio rompe dos o tres conexiones no documentadas.

¿Tu PLC, SCADA y ERP no se hablan entre sí?

Diseñamos la arquitectura de datos antes de escribir una sola línea de integración.

Cuéntanos tu caso