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.
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.