Descripción
Permite al operador reconocer, shelving o suprimir alarmas con trazabilidad de acción según ISA-18.2.
Parámetros de la Tool
| Parámetro | Tipo | Req. | Default |
|---|---|---|---|
alarmId | string | ✓ Sí | — |
action | string | ✓ Sí | — |
operatorId | string | ✓ Sí | — |
comment | string | — | — |
| Campo | Tipo | Formato |
|---|---|---|
alarmId | string | — |
previousState | string | — |
newState | string | — |
actionTimestamp | string | date-time |
logged | boolean | — |
Guía de Implementación
Se necesita `alarmId` para identificar exactamente qué alarma se está gestionando de entre las múltiples que pueden estar activas simultáneamente. `action` distingue entre reconocer (la alarma sigue activa pero el operador está informado), shelving (supresión temporal con duración definida) y suppress (supresión permanente hasta habilitación explícita), cada una con impacto diferente en la seguridad del proceso. `operatorId` es obligatorio para la trazabilidad ISA-18.2: toda acción sobre una alarma debe quedar registrada con el responsable. `comment` captura el contexto del operador (qué acción tomó, por qué suprimió) para el análisis posterior de la gestión de alarmas.
Recuperar el estado actual de la alarma (`previousState`). Validar que la transición de estado solicitada es válida según la máquina de estados ISA-18.2 (ej: no se puede shelve una alarma ya acknowledged sin desacknowledge primero). Para 'shelve': registrar duración de shelving (default 8 horas, configurable). Actualizar `newState` en la base de datos de alarmas. Registrar en el log de acciones de alarmas: alarmId, operatorId, action, comment, actionTimestamp. Para 'acknowledge': si la condición ya no existe, pasar a estado 'clear'; si persiste, pasar a 'acknowledged'.
`previousState` y `newState` permiten al agente verificar que la transición fue la esperada y actualizar su modelo del estado del proceso. `actionTimestamp` es el punto de referencia para medir el tiempo de respuesta del operador (KPI de gestión de alarmas). `logged: true` confirma la integridad del registro para auditorías de seguridad de proceso.
Modal de confirmación de acción de alarma con: detalle de la alarma (tag, valor, tiempo activo), selector de acción (ACK/Shelve/Suppress) con descripción de cada opción, campo de comentario obligatorio y confirmación. Toast de éxito con el nuevo estado. Historial de acciones de la alarma visible en un panel lateral.
Conexiones con otras Tools
Alarma crítica o alta activa la notificación al operador para reconocimiento
Evento ISO que genera esta tool
standardEvent.module.iddebe usar este nombre exacto.alarm_acknowledged→ se visualiza en el Dashboard ISO y Reporte de AuditoríaCláusulas ISO que cubre este evento
Reconocimiento de alarma con registro del operador y tiempo de respuesta.
Demo en vivo
Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real