Weitere KPIs erstellen
Es können weitere KPIs hinzugefügt werden, wobei die KPI-Implementierungen für Verfügbarkeit, GAE, Qualitätsverhältnis und Effektivität als Modell verwendet werden können. Beispiele für das Erstellen von zwei weiteren KPIs werden bereitgestellt:
Die Schritte auf hoher Ebene und die optimalen Vorgehensweisen für das Erstellen eines zusätzlichen KPIs sind Folgende:
1. Erstellen Sie eine Dingform für Ihren KPI unter Verwendung der folgenden Namenskonvention: (<Prefix>.KPI) + <KPI_NAME> + ThingShape. Beispiel: MY_CORP.KPI.MyKPIThingShape.
Fügen Sie der Dingform mindestens die folgenden Eigenschaften hinzu:
<KPI_Name>_currentValue, mit Basistyp=Number
<KPI_Name>_lastCalculatedTime, mit Basistyp=DateTime
<KPI_Name>_unitOfMeasure, mit Basistyp=String
Stellen Sie sicher, dass das Kontrollkästchen Persistent für jede Eigenschaft aktiviert ist.
2. Implementieren Sie die folgenden Dienste in Ihrer KPI-Dingform, indem Sie die Dienste in PTC.SCA.SCO.OEEThingShape als Beispiel verwenden:
Get_<KPI_Name>_CurrentValue
Get_<KPI_Name>_ThresholdValues
Get_<KPI_Name>_Trend
<KPI_Name>_Calculate
Set_<KPI_Name>_CurrentValue
3. Überschreiben Sie in der Dingvorlage jedes Anlagentyps, für den dieser KPI berechnet werden soll, den Dienst GetKPINames, um die neue KPI-Dingform hinzuzufügen. Ein Beispiel finden Sie im Dienst GetKPINames im PTC.SCA.SCO.KPIElementThingShape.
4. Deklarieren Sie die Schwellenwerte für den KPI im KPI-Manager. Der vordefinierte KPI-Manager ist PTC.SCA.SCO.DefaultKPIManager.
a. Fügen Sie im KPI-Manager-Ding eine neue Konfigurationstabelle mit den folgenden Werten hinzu:
Tabellenname<KPI_Name>ThresholdValues
Data ShapePTC.SCA.SCO.KPIThresholdValues
Mehrere Zeilen zulassen – Stellen Sie sicher, dass dieses Kontrollkästchen ausgewählt ist.
b. Fügen Sie der neuen Konfigurationstabelle mindestens eine Zeile hinzu. Verwenden Sie als Beispiel die vorhandenen KPI-Schwellenwert-Konfigurationstabellen.
5. Wenn Ihr Dienst <KPI_Name>_Calculate von einem neuen KPI-Element abhängt, definieren Sie das KPI-Element anhand der für Ihren KPI in Schritt 1 erstellten Dingform:
a. Erstellen Sie eine Eigenschaft für das KPI-Element mit dem entsprechenden Basistyp für Ihr KPI-Element (meist Number). Stellen Sie sicher, dass das Kontrollkästchen Persistent aktiviert ist.
b. Erstellen Sie einen neuen Dienst mit dem Namen <Name_Eigenschaft>_Calculate. Verwenden Sie dabei den Dienst producedQuantity_PQ_Calculate als Beispiel.
c. Überschreiben Sie in der Dingvorlage jedes Anlagentyps, für den dieser KPI berechnet werden soll, den Dienst GetKPIElementNames. Fügen Sie die neue KPI-Elementeigenschaft der Liste der KPI-Elemente hinzu.