Implementation Model (Time Loss Building Block)
The following diagram shows the relationships between the main Thing Shapes, Thing Templates, and Things in the time loss building block, and their relationships with entities in other building blocks.
In the diagram, arrows with hollow heads and solid lines (
) indicate that an entity extends from the entity to which the arrow points, arrows with hollow heads and dashed lines (
) indicate that an entity implements the entity to which the arrow points, and arrows with open heads and dashed lines (
) indicate that an entity has a dependency upon services on the entity to which the arrow points.
The significant entities in the time loss building block include the following:
• PTC.TimeLoss—Project entity for the time loss abstract building block. Used to package and contain all building block entities.
In the PTC.TimeLoss project:
◦ PTC.TimeLoss.EntryPoint—Entry point Thing for the time loss building block. Used to call services defined on the PTC.TimeLoss.EntryPoint_TT Thing Template.
◦ PTC.TimeLoss.EntryPoint_TT—Thing Template for the time loss entry point.
◦ PTC.TimeLoss.Manager_TT—Thing Template for the time loss building block manager. Implements necessary Thing shapes for other implementation building blocks to extend.
◦ PTC.TimeLoss.ModelLogic_TS—Model logic Thing Shape for the time loss building block. Used to give a piece of equipment access to the equipment-specific properties and services for this building block.
◦ PTC.TimeLoss.PipelineHistory—Data Shape containing properties for the analytic pipeline history.
◦ PTC.TimeLoss.AreaAnalyticPipeline_TI—Timer for triggering the data pipeline for different areas in Time Loss Analytics. Runs every 30 minutes. Enabled by default. When this timer is disabled, the data pipelines do not function.
• PTC.TimeLossImpl—Project entity for the time loss implementation building block. Used to package and contain all building block entities.
In the PTC.TimeLossImpl project:
◦ PTC.TimeLossImpl.EntryPoint—Entry point Thing for the time loss implementation building block.
◦ PTC.TimeLossImpl.Manager—Manager Thing for the time loss implementation building block.
◦ PTC.TimeLossImpl.EntryPoint_TT—Thing Template for the time loss implementation building block entry point. Used to contain services that implements time loss services.
◦ PTC.TimeLossImpl.Manager_TT—Thing Template for the loss hours implementation building block manager. Used to contain implementation code for the time loss services.
The complete list of entities in the building block can be found by viewing the PTC.TimeLoss and PTC.TimeLossImpl projects in ThingWorx Composer.