Annotate Dependencies

The Annotate Dependencies overlay provides a visual representation of your dependency rules. It is frequently used in the process of creating new dependencies or when evaluating issues with existing dependencies. The overlay can show all of the dependency links you have generated in your schedule. Annotation filters can be applied to show links of a particular dependency type.

On the Design tab, in the Action group: Select Annotate Dependencies to enable various options which allow you to visualise and filter range dependencies in the Animation Window.

 

Dependency Links

Several options are available when you right-click on one or more dependency links:

Disable

 

 

Disable the selected dependency links.

Disable is only available on Range dependencies. A Range dependency has multiple entries which create dependency links. Clicking Disable on a link will disable the entry that is associated with that link.

Swap Predecessor/Successor

This option is only available on Range dependencies. A range dependency entry has a predecessor range and a successor range. Clicking Swap on a dependency link will swap the predecessor and successor range of the entry that is associated with that link.

This option is typically useful when dependency entries have been created in a backwards order.

Dependencies Filter

The Dependencies you have setup between the tasks of the schedule on the Home tab, in the Setup group, can be selected and deselected.

Right-click in the Animation Window and use the Annotate Dependencies | Dependencies menu to filter on one or more dependencies:

A single Range Dependency has been selected (above). The arrows of the selected dependency are highlighted in the display (below). Hovering over one of the dependency arrows shows a legend and the state of the Filter:

Recalculate Dependencies

Select this option to recalculate dependencies.

Filter by Visible Solids

Select this option to filter dependency links by the solids that are visible in the Animation Window. You can use the interactive Source Range and Destination Range filters (on the Animation ribbon, in the Filter group) to hide solids.

Highlight Circular References

Select this option to highlight any circular references. This is particularly useful during troubleshooting. Circular dependencies are also reported in the Errors pane and will prevent the schedule from running unless resolved.

Highlight Selections

When this mode is selected, if you click on a particular node or solid, the links related to that node are drawn, for example, to show 5 predecessors and 5 successors. The number of predecessors and successors to show (if any) is set as part of the Properties. For example, you might decide to only show 5 predecessors.

Note that the number of predecessors or successors is not a limit to the number of nodes drawn, but the "depth" of the search. So, if the number of predecessors is set to 1, you'll see all the immediate predecessors of the node/solid. If it's set to 2, you'll also see the predecessors of the predecessors of the node/solid, etc.

When selections are highlighted you can:

Disable Highlighting Turn off the highlighting feature.
Hide Predecessors Only highlight predecessor dependencies
Hide Successors Only highlight successor dependencies
Only Show Selected Dependencies If this option is enabled, dependency arrows will only be shown for selected solids.

Range Settings

Select Range Settings to set the ranges that you are interested in. This is particularly useful during troubleshooting when the animation is run, to visualise the dependencies that might be stalling the schedule.

Properties

Select Properties to set general dependency settings, highlight selected dependencies, optionally apply a filter, and set dependency tooltip and arrow display options.

Export Shapes

Select this option to export shapes to a new layer. An "Annotate Dependencies <n>" named layer is created under Layers in the Design Data pane.

Show/Hide

When selections are highlighted, select this option to toggle the display of the dependency arrows on and off.

Cancel

Click Cancel to disable Annotate Dependencies mode.