본문으로 건너뛰기

예지보전/이상탐지

이 기능은 무엇인가요?​

예지보전/이상탐지는 머신러닝 모델을 활용하여 설비 고장을 사전에 예측하고 이상 패턴을 자동 탐지하는 기능입니다. 설비 센서 데이터를 분석하여 고장 확률, 잔존 수명(RUL)을 예측합니다.

비즈니스 가치:

  • 사전 고장 예측으로 비계획 정지 감소
  • 이상 탐지 자동화로 품질 사고 예방
  • 잔존수명(RUL) 예측으로 보전 일정 최적화

업무 프로세스 개요​

포함된 화면​

화면용도주 사용자
예지보전모델데이터 관리담당자
예측결과데이터 관리담당자
이상징후탐지데이터 관리담당자

시작하기​

위 화면 목록에서 필요한 기능을 선택하여 시작하세요.


📋 기술 참고 정보 (개발자/관리자용)

데이터 관계도​

관련 워크플로우​

  • 예지보전 예측 시작 (startEvent): -
  • RUL 임계값 평가 (autoTask): 잔여수명(RUL) 예측 결과를 임계값과 비교하여 긴급도를 판정합니다
  • PM 작업지시 자동 생성 (autoTask): RUL 긴급/경고 시 EAM 보전작업지시를 자동 생성합니다 (크로스솔루션: EAM bm_work_orders)
  • 이상징후 탐지 (startEvent): -
  • 이상 심각도 평가 (autoTask): 이상 점수(anomaly_score)와 편차를 기반으로 심각도를 자동 판정합니다
  • 엔지니어 수동 분석 (humanTask): Major 이상 시 공정엔지니어가 이상 원인을 분석하고 조치 사항을 기록합니다
  • 이상 조치 기록 (autoTask): 이상 탐지 대응 결과를 기록하고 감사추적에 남깁니다

테이블 요약​

예지보전모델 (predictive_models)​

컬럼명한글명타입설명
model_code모델코드VARCHAR *필수 *고유-
model_name모델명VARCHAR *필수-
description설명TEXT-
equipment_id설비IDUUID (FK)-
model_type모델유형ENUM(regression, classification, timeseries, anomaly_detection) *필수-
algorithm알고리즘VARCHARXGBoost, LSTM, Isolation Forest 등
training_data_start학습데이터시작일DATE-
training_data_end학습데이터종료일DATE-
training_sample_count학습샘플수INT-
accuracy_score정확도DECIMAL-
precision_score정밀도DECIMAL-
recall_score재현율DECIMAL-
model_version모델버전VARCHAR-
model_file_path모델파일경로VARCHAR-
status상태ENUM(draft, training, validated, deployed, retired)-
deployed_at배포일시TIMESTAMP-
last_prediction_at최종예측일시TIMESTAMP-

예측결과 (prediction_results)​

컬럼명한글명타입설명
prediction_code예측코드VARCHAR *필수 *고유-
model_id예지보전모델IDUUID (FK)-
equipment_id설비IDUUID (FK)-
prediction_date예측일시TIMESTAMP *필수-
failure_probability고장확률DECIMAL *필수-
predicted_failure_date예상고장일DATE-
confidence_level신뢰수준DECIMAL-
recommended_action권고조치ENUM(no_action, monitor, schedule_pm, immediate_repair)-
remaining_useful_life_hours잔여수명(시간)DECIMAL-
risk_level위험등급ENUM(low, medium, high, critical)-
actual_failure_date실제고장일DATE고장 발생 전까지 NULL
prediction_accuracy예측정확도DECIMAL-
status상태ENUM(active, expired, confirmed, false_alarm)-

이상징후탐지결과 (anomaly_detection_results)​

컬럼명한글명타입설명
detection_code탐지코드VARCHAR *필수 *고유-
equipment_id설비IDUUID (FK)-
process_parameter_id공정파라미터IDUUID (FK)-
detection_time탐지일시TIMESTAMP *필수-
anomaly_score이상점수DECIMAL *필수-
severity심각도ENUM(info, warning, critical, emergency) *필수-
anomaly_type이상유형ENUM(point, contextual, collective, trend)-
contributing_factors기여요인TEXTJSON: 이상 기여 요인 목록
baseline_value기준값DECIMAL-
actual_value실제값DECIMAL-
deviation_pct편차율(%)DECIMAL-
auto_action_taken자동조치VARCHAR-
resolved_at해결일시TIMESTAMP-
resolution_notes해결내용TEXT-
status상태ENUM(detected, investigating, confirmed, false_positive, resolved)-