60

제조 온톨로지 설계 — 무엇을 노드로 둘 것인가

제조 지식을 구조화하기

학습 목표

제조 도메인의 표준 엔티티·관계 타입을 안다 노드로 둘 것과 속성으로 둘 것을 구분한다

제조 온톨로지 — 타입 체계

온톨로지는 "무엇이 존재하고 어떻게 연결되는가"를 정의합니다. 제조 현장에서 통용되는 체계는 이렇습니다.

엔티티(노드) 타입

타입의미
Factory공장화성 1공장
ProductionLine생산 라인조립 A라인
Equipment설비프레스 1호기
Component구성품감속기, 유압 유닛
Part부품베어링 6205, 오일 씰
Process공정성형, 용접, 검사
Product제품브래킷 A형
Fault고장베어링 파손, 압력 저하
RootCause근본 원인윤활 부족, 정렬 불량
MaintenanceAction정비 조치급유 주기 단축, 부품 교체
Worker작업자(가명 처리)
Skill역량유압 정비, 진동 진단

관계 타입

관계의미
HAS_LINE / HAS_EQUIPMENT / HAS_COMPONENT / HAS_PART포함 계층
CAN_CAUSE이 부품/상태가 이 고장을 일으킬 수 있다
CAUSED_BY이 고장의 원인은 이것이다
RESOLVED_BY이 고장은 이 조치로 해결됐다
USES_EQUIPMENT / NEXT_PROCESS / PRODUCES공정 흐름
OPERATES / HAS_SKILL / REQUIRES_SKILL사람과 역량

노드로 둘 것 vs 속성으로 둘 것

이 구분이 설계의 핵심입니다.

노드로 두어야 할 때

  • 다른 것과 연결돼야 한다 (베어링은 여러 설비에 쓰인다 → 노드)
  • 그 자체로 검색 대상이다 ("윤활 부족으로 생긴 고장 전부" → RootCause는 노드)

속성으로 두어야 할 때

  • 그 노드에만 딸린 값이다 (설비의 도입연도, 제조사 → 속성)
  • 연결할 필요가 없다

흔한 실수: 근본 원인을 고장 노드의 텍스트 속성으로 넣는 것. 그러면 "같은 원인의 다른 고장"을 찾을 수 없습니다.

설계는 질문에서 출발한다

먼저 답하고 싶은 질문 10개를 적으세요. 그 질문에 필요한 것만 노드로 만듭니다. "언젠가 쓸지도 모르니" 넣은 타입은 결국 비어 있는 채로 남습니다.