본문으로 건너뛰기

자산 관리

사이드바 운영 → 자산 메뉴에서 공장·라인·구역 같은 물리적 계층을 구성합니다. 자산 계층의 개념은 도메인 모델을 참고하세요.

자산 계층 화면

자산 계층 화면은 두 가지 뷰를 제공하며, 상단 토글로 전환합니다(선택은 브라우저에 저장됩니다).

  • 그래프 — 자산을 노드로, contains 관계를 기준으로 트리 형태로 자동 배치합니다. 노드를 드래그해 자유롭게 배치할 수 있고, 자동 정렬 버튼으로 레이아웃을 되돌립니다. 노드 클릭 시 자산 상세로 이동합니다.
  • 테이블 — 이름 / 유형 / 그룹 / 레이블 / 고객 컬럼의 목록. 검색·정렬을 지원하고, 관리자는 고객 컬럼의 드롭다운으로 자산을 고객사에 바로 할당할 수 있습니다.

상단 버튼:

  • 그룹 추가 — 자산 그룹(공장/플랜트 단위)을 만듭니다. 그룹 이름(예: SMIC 1공장)과 설명만 입력하면 됩니다.
  • 자산 추가 — 자산을 만듭니다. 소속 그룹, 자산 이름(예: 1라인 조립구역), 자산 유형 (공장 FACTORY / 라인 LINE / 구역 ZONE / 설비 EQUIPMENT / 기타 DEFAULT), 레이블을 입력합니다.

자산 간 관계 만들기 (드래그앤드롭)

트리 뷰에서 자산 카드를 다른 자산 위로 드래그해 놓으면 "자산 관계 추가" 다이얼로그가 열립니다. 방향 미리보기(전환 버튼으로 A→B / B→A 반전)와 관계 타입을 확인하고 추가를 누르면 관계가 생성됩니다.

지원하는 관계 타입은 네 가지입니다.

타입의미예시
포함 (contains)A → B = A가 B를 포함 (A가 상위)공장 → 라인, 라인 → 설비
연결 (connected)A → B = A가 B에 연결됨 (상하 구분 없음)게이트웨이 → 센서
관리 (managed_by)A → B = A가 B에 의해 관리됨설비 → 유지보수 시스템
관련 (related_to)A → B = A가 B와 관련됨예비 장비 → 주 장비

contains 관계는 트리 뷰에서 중첩 카드(↳ 하위 자산 N개)로, 나머지 수평 관계는 카드 옆 색상 칩으로 표시됩니다. 칩을 클릭하면 대상 자산으로 이동합니다.

자산 상세 화면

자산을 클릭하면 4개 탭의 상세 화면이 열립니다.

하는 일
기본정보이름·타입·그룹·레이블·설명 요약. 헤더의 연필 아이콘으로 수정합니다.
속성자산 속성 관리. 자산은 SERVER 스코프만 지원합니다. 값은 JSON으로 해석되어 숫자/불리언/객체 입력이 가능하며, 저장된 속성은 계산 필드와 Rule Engine(상위 자산 속성 주입 노드)에서 사용할 수 있습니다.
관계장치 상세와 동일한 관계 탭 — 목록/그래프 뷰 전환, 관계 추가(대상 타입: 장치/자산, 이름 검색 피커), 삭제.
계산 필드자식 장치 텔레메트리 집계(CHILD_AGG)나 속성으로부터 파생값을 계산해 자산 속성/텔레메트리로 기록합니다. 예: 라인에 속한 모든 센서 온도의 평균.

계산 필드 정의하기

장치·자산 상세의 계산 필드 탭에서 계산 필드 추가를 누릅니다.

  1. 이름식 타입을 정합니다 — Simple(산술식, 예: t * 1.8 + 32) 또는 Script(Python 식, dict 반환 가능, 예: {'avg': (a + b) / 2}).
  2. 인자를 추가합니다. 각 인자는 이름 + 소스(텔레메트리 / 속성 / 자식집계 / 관련엔티티) + 키로 구성되며, 속성은 scope(SERVER/CLIENT/SHARED)를, 자식집계는 집계 함수(avg/sum/min/max/count)를 지정합니다.
  3. 출력 키와 대상(텔레메트리 또는 속성)을 지정합니다.
  4. 테스트 계산 버튼으로 현재 값 기준 결과를 미리 확인한 뒤 저장합니다.

인자가 갱신될 때마다 자동으로 재계산되며, 목록 카드에서 활성 토글·최근 계산 결과·오류를 확인할 수 있습니다.

자산 프로파일

사이드바 관리 → 자산 프로파일에서 자산 분류 프리셋을 관리합니다(테넌트 관리자 전용). 프로파일 추가로 이름·설명을 입력하고, **기본 프로파일 (미지정 자산에 적용)**을 체크하면 프로파일을 지정하지 않은 자산에 자동 적용됩니다. 테넌트 생성 시 "Default" 프로파일이 자동으로 만들어져 있습니다.