추가 KPI 작성
가용성, OEE, 품질 비율 및 효율 KPI 구현을 사용하여 추가 KPI를 모델로 추가할 수 있습니다. 두 개의 추가 KPI 작성 예가 제공합니다.
추가 KPI를 만드는 고급 단계 및 모범 사례는 다음과 같습니다.
1. (<접두사>.KPI) + <KPI_NAME> + ThingShape 이름 규약을 사용하여 KPI에 대한 사물 형태를 만듭니다. 예를 들어 MY_CORP.KPI.MyKPIThingShape과 같습니다.
사물 형태에서 최소한 다음 속성을 추가합니다.
<KPI_Name>_currentValue(기본 유형=Number)
<KPI_Name>_lastCalculatedTime(기본 유형=DateTime)
<KPI_Name>_unitOfMeasure(기본 유형=String)
이러한 각 속성에 대해 지속 확인란이 선택되어 있는지 확인합니다.
2. PTC.SCA.SCO.OEEThingShape에 대한 서비스를 예로 사용하여 KPI 사물 형태에 다음 서비스를 구현합니다.
Get_<KPI_Name>_CurrentValue
Get_<KPI_Name>_ThresholdValues
Get_<KPI_Name>_Trend
<KPI_Name>_Calculate
Set_<KPI_Name>_CurrentValue
3. 이 KPI를 계산할 각 장비 유형의 사물 템플릿에서 GetKPINames 서비스를 무시하고 새 KPI 사물 형태를 추가합니다. 예를 보려면 PTC.SCA.SCO.KPIElementThingShape에 대한 GetKPINames 서비스를 참조하십시오.
4. KPI 매니저에서 KPI에 대한 한계 허용치를 선언합니다. 기본 제공 KPI 관리자는 PTC.SCA.SCO.DefaultKPIManager입니다.
a. KPI 매니저 사물에서 다음 값을 사용하여 구성 테이블을 추가합니다.
테이블 이름 - <KPI_Name>ThresholdValues
데이터 셰이프 - PTC.SCA.SCO.KPIThresholdValues
여러 행 허용 - 이 확인란이 선택되어 있는지 확인합니다.
b. 새 구성 테이블에 하나 이상의 행을 추가합니다. 기존 KPI 한계 허용치 값 구성 테이블을 예로 사용합니다.
5. <KPI_Name>_Calculate 서비스가 새 KPI 요소에 종속된 경우 1단계에서 KPI에 대해 만든 사물 형태에 KPI 요소를 정의합니다.
a. KPI 요소에 적절한 기본 유형(대부분의 경우 Number)을 사용하여 KPI 요소에 대한 속성을 만듭니다. 지속 확인란이 선택되어 있는지 확인합니다.
b. 새로운 <property_name>_Calculate 서비스를 만듭니다. 예를 보려면 producedQuantity_PQ_Calculate 서비스를 참조하십시오.
c. 이 KPI를 계산할 각 장비 유형의 사물 템플릿에서 GetKPIElementNames 서비스를 무시합니다. 새 KPI 요소 속성을 KPI 요소 목록에 추가합니다.