La jerarquía de equipos ISA-95 es el vocabulario compartido que permite a operaciones, ingeniería e IT ponerse de acuerdo sobre dónde está una máquina: empresa, sitio, área, centro de trabajo y unidad de trabajo. En esta explicación aprenderás qué significa cada nivel, en qué se diferencia la jerarquía entre plantas discretas y de proceso, qué errores cometen los equipos al aplicarla y cómo mapear en ella los dispositivos en vivo que producen datos para un Unified Namespace.
Qué es ISA-95
ISA-95, publicada internacionalmente como IEC 62264, es una norma para integrar los sistemas empresariales, como el ERP, con los sistemas de operaciones de fabricación, como MES y SCADA. Define modelos para las actividades de producción, mantenimiento, calidad e inventario, así como la información que se intercambia entre el negocio y la planta.
Hay dos partes de ISA-95 que se confunden con facilidad:
- La jerarquía funcional describe niveles de actividad, desde el Nivel 0 (el proceso físico), pasando por el Nivel 1 (detección y actuación), el Nivel 2 (supervisión y control) y el Nivel 3 (gestión de operaciones de fabricación), hasta el Nivel 4 (planificación del negocio y logística). Responde a "¿qué tipo de trabajo se hace aquí?".
- La jerarquía de equipos basada en roles describe activos físicos y lógicos: empresa, sitio, área, centros de trabajo y unidades de trabajo. Responde a "¿dónde está este activo dentro de la organización?".
Este artículo trata de la segunda. Cuando se habla de "una estructura de topics ISA-95" para MQTT, casi siempre se refiere a la jerarquía de equipos. Los niveles funcionales se relacionan más con el modelo Purdue, que desenredamos en nuestra comparativa modelo Purdue vs ISA-95.
Los niveles de la jerarquía de equipos ISA-95
| Nivel | Definición | Ejemplo discreto | Ejemplo de proceso |
|---|---|---|---|
| Empresa | La compañía, la cima de la jerarquía | Acme Manufacturing | Acme Beverages |
| Sitio | Una ubicación física y geográfica | Planta de Dallas | Cervecera de Izmir |
| Área | Una agrupación dentro de un sitio, a menudo por función o producto | Mecanizado, Montaje | Elaboración, Envasado, Servicios auxiliares |
| Centro de trabajo | Una agrupación de equipos que realiza un paso de producción | Línea de producción, celda de trabajo | Celda de proceso, unidad de producción |
| Unidad de trabajo | El nivel más bajo que ISA-95 modela para la planificación | Estación, máquina | Unidad, como un depósito o un reactor |
ISA-95 distingue varios tipos de centro de trabajo según el estilo de fabricación:
- Línea de producción para la fabricación discreta y repetitiva, como el embotellado o el montaje de coches.
- Celda de trabajo para la fabricación discreta en la que un grupo de máquinas trabaja de forma flexible, como una celda de mecanizado.
- Celda de proceso para la fabricación por lotes, siguiendo la terminología de ISA-88.
- Unidad de producción para procesos continuos, como una columna de destilación o una máquina de papel.
- Zona de almacenamiento para las áreas que contienen material, como un parque de tanques o un almacén.
Cada tipo de centro de trabajo tiene su unidad de trabajo correspondiente: estaciones o máquinas dentro de una línea o celda, unidades dentro de una celda de proceso y unidades de almacenamiento dentro de una zona de almacenamiento.
Por debajo de la unidad de trabajo
ISA-95 se detiene en la unidad de trabajo porque es hasta donde necesitan planificar los sistemas de negocio y de operaciones. En la práctica, a menudo hay que bajar más. ISA-88, la norma de control por lotes, continúa con módulos de equipo y módulos de control, por ejemplo un módulo calefactor dentro de un depósito y un transmisor de temperatura dentro del calefactor. Muchas plantas amplían así la jerarquía cuando necesitan direccionar a nivel de sensor.
Ejemplo práctico: una planta de embotellado
Para concretar los niveles, aquí tienes una sola planta descrita mediante la jerarquía:
Enterprise acme
Site dallas
Area packaging
Work center line-02 (production line)
Work units depalletizer, rinser, filler, capper, labeler, case-packer
Area utilities
Work center compressed-air (production unit)
Work units comp-01, comp-02, dryer-01
Area warehouse
Work center finished-goods (storage zone)
Work units rack-a, rack-b
Una llenadora de la Línea 2 tiene ahora una dirección inequívoca: acme/dallas/packaging/line-02/filler. Cualquier sistema, del historian a la aplicación de mantenimiento, puede usar esa dirección como clave.
Errores comunes al aplicar la jerarquía
- Mezclar la estructura organizativa con la física. Los departamentos y centros de coste cambian con más frecuencia que los edificios y las líneas. Basa la jerarquía en los equipos físicos y guarda los datos organizativos como atributos.
- Profundidad incoherente. Si unas máquinas cuelgan de una línea y otras directamente de un área, las consultas con comodín se rompen. Introduce un centro de trabajo comodín, como
standalone, en lugar de saltarte un nivel. - Codificar atributos en los nombres.
filler-krones-2019mezcla la identidad con el fabricante y el año. Mantén los nombres cortos y pon los atributos en los metadatos. - Ignorar servicios auxiliares y almacenamiento. Compresores, calderas y tanques importan para el análisis de energía y calidad. Asígnales también áreas y centros de trabajo.
- Diseñar toda la empresa de una vez. Modela a fondo un sitio y un área, demuéstralo con datos reales y después extiende el patrón.
- Sin responsable. Alguien debe aprobar los nodos nuevos o la jerarquía se desviará a medida que cada proyecto añada sus propias ramas.
De la jerarquía a los datos en vivo
La jerarquía de equipos resulta realmente útil cuando es la estructura de tus datos en tiempo real y no solo un diagrama en un MES. Esa es la idea central de un Unified Namespace: los dispositivos publican en topics MQTT que siguen la jerarquía, de modo que la ruta del topic es la dirección del activo. Nuestra guía sobre topics MQTT ISA-95 muestra exactamente cómo codificar los niveles en topics, y la de estructura de topics UNS ofrece árboles completos para plantas discretas y de proceso.
Puedes probarlo en un minuto con el servidor MQTT público gratuito. El área pública es legible por cualquiera, sirve para pruebas y prototipos y admite 8 niveles de topic, así que usa un prefijo único y solo valores simulados:
mosquitto_pub -h broker.connectmq.com -p 1883 -i isa95-demo-pub-m3 -r \
-t "connectmq/demo/m3x8/dallas/packaging/line-02/filler/state" -m "running"
mosquitto_sub -h broker.connectmq.com -p 1883 -i isa95-demo-sub-m3 \
-t "connectmq/demo/m3x8/dallas/packaging/#" -v
Aquí el nivel de empresa se sustituye por el prefijo de demo para no superar el límite de niveles del servidor público; en un broker privado, el topic empezaría por el nombre de la empresa.
Ver la jerarquía en ConnectMQ
ConnectMQ, un broker MQTT gestionado, detecta topics ISA-95 y de Unified Namespace, y su portal incluye una vista de dispositivos organizada por niveles ISA-95. A medida que los dispositivos publican, aparecen bajo su empresa, sitio, área, línea y equipo, lo que facilita detectar un gateway que publicó en el área equivocada o una máquina cuyo nombre no cumple el estándar. Para los nodos edge Sparkplug B, ConnectMQ decodifica los payloads y los republica en topics ISA-95, por ejemplo de spBv1.0/factory1/DDATA/line1/cnc1 a connectmq/factory1/production/line1/cnc1/telemetry, de modo que los dispositivos Sparkplug aterrizan en la misma jerarquía que todo lo demás.
Usar la jerarquía más allá de los topics
Las mismas direcciones dan frutos en todos los sistemas:
- Historians y data lakes pueden guardar sitio, área, línea y equipo como columnas o tags, lo que permite consultas como "energía por línea y turno" sin tablas de correspondencias.
- Las alertas pueden acotarse por rama, de modo que el equipo de servicios auxiliares solo recibe sus alertas.
- Los gemelos digitales pueden reflejar la jerarquía uno a uno; consulta ISA-95 y gemelos digitales. Un gemelo digital 3D de una planta en Monterrey o en Bilbao puede usar la misma ruta para enlazar cada máquina del modelo con sus datos en vivo.
- El diseño de accesos puede seguir las ramas, con credenciales emitidas por gateway o aplicación que cubren el área a la que sirven.
Para ver dónde encaja esto en una arquitectura de planta completa, nuestra guía de MQTT para IoT industrial cubre gateways, protocolos y brokers de extremo a extremo.
Mapea tu jerarquía ISA-95 con ConnectMQ
La forma más rápida de validar una jerarquía es publicar datos reales en ella y observar. ConnectMQ es un broker MQTT en la nube con una vista de dispositivos ISA-95, detección de topics ISA-95 y republicación de Sparkplug B integradas en el portal. Crea un broker en el plan gratuito Serverless en app.connectmq.com, sin tarjeta de crédito, y observa cómo tus dispositivos encajan nivel a nivel. Si eres nuevo en los brokers, empieza por qué hace un broker MQTT.
Preguntas frecuentes
¿Cuáles son los niveles de la jerarquía de equipos ISA-95?
Empresa, sitio, área, centro de trabajo y unidad de trabajo. Los centros de trabajo incluyen líneas de producción, celdas de trabajo, celdas de proceso, unidades de producción y zonas de almacenamiento, cada uno con sus unidades de trabajo correspondientes.
¿Es lo mismo una línea que una celda en ISA-95?
Ambas son centros de trabajo. Una línea de producción conviene a la producción discreta repetitiva, mientras que una celda de trabajo conviene a agrupaciones flexibles de máquinas. Usa la que corresponda a cómo funcionan realmente los equipos.
¿Hasta qué profundidad debe llegar la jerarquía?
ISA-95 se detiene en la unidad de trabajo. Amplíala por debajo con módulos de equipo y de control al estilo ISA-88 solo cuando necesites direccionar a nivel de sensor.
¿Es ISA-95 lo mismo que el modelo Purdue?
No. ISA-95 modela la integración entre la empresa y el control, así como los roles de los equipos, mientras que el modelo Purdue es una arquitectura de red de referencia. Comparten la numeración de niveles, y de ahí la confusión.



