创建其他 KPI
您可以将可用性、OEE、质量比率和有效性 KPI 实现作为模型,用来添加其他 KPI。还提供了创建两个附加 KPI 的示例:
创建附加 KPI 的基本步骤和最佳做法如下:
1. 使用以下命名约定为 KPI 创建事物形态:(<前缀>.KPI) + <KPI_名称> + ThingShape。例如,MY_CORP.KPI.MyKPIThingShape。
在事物形态上,至少添加以下属性:
◦ <KPI_名称>_currentValue,“基本类型”=Number
◦ <KPI_名称>_lastCalculatedTime,“基本类型”=DateTime
◦ <KPI_名称>_unitOfMeasure,“基本类型”=String
确保各属性均选中“持续”复选框。
2. 在 KPI 事物形态上实施以下服务,例如使用 PTC.SCA.SCO.OEEThingShape 上的服务:
◦ Get_<KPI_名称>_CurrentValue
◦ Get_<KPI_名称>_ThresholdValues
◦ Get_<KPI_名称>_Trend
◦ <KPI_名称>_Calculate
◦ Set_<KPI_名称>_CurrentValue
3. 在要计算此 KPI 的每种设备类型的事物模板上,覆盖 GetKPINames 服务以添加新的 KPI 事物形态。请参阅 PTC.SCA.SCO.KPIElementThingShape 上的 GetKPINames 服务示例。
4. 声明 KPI 管理器中 KPI 的阈值。预置 KPI 管理器为 PTC.SCA.SCO.DefaultKPIManager。
a. 在 KPI 管理器事物上,添加具有以下值的配置表:
▪ “表名称” - <KPI_名称>ThresholdValues
▪ “数据形状” - PTC.SCA.SCO.KPIThresholdValues
▪ “允许多行” - 确保选中此复选框。
b. 至少添加一行至新配置表中。例如使用现有 KPI 阈值配置表。
5. 如果 <KPI_名称>_Calculate 服务取决于新的 KPI 元素,定义步骤 1 中所创建 KPI 事物形态的 KPI 元素。
a. 使用适当的 KPI 元素“基本类型”创建 KPI 元素属性,通常为 Number。确保选中“持续”复选框。
b. 创建名为 <属性_名称>_Calculate 的新服务。请参阅例举的 producedQuantity_PQ_Calculate 服务。
c. 在要计算此 KPI 的每种设备类型的事物模板上,覆盖 GetKPIElementNames 服务。添加新的 KPI 元素属性至 KPI 元素列表中。