본문으로 건너뛰기
워크숍 개요
5/7번째 챕터
15분

설비·센서·정비 이벤트 관계 추적하기

IoT 온톨로지를 적재하고 센서 구성과 HIGH 경고가 만든 정비 이벤트를 서로 다른 경로로 확인합니다.

이번 단계의 질문

CNC-03의 경고를 현장 점검에 넘길 때 어떤 설비 맥락을 함께 보여 줘야 할까요?

왜 지금 필요한가

경고 한 행만 넘기면 담당자는 설비에 어떤 센서가 붙었고 정비 사건이 생성됐는지 다시 찾아야 합니다. 온톨로지는 같은 사건의 설비, 센서, 정비 이벤트를 관계로 이어 줍니다.

직접 해보기

processedIoT 온톨로지 적재 파이프라인(ontology_materialization)을 실행합니다. 완료되면 엔티티와 관계 행 수를 확인합니다.

산출물행 수의미
iot_machine9CNC 설비
iot_sensor17설비-센서 종류 조합
iot_maintenance_event3HIGH 경고가 만든 정비 사건
iot_reads_from17센서 → 설비 측정 관계
iot_triggers3설비 → 정비 이벤트 관계

그래프 탐색기에서 먼저 센서 구성이 가장 완전한 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은 센서 두 종류만 갖지만 현재 진동 경고와 정비 이벤트가 있어 작업반이 이어받을 맥락이 분명합니다.

다음 판단

원천 신호, 통계 검사, 설비 점수, 관계 맥락을 모두 확인했습니다. 다음 챕터에서 네 가지 핵심 판단을 짧게 점검한 뒤, 마지막 챕터에서 결정을 한 문장으로 설명합니다.