경보 · 개선조치
온도가 기준을 벗어나면 경보가 생기고, 사람이 확인해 원인과 조치를 기록해야 닫힙니다. 경보는 사라지지 않고 '확인됨'이 될 뿐이며, 조치 기록은 일일 리포트와 인쇄 양식에 그대로 실립니다.
흐름
| 단계 | 어디서 | 표현 | 행동 |
|---|---|---|---|
| 1. 발생 | 서버 판정 (유예 시간 경과) | OS 푸시 + 앱 배지 + 홈 상단 alarm 배너 + 센서 카드 danger 테두리 + 펄스 점 | — |
| 2. 확인 | 경보 센터 ALM-LIST → 상세 ALM-DETAIL | 사건 요약(센서 · 값 · 기준 · 시작 시각 · 지속), 추세선(이탈 띠) | "확인 및 조치 기록" (품질관리자 이상) |
| 3. 조치 기록 | 모달 / 시니어 시트 | 이탈(부적합) 사유 · 개선조치 · (선택) 사진 | 저장 → 경보 "확인됨" |
| 4. 복귀 | 서버 판정 | 배너 ok 1회 "냉동창고 A 기준 복귀 · 13:02", 카드 정상 | — |
| 5. 미확인 지속 | 30분마다 | 재알림, 관제 사이드바 라이브 "경보 2" | 본사 관제가 전화 |
화면
냉동창고 A
기준 −22 ~ −15 · 방금 전
-13.8℃
온도 이탈
냉동창고 B
기준 −22 ~ −15 · 방금 전
-20.2℃
정상
냉동창고 A 온도 이탈 ALM-20260929-0007
미확인최고
-13.8℃기준
−22 ~ −15℃시작
12:40지속
18분무엇 때문이었나요?
냉동창고 A · 12:40 부터 18분 · 최고 −13.8℃
- 박현장경보 확인 및 조치 기록
- 사유
- 문 열림 (입출고 12분)
- 조치
- 문 닫힘 확인, 성에 제거 후 −18℃ 복귀 확인 (13:02)
- 시스템온도 이탈 경보 발생 · −13.8℃ (기준 −22~−15)
규칙
- 경보는 색 + 글자 + 모양 + 소리 네 채널. 앱 안에서는 배너·배지·펄스 점·테두리, 밖에서는 OS 알림(소리·진동은 OS 설정).
- 경보 문장은
senior/status.ts의 완결 문장을 쓴다: "기준보다 2.3도 높습니다" · "3분 전부터 온도가 들어오지 않습니다. 장비를 확인하세요". - 확인 권한은 품질관리자 이상. 작업자는 볼 수 있고 조치 사유를 적을 수 있지만 "확인됨"으로 닫는 것은 관리자.
- 조치 기록 없이 닫을 수 없다. "무시"·"삭제"는 없다.
- 같은 센서의 연속 이탈은 하나의 경보로 묶고 지속 시간을 갱신한다. 복귀 후 유예 시간 안의 재이탈도 같은 경보.
- 미수신(수신 끊김)은 경보가 아니라 주의(off 톤)로 시작하고, 60분 지속 시 경보로 승격한다.
- 경보 센터 목록은 미확인 → 확인됨 순, 각각 최신순. 필터: 사업장 · 센서 · 기간(7일 기본).
Do · Don't
Do 값 · 기준 · 시각 · 지속을 한 줄에
경보 발생!!!
Don't 상태만 · 화면 전체를 빨갛게
Do 조치 기록으로만 닫힌다
Don't 스와이프로 지우기 · 모두 확인
문구
| 상황 | 문구 |
|---|---|
| 이탈(높음) | 기준보다 2.3도 높습니다 |
| 이탈(낮음) | 기준보다 1.5도 낮습니다 |
| 수신 끊김 | 3분 전부터 온도가 들어오지 않습니다. 장비를 확인하세요 |
| 수신 없음 | 아직 온도를 받지 못했습니다 |
| 기준 없음 | 기준 온도가 설정되지 않았습니다. 관리자에게 문의하세요 |
| 확인 완료 | 경보를 확인하고 조치를 기록했습니다 |
| 권한 | 경보 확인 권한이 없습니다 (품질관리자 이상) |
| 복귀 | 냉동창고 A 기준 복귀 · 13:02 |
| 빈 상태 | 미확인 경보가 없습니다 · 확인 이력이 없습니다 |
안정마지막 갱신 담당 디자인시스템 TF · jjo831@farmzone.kr소스 screens/Alarm/AlarmCenterScreen.tsx · senior/status.ts · Dashboard/SensorDetailScreen.tsxPatterns · FNA 디자인 시스템 v1.0