KPI 데이터 모델
높은 수준에서 KPI 데이터 모델은 다음 구성 요소로 이루어져 있습니다.
구성 요소
엔티티 이름
설명
KPI 스케줄러
PTC.SCA.SCO.KPIScheduler
예약된 간격으로 KPI 요소 및 KPI의 계산을 트리거합니다.
KPI 관리자
PTC.SCA.SCO.DefaultKPIManager
KPI 요소 및 KPI 값을 관리하고 계산하는 서비스 및 한계 허용치를 포함합니다.
KPI 요소 사물 형태
PTC.SCA.SCO.KPIElementThingShape
KPI 요소 계산을 위한 서비스를 포함합니다.
각 KPI에 대한 사물 형태
PTC.SCA.SCO.EffectivenessThingShape, PTC.SCA.SCO.AvailabilityThingShape, PTC.SCA.SCO.QualityRatioThingShape, PTC.SCA.SCO.OEEThingShape
각 KPI에 대한 속성, 서비스 및 한계 허용치를 포함합니다. 이러한 사물 형태는 KPI 기능을 사용하는 장비 유형에 대한 사물 템플릿으로 구현됩니다.
교대 근무 관리자
PTC.SCA.SCO.DefaultShiftManager
KPI 및 KPI 요소 계산을 위한 기간으로 사용되는 교대 근무, 교대 근무 일정 및 사이트를 만들고 관리하기 위한 서비스를 포함합니다.
교대 근무 일정, 교대 근무 및 사이트에 대한 데이터 셰이프
PTC.SCA.SCO.ShiftSchedule, PTC.SCA.SCO.Shift, PTC.SCA.SCO.Site
교대 근무 관리자가 만든 교대 근무 일정, 교대 근무, 사이트에 필요한 필드 정의를 포함합니다.
각 KPI에 대한 현재 값은 ThingWorx의 개별 장비 사물에 저장됩니다. KPI 정의 자체와 기록 데이터는 데이터베이스 테이블에 저장됩니다.
기본적으로 스케줄러는 5분마다 KPI 요소 및 KPI 값을 계산하기 위해 KPI 매니저를 트리거합니다. KPI 요소 및 KPI 계산은 관련 데이터를 변경할 경우에도 트리거됩니다. 계산 서비스는 개별 장비 사물의 속성으로부터 필요한 정보를 가져오고, 계산을 수행하며, 각 개별 장비 사물에 대한 현재 KPI 값을 설정합니다.
다음과 같은 방식으로 KPI 기능을 구성하거나 사용자 정의할 수 있습니다.
KPI 관리자 사물 템플릿(PTC.SCA.SCO.KPIManagerThingTemplate)을 구현하고 해당 서비스를 재정의하는 사용자 자신만의 KPI 관리자 만들기