About KPI Service and overrides
Key Performance Indicators (KPIs) in manufacturing are metrics to help monitor, assess, and optimize the performance of various aspects of your production process.
Rhize has an optional KPI service that queries process values persisted to a time-series database and then calculates various KPIs.
Rhize’s implementation of work calendars is inspired by ISO/TR 22400-10, a standard on KPIs in operations management.
What the service does
sequenceDiagram
actor U as User
participant K as KPI Service
participant TSDB as Time Series Database
U->>K: Query KPI in certain interval
K->>TSDB: Query State Records
TSDB->>K: Response: State records
K->>TSDB: Query Quantity Records
TSDB->>K: Response: Quantity records
K->>TSDB: Query JobResponse Records
TSDB->>K: Response: JobResponse records
K-->>TSDB: (Optional:) Query Planned Downtime Records
TSDB-->>K: Response: Downtime Records
K-->>TSDB: (Optional:) Query Shift Records
TSDB-->>K: Response: Downtime Records
K->>K: Calculate KPIs
K->U: Response: KPI Result
The KPI service provides an interface in the graph database for the user to query a list of pre-defined KPIs on a piece of equipment in the equipmentHierarchy within a certain time interval.
The service then queries the time-series database for all state changes, produced quantities, and job response data.
With the returned data, the service calculates the KPI value and returns it to the user.
Supported KPIs
The service supports all KPIs described by the ISO/TR 22400-10, along with some other useful KPIs:
ActualProductionTimeActualUnitSetupTimeActualSetupTimeActualUnitDelayTimeActualUnitDownTimeTimeToRepairActualUnitProcessingTimePlannedShutdownTimePlannedDownTimePlannedBusyTimeAvailabilityGoodQuantityScrapQuantityReworkQuantityProducedQuantityMachineOriginProducedQuantityEffectivenessEffectivenessMachineOriginQualityRatioOverallEquipmentEffectivenessActualCycleTimeActualCycleTimeMachineOrigin