Design workpack templates provide the ability to pre-define unique sets of production steps and weightings that can be used to quickly create design workpacks. Design workpack template definitions do not have plan detail and can only be created for a specific configuration.
Details of the properties and functionality exposed by these classes are given in the sections that follow.
SPFPrgDesignWorkpackTemplate class
This is the Design Workpack Template class used to define templates of workpack steps and durations to assist in the definition of design workpacks. It stores the composition of the workpack steps and time strings but does not hold the man hours.
ISPFPrgDesignWorkpackTemplate interface
This is the primary interface for the SPFPrgDesignWorkpackTemplate class.
Functionality configured on ISPFPrgDesignWorkpackTemplate
The command Create Design Workpack is available on this interface.
ISPFPrgWorkpackTemplate interface
This is implied by ISPFPrgDesignWorkpackTemplate and is the interface where most of the progress workpack template functionality is written.
ISPFPrgWorkpackDef interface
This interface holds the properties that say how a workpack will control its deliverables.
The following properties are found on this interface.
Name |
Description |
Set on |
---|---|---|
SPFPrgActive |
Set workpack active |
New Design Workpack/Template form |
SPFPrgAllowAutoProgress |
Allow automatic progress calculation |
New Design Workpack/Template form |
SPFPrgAutoProgress |
Enable automatic progress calculation |
New Design Workpack template forms |
SPFPrgAllowDownstream |
Allow downstream forecasting |
New Design Workpack/Template form |
SPFPrgDownstream |
Enable downstream forecasting |
New Design Workpack template form |
SPFPrgAllowCalcOverride |
Allow calculation override |
Progress options form New Design workpack template form |
Functionality configured on ISPFPrgWorkpackDef
The commands Terminate, Update, and View are configured on this interface.
ISPFPrgWorkpackStepComposition interface
This interface is a grouping of steps that make up the steps that an object registered to the workpack goes through.
SPFPrgWorkpackTimestrings relationship definition
This links the workpack to the time strings. A time sting is a collection of durations (that is, the time between the steps).
ISPFPrgTimestring interface
This is the primary interface of the SPFPrgTimestring class.
SPFPrgTimestringStepDurations relationship definition
This relates each step to the duration on time string.
ISPFPrgWorkpackStepDuration interface
This is the primary interface of the SPFPrgWorkpackStepDuration class. It holds the time it will take to complete the step. It relates to a specific step on a specific time string.
The following property is found on this interface.
Name |
Description |
Set on |
---|---|---|
SPFPrgStepDuration |
Time to complete step in days |
New Design Workpack/Template form |
ISPFPrgWorkpackStep interface
This holds the properties that determine how much progress a step contributes to a workpack once it is completed.
The following properties are found on this interface.
Name |
Description |
Set on |
---|---|---|
SPFPrgStepSequenceNo |
Step sequence |
New/Update Design Workpack form New/Update Design Workpack template form |
SPFPrgStepWeighting |
A percentage value for the step (Sum of the percentage values for all the steps in the workpack must equal 100%.) |
New/Update Design Workpack form New/Update Design Workpack template form |
SPFPrgConstructionStep |
Step must be completed during the construction period |
New/Update Design Workpack form New/Update Design Workpack template form |
SPFPrgWorkpackStepDurations relationship definition
This links the duration to the workpack step.
SPFPrgWorkpackStepSubSteps relationship definition
This links the sub steps to their parent step.
ISPFPrgDesignWorkpackStep interface
This is the primary interface of the SPFPrgDesignWorkpackStep class and implies ISPFPrgWorkpackStep.
SPFPrgWorkpackStepEvents relationship definition
This links the workpack step to an event which may complete the step.
ISPFPrgWorkpackStepEvent interface
This stores any event and condition on a step used to trigger an accrual process. It also stores the amount of progress to accrue for the step.
The following properties are found on this interface.
Name |
Description |
Set on |
---|---|---|
SPFPrgEventDefName |
The step event name |
Events form |
SPFPrgConditionName |
The condition the event must meet before step completion |
Events form |
SPFPrgProgressToAccrue |
The proportion of the step progress represented by the event |
Events form |