피드로 돌아가기
Condition-Based vs Time-Based Maintenance: Making the Switch
Dev.toDev.to
Infrastructure

Sliding Window와 Escalation을 통한 CBM 기반 유지보수 효율 최적화

Condition-Based vs Time-Based Maintenance: Making the Switch

Guatu2026년 5월 22일6intermediate

Context

정기적 교체 주기에 의존하는 Time-Based Maintenance 체계로 인한 부품 낭비와 예측 불가능한 Downtime 발생. 단순 MQTT 파이프라인과 Raw Data 기반 알림 방식은 Electrical Noise로 인한 Alert Fatigue를 유발하여 시스템 신뢰도 저하.

Technical Solution

  • Sliding Window Average 도입을 통한 transient spikes 제거 및 유의미한 Signal 추출
  • Raw Threshold 방식에서 Baseline 대비 Deviation 기반의 상태 판정 로직으로 전환
  • Asset Criticality와 Ticket Age를 결합한 Condition-Based Escalation Rule 엔진 설계
  • 불필요한 Heartbeat 로그를 제거한 Silent Success 모델 기반의 알림 파이프라인 최적화
  • 모니터링 시스템 자체의 장애 감지를 위한 Dead-man's switch(Heartbeat) 메커니즘 구현

- Raw Data 직접 알림 대신 Sliding Window 등 Noise Filtering 레이어 배치 여부 검토 - 단순 임계치 설정 대신 Asset의 중요도와 시간 경과를 조합한 다단계 Escalation 로직 설계 - 알림 피로도 감소를 위해 '정상 상태' 알림을 제거하고 '상태 변화' 시에만 전송하는 전략 적용 - CBM 도입 시 센서 자체의 Drift 가능성을 고려한 최소한의 Calibration 스케줄 유지

원문 읽기