Auditoría de sistemas SCADA mediante observaciones
Cómo contrastar estados registrados por SCADA con observaciones, considerando sincronización y definiciones de cada sistema.
Actualizado:

Comparar registros automáticos con observaciones puede revelar diferencias de definición, tiempo, cobertura o clasificación. Es un contraste entre sistemas de medición: ni el sensor ni la persona deben considerarse infalibles. El objetivo es localizar discrepancias y comprobar sus causas antes de corregir indicadores.
Definir qué se va a contrastar
Selecciona equipos, periodo, estados y regla de correspondencia. “Motor con corriente”, “ciclo activo” y “produciendo una pieza” no son necesariamente el mismo estado. Un PLC puede incorporar señales y lógica que distinguen múltiples causas; no todos los sistemas se limitan a un bit de marcha.
El observador también tiene límites: puede no ver un atasco interno ni conocer por qué falta material. La observación aporta contexto y pistas; no demuestra automáticamente causa raíz.
| Elemento del protocolo | Pregunta que debe quedar resuelta |
|---|---|
| Estado de marcha | ¿Se incluye funcionamiento en vacío? |
| Tiempo de referencia | ¿Se usa hora de evento, captura o recepción? |
| Paradas breves | ¿Qué filtra el PLC, historiador o dashboard? |
| Causas manuales | ¿Quién asigna el código y puede dejarlo desconocido? |
| Alcance | ¿Se comparan los mismos equipos y ventanas? |
Distinguir adquisición, almacenamiento y agregación
Una parada breve puede quedar oculta si solo se sondea el estado a intervalos, pero puede conservarse si el equipo registra eventos o contadores. El resultado depende de la arquitectura, filtros, latencia y reglas del historiador, no de un intervalo universal de uno a cinco segundos.
Comprueba resolución temporal, zona horaria, sincronización de relojes, retrasos y pérdidas de comunicación. Un cambio cerca del momento observado puede producir desacuerdo aparente si las marcas no están alineadas.
Una señal de corriente o un contador no siempre representa unidades buenas. Contrasta definiciones y registros de producción. No atribuyas discrepancias a manipulación del operario sin evidencia; incentivos, interfaces ambiguas y fallos técnicos son hipótesis que deben investigarse.
Selección y registro de pares comparables
Selecciona momentos y recursos con probabilidades definidas, cubriendo turnos, productos y situaciones incluidas. En cada momento conserva el estado observado y el estado digital correspondiente, junto con datos de sincronización y una indicación de clasificación dudosa.
Un calendario aleatorio reduce selección de momentos convenientes, pero no asegura independencia ni elimina reactividad. Varios pares del mismo equipo o ronda pueden estar relacionados. La imposibilidad de acceso es una pérdida que debe registrarse, no sustituirse silenciosamente por una máquina visible.
Para planificar una proporción de discrepancias bajo independencia aproximadamente binomial se puede usar n=ceil(z²p₀(1−p₀)/e²). La precisión de una diferencia pareada, de sensibilidad por estado o de una categoría rara puede exigir otro cálculo. No hay un tamaño que valide todas las métricas a la vez.
Ejemplo simulado: misma frecuencia no implica mismo registro
En este conjunto didáctico de 1000 pares, ambos sistemas han sido alineados temporalmente:
| Registro SCADA | Observación: marcha | Observación: parada | Total |
|---|---|---|---|
| Marcha | 700 | 100 | 800 |
| Parada | 50 | 150 | 200 |
| Total | 750 | 250 | 1000 |
El SCADA indica marcha en80% de los pares y la observación en75%. La diferencia neta es5 puntos, pero el desacuerdo total es(100+50)/1000=15%. Comparar solo dos histogramas ocultaría que hay errores en ambas direcciones. Dos porcentajes iguales también podrían esconder desacuerdos compensados.
Si los pares fueran independientes, define D=estado digital−estado observado, con estados codificados1/0. La media de D es0,05. Una aproximación normal utiliza:
SE(diferencia)≈√(((100+50)/1000−0,05²)/1000)=0,0121458.
El intervalo aproximado del95% para la diferencia es0,05±1,96×0,0121458, es decir2,62–7,38 puntos. No debe calcularse como si fueran dos muestras independientes, y la dependencia temporal exigiría otro análisis.
Esto sugiere una diferencia sistemática en los pares del ejemplo; no identifica cuál de los sistemas es correcto. La observación debe estar suficientemente definida y contrastada antes de utilizarse como referencia. Una comparación de85% digital con75% muestreado y±3 puntos, sin verificar denominadores, periodos ni estructura de datos, no basta para declarar inválido todo el SCADA.
Investigar y documentar una corrección
Revisa pares discordantes por equipo, turno, estado y cercanía a transiciones. Contrasta con registros de eventos, órdenes y pruebas controladas autorizadas. Repite situaciones de referencia que puedan verificarse sin comprometer seguridad.
Si se identifica una regla equivocada, corrige la lógica o el mapeo y vuelve a contrastar. Conservar versiones y trazas permite explicar cambios. No apliques un único “factor de corrección” a todo el histórico sin demostrar que el mismo error y condiciones existían entonces.
La periodicidad de revisión depende de riesgo, cambios y calidad de registros; no hay una obligación universal de auditoría trimestral para este método.
OEE, energía y alcance de la evidencia
El OEE necesita A=tiempo en marcha/tiempo de producción planificado, P=ciclo ideal×unidades totales/tiempo en marcha y Q=unidades buenas/unidades totales. Definir mal marcha puede afectar A; también deben contrastarse producción y ciclo ideal. Un estado observado no da consumo energético, rendimiento o calidad completos.
Una revisión de estados no sustituye una auditoría energética reglamentaria ni certifica el retorno de una subvención. La elegibilidad y evidencias de una ayuda dependen de sus condiciones específicas. El retorno económico requiere costes, ingresos o costes evitados verificables, no solo una diferencia porcentual.
Herramientas y seguridad de la revisión
WorkSamp ayuda a registrar visitas de muestreo. No presupongas un conector SCADA, histogramas pareados automáticos o calibración certificada. La extracción y comparación deben diseñarse y verificarse. El guardado local pendiente no equivale a registro confirmado en servidor.
Cronometras puede estudiar duraciones concretas y Induly aporta jornada, no estados de PLC. El directorio ASETEMYT reúne recursos especializados.
Coordina accesos y pruebas con responsables de operación y automatización. Prioriza procedimientos de solo lectura autorizados; no modifiques controles para facilitar el estudio. Las guías NIST sobre tecnología operacional contextualizan requisitos de seguridad y fiabilidad, no avalan una aplicación de muestreo.