Building Blocks > Solution-Specific Building Blocks > Operation KPI Building Block
Operation KPI Building Block
The operation KPI building block provides most of the business logic for the DPM solution. This includes, but is not limited to, the reading and writing of loss data, the collection of automated data, the query services used for performance analysis, production block creation and logic, and so on. Because of the computational requirements for the DPM solution, SQL Server programming is required for this building block, leveraging functions and stored procedures where applicable.
The operation KPI building block also provides the orchestration of data between the UI building blocks (Production Dashboard, Performance Analysis, Action Tracker, Bottleneck Analysis, Scorecard, and Administration) and the domain-specific building blocks. When data from multiple type-specific building blocks is required, the calls generally go through the operation KPI building block to access the multiple lower-level type-specific building blocks.
* 
For information on setting up and configuring pacemaker work units for data automation, see Setting Up Data Automation.
The operation KPI building block is comprised of an abstract building block (PTC.OperationKPI) and an implementation building block (PTC.OperationKPIImpl). You can view the contents of these building blocks by viewing the PTC.OperationKPI and PTC.OperationKPIImpl projects in ThingWorx Composer.
Dependencies
The PTC.OperationKPI project has the following dependencies:
PTC.Base
PTC.ReasonCode
PTC.ModelManagement
PTC.Shift
PTC.JobOrder
PTC.StateMachine
PTC.WorkMaster
PTC.MfgModel
The PTC.OperationKPIImpl project has the following dependencies:
PTC.OperationKPI
PTC.DBConnection
PTC.DefaultConfiguration
Was this helpful?