Index Page
EXPRESS Definition |
EXPRESS-G Diagram |
IDL Definition |
The IfcProcessExtension model allows for the capture of information concerning the work required in order to create a product. Work is identified either as individual work tasks or as nests of work tasks. Tasks may be aggregated to gather into other work tasks as work nests and provision is allowed for a single task to participate in more than one work task.
A work task can be used to describe a process for the construction or installation of more than one product object and is given a name that is indicative of its content. EXAMPLE: The installation of a number of items of equipment within a particular space may be the subject of a single work task which is identified as 'fix equipment in space 123'.
EXAMPLE: The initial installation of all electrical equipment on a particular storey of a building may be designated as a work task named 'first fix electrical 3rd floor'. Work tasks are also given identifiers which enable them to be referenced against a construction plan (note that these identifiers are not the same as the unique identifiers inherited from IfcObject).
A work schedule identifies the time that a work task may be scheduled to take to complete and the model enables the capture of typical date and duration information that may be available from or for planning software.
EXPRESS Definition
A list of possible status values that can be assigned to a work task. Allowed values are:-
Enumeration:
Completed |
|
Started |
|
NotYetStarted |
|
EXPRESS Definition
A subtype of IfcRelNests from the Kernel schema. This entity provides a nesting mechanism for IfcWorkTask so that any instance of IfcWorkTask and its subtypes are able to contain other instances of IfcWorkTask.
NOTE: This is a new class in Release IFC 1.5.1.
Attributes and Relationships
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
OPT |
NestingPurpose |
A description of the purposes of the nesting. |
STRING |
see type |
see type |
empty |
OPT |
NestingCriteria |
A description of the criteria of how the nested 'sub-processes' are selected. |
STRING |
see type |
see type |
empty |
Formal Propositions:
WR31 |
Nesting object must be of type IfcWorkTask. |
WR32 |
Nesting objects must be of type IfcWorkTask. |
This class is not typed -- there is no type definition.
EXPRESS Definition
The allocation of date and duration to a work task or work group. The work schedule is selected for either a work task or for a work group. A work group is represented by a work task which nests other work tasks.
Attributes and Relationships
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
OPT |
ActualStart |
The date on which a work task is actually started. NOTE - The scheduled start date must be greater than or equal to the earliest start date. No constraint is applied to the actual start date with respect to the scheduled start date since a work task may be started than had originally been scheduled if circumstances allow. |
see type |
see type |
NIL |
|
OPT |
EarliestStart |
The earliest date on which a work task can be started. |
see type |
see type |
NIL |
|
OPT |
LatestStart |
The latest date on which a work task can be started. |
see type |
see type |
NIL |
|
OPT |
ActualFinish |
The date on which a work task is actually finished. |
see type |
see type |
NIL |
|
OPT |
EarliestFinish |
The earliest date on which a work task can be finished. |
see type |
see type |
NIL |
|
OPT |
LatestFinish |
The latest date on which a work task can be finished. |
see type |
see type |
NIL |
|
OPT |
StatusTime |
The date or time at which the status of the tasks within the programme is analysed. |
see type |
see type |
NIL |
|
OPT |
ScheduledStart |
The
date on which a work task is scheduled to be started.
|
see type |
see type |
NIL |
|
OPT |
ScheduledFinish |
The
date on which a work task is scheduled to be finished
|
see type |
see type |
NIL |
|
OPT |
ScheduledDuration |
The
amount of time which is scheduled for completion of a work task.
|
see type |
see type |
NIL |
|
OPT |
RemainingTime |
The
amount of time remaining to complete a work task
|
see type |
see type |
NIL |
|
OPT |
FreeFloat |
The amount of time during which the start or finish of a work task may be varied without any effect on the overall programme of work. |
see type |
see type |
NIL |
|
OPT |
TotalFloat |
The
difference between the duration available to carry out a work task and
the scheduled duration of the task.
|
see type |
see type |
NIL |
|
OPT |
TaskStatus |
Current
status of the task.
If StatusTime < ActualStart
THEN
|
see type |
see type |
NIL |
|
OPT |
IsCritical |
A
flag which identifies whether a scheduled task is a critical item within
the programme.
|
BOOLEAN |
see type |
see type |
NIL |
No formal and informal propositions defined at this level.
This class is not typed -- there is no type definition.
EXPRESS Definition
An identifiable unit of work to be carried out independently of any other units of work. IfcWorkTask also has the capability of nesting, or being nested by, other work tasks, through the relationships to IfcRelNestsProcesses.
NOTE: New class in IFC Release 1.51 to enable the nesting of work tasks.
Attributes and Relationships
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
OPT |
WorkTaskId |
An identifying designation given to a task. |
STRING |
see type |
see type |
NIL |
OPT |
TaskDescription |
A text description of the task to be undertaken as it appears in a Construction Plan. |
STRING |
see type |
see type |
NIL |
OPT |
TaskCost |
The cost of carrying out a task. |
see type |
see type |
NIL |
|
OPT |
WorkMethod |
The method of work used in carrying out a task. |
STRING |
see type |
see type |
NIL |
OPT |
WorkTaskSchedulingData |
The information about the time schedule of the task |
see type |
see type |
NIL |
Formal Propositions:
WR31 |
Restrict the relationship 'Nests' inherited from IfcObject to IfcRelNestsProcesses. |
WR32 |
Restrict the relationship 'IsNestedBy' inherited from IfcObject to IfcRelNestsProcesses. |
This class is not typed -- there is no type definition.