알람현황 POP
개요
이 화면은 무엇인가요?
현장 터치 모니터에서 활성 알람을 확인하고, 알람 확인 → 조치 → 완료 처리를 수행하는 POP 화면입니다. 알람 심각도(info/warning/critical/emergency)별로 구분되며, 자체 조치가 불가능한 경우 에스컬레이션(상위자 호출)을 할 수 있습니다.
누가 사용하나요?
- 현장 작업자: 알람 확인, 현장 조치, 에스컬레이션 요청
- 설비 담당자: 알람 원인 파악, 조치 완료 기록
언제 사용하나요?
- 알람 경보가 울려 현장에서 확인해야 할 때
- 알람을 확인한 후 조치 내용을 기록할 때
- 자체 조치가 어려워 상위자에게 에스컬레이션해야 할 때
화면 구성
- 레이아웃: 모니터형 (다크 테마)
- 헤더: 이벤트코드, 알람규칙, 발생시각 상시 표시
빠른 액션 버튼
| 버튼 | 크기 | 동작 |
|---|---|---|
| 알람확인 | Large | 알람을 확인했음을 기록합니다 (상태: active → acknowledged) |
| 조치완료 | Large | 조치를 완료했음을 기록합니다 (상태: acknowledged → resolved) |
| 에스컬레이션 | Medium | 상위자에게 알람을 전달합니다 (에스컬레이션 레벨 +1) |
터치 조작 가이드
알람 대응 순서
- 알람 확인: 화면에 표시된 알람을 보고 알람확인 버튼을 터치합니다
- 심각도에 따라 배경색이 다릅니다: info(파란), warning(노란), critical(주황), emergency(빨간)
- 현장 점검: 해당 설비로 이동하여 상태를 확인합니다
- 조치 또는 에스컬레이션:
- 자체 조치가 가능하면 조치 후 조치완료 버튼을 터치하고 조치 내용을 기록합니다
- 자체 조치가 불가하면 에스컬레이션 버튼을 터치하여 상위자를 호출합니다
- 증빙 첨부: 필요 시 현장 사진이나 조치 문서를 첨부합니다
이상 발생 시 대응
| 알람 심각도 | 대응 수준 | 권장 조치 |
|---|---|---|
| info | 참고 | 내용 확인 후 추이 관찰 |
| warning | 주의 | 현장 점검 후 원인 파악 |
| critical | 긴급 | 즉시 현장 조치, 미조치 시 에스컬레이션 |
| emergency | 비상 | 즉시 설비 정지 및 에스컬레이션, 안전 관리자 통보 |
자주 묻는 질문 (FAQ)
알람확인 버튼을 누르면 알람이 사라지나요?
아니요. 알람확인은 "내가 이 알람을 인지했다"는 것을 기록하는 것입니다. 알람 상태가 active → acknowledged로 변경되지만 화면에서는 계속 표시됩니다. 실제로 문제가 해결되어 조치완료를 누르면 resolved로 변경되고 활성 알람 목록에서 사라집니다.
에스컬레이션은 몇 단계까지 되나요?
에스컬레이션 레벨은 제한 없이 올라갑니다. 각 레벨 상승 시 더 상위의 관리자에게 알림이 전송됩니다. 알림 대상은 알람 관리 메뉴의 알림 설정에 따라 결정됩니다.
이전 교대에서 처리하지 못한 알람은 어떻게 되나요?
미처리 알람(active 상태)은 교대와 무관하게 계속 표시됩니다. 교대 시 인수인계 체크리스트에 미처리 알람을 포함하여 전달하세요. 재발횟수(recurrence_count)가 높은 알람은 근본 원인 분석이 필요합니다.
실무 시나리오
야간 교대 중 Critical 알람 대응
상황: 야간 교대 중 로봇 1호기에서 모터 온도 Critical 알람이 발생했습니다.
처리 순서:
- POP 화면에서
TEMP-ROBOT001태그의 Critical 알람을 확인합니다 - 알람확인 버튼을 터치하여 인지 기록을 남깁니다
- 로봇 1호기로 이동하여 모터 상태를 점검합니다
- 냉각팬 고장이 원인임을 확인하고 임시 조치(설비 대기 전환)를 수행합니다
- 조치완료 버튼을 터치하고 조치 내용(
냉각팬 고장, 설비 idle 전환)을 기록합니다 - 근본 조치(냉각팬 교체)를 위해 에스컬레이션 버튼으로 설비보전팀에 전달합니다
- 현장 사진을 첨부합니다
참고: 데이터 구조
알람이벤트 테이블 (alarm_events)
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
event_code | 이벤트코드 | VARCHAR *필수 | 고유 식별 코드 |
rule_id | 규칙ID | UUID (FK) *필수 | alarm_rules 참조 |
tag_id | 태그ID | UUID (FK) *필수 | data_tags 참조 |
asset_id | 설비자산ID | UUID (FK) | equipment_assets 참조 |
severity | 심각도 | ENUM *필수 | info/warning/critical/emergency |
status | 상태 | ENUM *필수 | active/acknowledged/resolved |
triggered_at | 발생시각 | TIMESTAMP *필수 | - |
acknowledged_at | 확인시각 | TIMESTAMP | - |
resolved_at | 해결시각 | TIMESTAMP | - |
triggered_value | 발생값 | DECIMAL | 알람 트리거 시점의 센서값 |
action_taken | 조치내용 | TEXT | - |
root_cause | 근본원인 | TEXT | - |
escalation_level | 에스컬레이션레벨 | INT | - |
recurrence_count | 재발횟수 | INT | - |