Inter-Group Dependency Rules

In the Inter-Group Dependency Rule Set form, use the grid to specify the source tasks and destination tasks you want to create dependencies between.

Source Tasks

Filter

Select the source group of tasks using either a simple filter or an expression-based filter. See: Task Filter

Group By

If a task attribute is selected in the “Group By” column, then the group of tasks selected by the Source Filter is subdivided into additional groups.

Each sub-group consists of all the tasks that have the same value for the nominated attribute. Each sub-group is treated as if it had been defined by a separate row in the grid, with dependencies being individually created for each sub-group.

Qualifier

From the tasks selected in an Inter-Group Dependency Rule, the First / Last / Adjacent / Nearest / Furthest/ Each task of the specified task type.

The Qualifiers you can select (above) may differ, depending on the context of the rule.

Examples

Destination Tasks

In the Destination Tasks group, specify the type of Connection to be established between the source and the destination task. There is currently one option:

Finish-Start The second Task (B) in the relationship cannot begin until the first Task (A) is completed. This is the most common type of relationship. Note: In this type of relationship, Task (B) does not have to begin as soon as Task (A) is completed; there may be a delay.

Lag

In the Lag group, specify the Lag Size and Lag Units.

Lag Size

Specify the Lag Size, which is the amount by which the enforcement of the connection relationship should be delayed. If necessary, click on the = symbol at the left of the expression input box to use the variables, constants and functions provided by the Expression Editor.

Lag Units

When specifying relationships between tasks in the schedule, or rules for creating those relationships, the following options are available for specifying the units in which the enforcement delays (lags) for each connection are measured.

Lag Unit

Description

Example

hours

Number of hours to have passed.

Connection = Finish→Start

Lag | Size = 8

Lag | Units = hours

specifies that the destination task cannot start until 8 hours after the source task has been completed.

quantity

Value of the quantity attribute for the source task that must be reached.    

Quantity attribute for the source task = "MASS"

Connection = Start→Start

Lag | Size = 2000

Lag | Units = quantity

specifies that the destination task cannot start until 2000 units of the "MASS" attribute (e.g. tonnes) have been completed in the source task.

% complete

Percentage of the source task that must have been completed.

Quantity attribute for the source task = "VOLUME"

Connection = Start→Finish

Lag | Size = 25

Lag | Units = % complete

specifies that the destination task cannot finish until 25% of the "VOLUME" attribute has been completed in the source task.

Note: Only one of these conditions can be specified for each connection.

Filter

Select the destination group of tasks using either a simple filter or an expression-based filter. See: Task Filter

Filter by source group

Select the Filter by source group option to apply a filter to the destination tasks based on the source tasks group setting.

Group By

If a task attribute is selected in the “Group By” column, then the group of tasks selected by the Destination Filter is subdivided into additional groups.

Each sub-group consists of all the tasks that have the same value for the nominated attribute. Each sub-group is treated as if it had been defined by a separate row in the grid, with dependencies being individually created for each sub-group.

Note that if both the Source and Destination and Group-By are used, then dependencies are separately created for all combinations for source and destination sub-groups. For example, if the source Group-By option identified 2 sub-groups and the destination Group-By option identified 3 sub-groups, then 6 dependency creation operations would take place.

Qualifier

From the tasks selected in an Inter-Group Dependency Rule, the First / Last / Adjacent / Nearest / Furthest/ Each task of the specified task type.

The Qualifiers you can select (above) may differ, depending on the context of the rule.

Delete existing interstage dependencies

When this option is selected, all existing inter-group dependencies are deleted before the command runs. Note that this option is only available in the stand-alone command selected from the ribbon and not when the dialog is invoked from the Schedule Definition command.

The Schedule Definition deletes all dependencies in the schedule before running so the option would have no effect.

Template

The Template button is only available for Template Forms. Template Forms inherit saved or previously used values.

Click the Template button to select and open a saved form set template.

Load Template

Click the Load Template button to select and open a saved template to populate the fields of the form.

Save Template

Click the Save Template button to save the details of the current form as a template that can be loaded at a later time.

Manage

Click the Manage button to open the Template Forms manager which can be used to open, save, delete, import and export the template forms for your project.

Undo and Redo

Click Undo (CTRL + Z) to undo recent changes in the form. After an Undo, click Redo (CTRL + Y) to restore the last change that was undone.

Collapse

Collapse (roll-up) the form to preview a chart, or preview the results of an operation in Vizex, or obtain input values from Vizex, the Property Window, the File Editor, or the Plot Editor.

Examples