MPDM 장비 데이터가 모바일 앱과 Grafana 관제 화면으로 연결되는 핵심 운영 화면 설계입니다.
앱에서 위험 장비를 빠르게 찾고 상세 상태와 알람 내역을 확인하는 사용자 여정입니다.
권한 기반 접속
담당 장비 목록 로드
SOH와 온습도 요약
위험도 배지 확인
기간별 추이 확인
이상 패턴 파악
푸시 알림 수신
조치 필요 장비 식별
확인 상태 저장
운영 이력 반영
담당자가 앱을 열자마자 전체 장비의 위험도를 확인하는 첫 화면입니다.
API는 최신 상태 테이블을 조회하고 위험, 경고, 정상, 통신 끊김 상태를 즉시 계산합니다.
SOH, 온도, 습도 추이를 기간별로 확인하고 위험 원인을 파악합니다.
TimescaleDB 이력 테이블에서 기간 조건으로 데이터를 집계해 그래프에 표시합니다.
최근 위험 알람과 정상 복귀 이벤트를 한 화면에서 확인합니다.
중복 억제 정책을 통과한 알람만 노출해 현장 피로도를 줄입니다.
장비 등록, 임계치, 권한, 알람 정책을 관리하는 운영 준비 흐름입니다.
장비 ID 입력
Topic 매핑
설비 위치 지정
담당자 연결
SOH 기준 설정
온습도 기준 설정
중복 억제
정상 복귀 기준
관리자 권한
담당자 알림 설정
MPDM 장비를 사업장과 Topic에 연결하는 기본 설정 화면입니다.
장비 ID 중복 검증 후 Topic, 위치, 담당자 정보를 설비 마스터에 저장합니다.
SOH와 온습도 기준, 중복 알람 억제 시간을 설정합니다.
수신 데이터가 저장될 때 규칙 엔진이 임계치를 평가하고 알람 이벤트를 생성합니다.
관리자와 현장 담당자의 접근 권한과 알림 수신 범위를 관리합니다.
JWT 권한 정보와 사용자별 담당 장비 매핑을 기준으로 API 응답 범위를 제한합니다.
전체 장비 상태와 수신 로그를 Grafana에서 확인하고 CSV로 내려받는 운영 흐름입니다.
전체 장비 통계
SOH 분포 확인
사업장과 장비 선택
기간별 이력 조회
수신 성공률
실패 원인 확인
상태 이력 다운로드
보고 자료 확보
재연결 이력 확인
원인 추적
전체 장비의 SOH, 알람, 수신 성공률을 한눈에 보는 운영 현황판입니다.
PostgreSQL 데이터 소스를 직접 연결하고 패널별 집계 쿼리를 구성합니다.
장비별 수신 성공, 실패, 재연결 이력을 기간 조건으로 조회합니다.
수신 실패, 파싱 실패, DB 저장 실패 로그를 분리해 장애 원인을 빠르게 찾습니다.
문제가 발생한 장비와 페이로드 오류 원인을 확인하고 조치 상태를 추적합니다.
장비 ID, 시간, 오류 유형을 기준으로 실패 로그를 필터링합니다.