Building Blocks > Solution-Specific Building Blocks > Operation KPI Building Block > Implementation Model (Operation KPI Building Block)
Implementation Model (Operation KPI Building Block)
The following diagram shows the relationships between the main Thing Shapes, Thing Templates, and Things in the operation KPI building block, and their relationships with entities in other building blocks. It also shows other significant entities in the building block, such as schedulers, timers, and the value stream.
Implementation diagram for the operation KPI building block.
In the diagram, arrows with hollow heads and solid lines () indicate that an entity extends from the entity to which the arrow points, while arrows with hollow heads and dashed lines () indicate that an entity implements the entity to which the arrow points.
The significant entities in the operation KPI building block include the following:
PTC.OperationKPI—Project entity for the operation KPI abstract building block. Used to package and contain all building block entities.
In the PTC.OperationKPI project:
PTC.OperationKPI.EntryPoint—Entry point Thing for the operation KPI building block. Used to call services defined on the PTC.OperationKPI.EntryPoint_TT Thing Template.
PTC.OperationKPI.EntryPoint_TT—Thing Template for the operation KPI entry point.
PTC.OperationKPI.Manager_TT—Thing Template for the operation KPI building block manager.
PTC.OperationKPI.AnalysisManagement_TS—Thing Shape for operation KPI analysis management. Contains the services that communicate directly with the services implemented in the data source Thing.
PTC.OperationKPI.AnalysisModelLogic_TS—Thing Shape for operation KPI model logic. Contains the services that communicate with the manager services implemented in the data source Thing Template.
PTC.OperationKPI.ExecutionModelLogic_TS—Thing Shape for operation KPI model logic. Contains the services that communicate with the manager services implemented in the data source Thing Template.
PTC.OperationKPI.AutomationEventsModelLogic_TS—Thing Shape for operation KPI model logic for automated events.
PTC.OperationKPI.Management_TS—Management Thing Shape for the operation KPI building block. Contains all the necessary properties and services for operation KPI business logic.
PTC.OperationKPI.AutomationPurgeScheduler—Scheduler which runs once a day at midnight. Purges logged properties as specified by the GetPTCAutomationProperties service.
PTC.OperationKPI.MonitoringScheduler—Scheduler which runs once a minute. Processes all functions that are required to run every minute, such as updating shift information or production block properties.
PTC.OperationKPI.ShiftInstanceCreationScheduler—Scheduler which runs once a day. Runs services that are required to be run once a day to create shift instances.
PTC.OperationKPI.AutomationEventProcessor_TI—Timer for automation events processing. This timer is enabled by default.
PTC.OperationKPI.Automation_VS—Value stream for operation KPI automation.
PTC.OperationKPI.TreeSelector_MU—Mashup containing a wrapper for the tree grid used for selecting reasons.
PTC.OperationKPI.HistoricalScrapTreeSelector_MU—Mashup containing a wrapper for the tree grid used for selecting reasons for historical scrap entries.
PTC.OperationKPIImpl—Project entity for the operation KPI implementation building block. Used to package and contain all building block entities.
In the PTC.OperationKPIImpl project:
PTC.OperationKPIImpl.EntryPoint—Entry point Thing for the operation KPI implementation building block.
PTC.OperationKPIImpl.Manager—Manager Thing for the operation KPI implementation building block.
PTC.OperationKPIImpl.SQLThingUtility—Database utility Thing that is used to manage stored procedures and functions.
PTC.OperationKPIImpl.EntryPoint_TT—Thing Template for the operation KPI implementation building block entry point.
PTC.OperationKPIImpl.Manager_TT—Manager Thing for the operation KPI implementation building block. Contains business logic.
PTC.OperationKPIImpl.DatabaseSQLThingUtility_TT—Thing Template for the operation KPI implementation building block to manage database functions and procedures.
PTC.OperationKPIImpl.EventsAggregationScheduler—Scheduler to aggregate availability events, loss events, production events, and job orders. These are stored in the AggregatedAvailabilityEvent, AggregatedLossEvent, AggregatedProductionEvent, and AggregatedJobOrder database tables respectively.
The complete list of entities in the building block can be found by viewing the PTC.OperationKPI and PTC.OperationKPIImpl projects in ThingWorx Composer.
Was this helpful?