KPI-Datenmodell
Auf der oberen Ebene besteht das KPI-Datenmodell aus den folgenden Komponenten:
Komponente
Entitätsname
Beschreibung
KPI-Scheduler
PTC.SCA.SCO.KPIScheduler
Löst die Berechnung von KPI-Elementen und KPIs zu geplanten Intervallen aus.
KPI-Manager
PTC.SCA.SCO.DefaultKPIManager
Enthält die Dienste und Schwellendefinitionen zum Verwalten und Berechnen der KPI-Elemente und -Werte.
KPI-Element-Dingform
PTC.SCA.SCO.KPIElementThingShape
Enthält die Dienste zum Berechnen von KPI-Elementen.
Eine Dingform für jeden KPI
PTC.SCA.SCO.EffectivenessThingShape, PTC.SCA.SCO.AvailabilityThingShape, PTC.SCA.SCO.QualityRatioThingShape, PTC.SCA.SCO.OEEThingShape
Enthält die Eigenschaften und Dienste für jeden KPI. Diese Thing Shapes werden von den Dingvorlagen für Anlagentypen, welche die KPI-Funktion verwenden, implementiert.
Schicht-Manager
PTC.SCA.SCO.DefaultShiftManager
Enthält die Dienste, um die Schichten, Schichtpläne und Standorte zu erstellen und zu verwalten, die als Zeiträume für die Berechnung von KPIs und KPI-Elementen verwendet werden.
Data Shape Schichtpläne
PTC.SCA.SCO.ShiftSchedule, PTC.SCA.SCO.Shift, PTC.SCA.SCO.Site
Enthalten die erforderlichen Felddefinitionen für die vom Schicht-Manager erstellten Schichtpläne, Schichten und Standorte.
Der aktuelle Wert für jeden KPI wird im jeweiligen Anlagending in ThingWorx gespeichert. Die KPI-Definition selbst und die historischen Daten werden in den Datenbanktabellen gespeichert.
Standardmäßig löst der Scheduler den KPI-Manager aus, um alle 5 Minuten die KPI-Elemente und KPI-Werte zu berechnen. Die Berechnungen von KPI-Elementen und KPIs werden auch von Änderungen der relevanten Daten ausgelöst. Die Berechnungsdienste rufen die notwendigen Informationen aus den Eigenschaften auf dem jeweiligen Anlagending ab, führen Berechnungen durch und legen die aktuellen KPI-Werte für jedes Anlagending fest.
Die KPI-Funktion kann auf folgende Weise konfiguriert und angepasst werden:
Eigenen KPI-Manager erstellen, der die KPI-Manager-Dingvorlage (PTC.SCA.SCO.KPIManagerThingTemplate) implementiert und dessen Dienste überschreibt