설비·센서·정비 이벤트 관계 추적하기
IoT 온톨로지를 적재하고 센서 구성과 HIGH 경고가 만든 정비 이벤트를 서로 다른 경로로 확인합니다.
이번 단계의 질문
CNC-03의 경고를 현장 점검에 넘길 때 어떤 설비 맥락을 함께 보여 줘야 할까요?
왜 지금 필요한가
경고 한 행만 넘기면 담당자는 설비에 어떤 센서가 붙었고 정비 사건이 생성됐는지 다시 찾아야 합니다. 온톨로지는 같은 사건의 설비, 센서, 정비 이벤트를 관계로 이어 줍니다.
직접 해보기
processed의 IoT 온톨로지 적재 파이프라인(ontology_materialization)을 실행합니다.
완료되면 엔티티와 관계 행 수를 확인합니다.
| 산출물 | 행 수 | 의미 |
|---|---|---|
iot_machine | 9 | CNC 설비 |
iot_sensor | 17 | 설비-센서 종류 조합 |
iot_maintenance_event | 3 | HIGH 경고가 만든 정비 사건 |
iot_reads_from | 17 | 센서 → 설비 측정 관계 |
iot_triggers | 3 | 설비 → 정비 이벤트 관계 |
그래프 탐색기에서 먼저 센서 구성이 가장 완전한 CNC-01을 확인합니다.
MATCH path=(s:iot_sensor)-[:iot_reads_from]->(m:iot_machine)
WHERE m.machine_id = 'CNC-01'
RETURN path
CNC-01에는 진동·온도·압력 센서 3개가 연결됩니다. 그러나 현재 HIGH 경고와 정비 이벤트는 없습니다. 센서 수와 위험도는 다른 개념입니다.
이어서 첫 점검 대상인 CNC-03을 확인합니다.
MATCH path=(m:iot_machine)-[:iot_triggers]->(e:iot_maintenance_event)
WHERE m.machine_id = 'CNC-03'
RETURN path
CNC-03에서 HIGH 진동 경고가 만든 정비 이벤트 한 건으로 이어지면 성공입니다.
다이어그램을 불러오는 중입니다. Mermaid 원본:
flowchart LR
accTitle: 센서 구성과 정비 사건을 구분하는 IoT 관계
accDescr: CNC-01은 세 센서와 연결되지만 현재 정비 사건은 없고, CNC-03은 진동 센서 경고가 만든 정비 이벤트와 연결됩니다.
s1["CNC-01 센서 3개"] --> m1["CNC-01"]
s3["CNC-03 진동 센서"] --> m3["CNC-03"]
m3 --> e3["HIGH 정비 이벤트"]결과를 해석합니다
첫 쿼리는 설비 구성, 둘째 쿼리는 현재 사건을 답합니다. CNC-01의 센서가 더 많아도 현재 점검 우선순위가 높아지는 것은 아닙니다. CNC-03은 센서 두 종류만 갖지만 현재 진동 경고와 정비 이벤트가 있어 작업반이 이어받을 맥락이 분명합니다.
다음 판단
원천 신호, 통계 검사, 설비 점수, 관계 맥락을 모두 확인했습니다. 다음 챕터에서 네 가지 핵심 판단을 짧게 점검한 뒤, 마지막 챕터에서 결정을 한 문장으로 설명합니다.