Dependency Creation
Dependency Creation
Dependencies display the precedence of tasks, both in the Deswik.Sched file, and graphically in the Model Space. Dependencies dictate
the order in which they are performed, and define which task has to be completed before another can begin.
Dependencies can only be created after you have created the tasks. These dependencies are stored only in the Deswik.Sched file. When
you view dependencies in the Model Space, Deswik.IS extracts the information from the tasks in the Deswik.Sched file, and displays them
as graphical representations of these dependencies. They are displayed at the center of gravity of the graphical representation of each
task, showing the dependency linking between the tasks.
Deswik.IS uses the task polygons graphically to create, and display dependencies. It does not use the task solids. This is because it is far
easier to visualize the representation of the center of gravity of a polygon than it is of a solid, and this is where the graphical
representation of the dependencies will display in the Model Space. Dependencies are displayed as a polyline, with an arrow indicating
the direction of the dependency. The different precedence options are explained in more detail later in this section.
The SCHEDULE\DEPENDENCIES layer is set up using Settings | Project Options. Deswik.IS stores the dependencies settings and
information about the automatic dependency rules on this layer, so it is important not to delete this layer.
When you click Dependency Creation in the Deswik.IS window, Deswik.IS carries out several checks and cross-references in the
background before you can enter information into the Dependency Creation dialog. Deswik.IS will check to see what task solids and
polygons exist in the file (that is, the graphics that represent the tasks), then compare them against all the tasks in the Deswik.Sched file.
If any graphical items do not match the tasks in Deswik.Sched, Deswik.IS will create a layer under the TASK POLYGONS layer named
UNSCHEDULED. Any task polygons or task solids that do not have a matching task in the Deswik.Sched file will be moved to this new
layer.
Any tasks that are moved to the UNSCHEDULED layer will not be a part of the planning process. So, unless a task in Deswik.Sched has a
matching graphical representation, it will not be used in any future Deswik.IS processes. If any problems are encountered in the internal data
checks, you will be prompted with error messages. You will need to correct any errors in your data before continuing to create dependencies.
When the Dependency Creation dialog is displayed, Deswik.IS will make the TASK POLYGONS and DEPENDENCIES layers visible, and will
create two new child layers under the DEPENDENCIES layer named the DERIVED and INTERNAL layers.
DERIVED layer: This layer contains dependencies that are created between a parent task and a derived task.
INTERNAL layer: This layer contains the dependencies that are created between the individual smaller tasks that are created from a
single parent task. For example:
Underground: A tunnel with a single centerline. Any dependencies along this centerline are placed on the INTERNAL layer.
Open pit: A bench block with flitches. Any dependencies created between the flitches and the parent bench are placed on the
INTERNAL layer.
These extra layers are created by Deswik.IS to minimize the amount of dependency information that sits on a single layer, thereby making it easier
to visualize. You can turn these layers on or off to filter the different dependencies. When the dependencies are displayed graphically,
Deswik.IS extracts information about the dependencies from Deswik.Sched, storing them as attributes that can be easily viewed in the
Properties window. For example, select a dependency to display the attributes:
1 Name of the applied automatic dependency rule (if used)
If you change the attribute information for Link Delay, Link Layer, Link Reversible or Link type, Deswik.IS will update the information in the
Deswik.Sched file and update the properties on the dependency (and polyline).
If any resources have been assigned to the tasks, this resource information for the selected task is added to the attributes in the
Properties window. These attributes are added to the TASK POLYGONS layer only, along with the priority attribute, which is the Task
Priority, a standard Deswik.Sched field. All of this information in the properties window is displayed for information only, and any change
here will not affect the Deswik.Sched file. The following example illustrates a queried bench block, with the attributes for that block
displayed in the Properties window.
Instructions:
1. In the Deswik.IS window, click Dependency Creation to display the Dependency Creation dialog.
The settings in the Dependency, Resource, and Link Task Types sections will only apply to the Manual Assignment tab in the Dependency
Creation dialog.
2. Use the following table to assist you with the options that are common to all tabs in the dialog.
Field Description
Dependency Layer: Select the layer that will contain the dependencies. The list contains all the dependency
layers from the Deswik.Sched file.
Different types of dependencies layers display in a different color as you click, and the corresponding
links will have the same color in the Deswik.Sched Gantt Chart.
Type: Select the type of dependency link you require. For more information about dependency
types, see Deswik.Sched | Dependencies | Creation | Type.
FS: Select this option to link the finish of one task to the start of the other task.
FF: Select this option to link the finish of one task to the finish of the other task.
SS: Select this option to link the start of one task to the start of the other task.
SF: Select this option to link the start of one task to the finish of the other task.
PO: This option, 'Percent Overlap', builds on an SS link type; the dependent task will start
after a specific percentage of the other task is completed.
Delay: Specify any delay or lag that you want to apply from the predecessor to the successor.
Is reversible: Select this checkbox if you want to be able to reverse the direction of the
dependency between linked tasks. Before a dependency can be reversed, it must meet a number
of conditions:
The task must have no successors that have a physical resource assigned to them.
Auto apply: Select this checkbox to display only the visible layers each time a filter is applied.
Click on the main Deswik.CAD toolbar to display all dependencies again.
Field Description
A warning will display briefly in the lower-left corner of the Dependency Creation dialog to warn you
that 'Some of the dependency layers are not visible so you may not see all of the dependencies'.
You must use the following three buttons to change, edit, or update dependencies. You cannot change
properties in the Properties window, as this will not change it in the schedule. The buttons need to be
used for this reason; they will interactively change the information in Deswik.Sched.
: Click to set up the properties of the selected dependencies. You can change anything in this
dependency grid and click this button to perform the changes in both the Model Space and
Deswik.Sched.
: Click to edit the dependency layer types and visibility. The Edit Dependency Layers dialog
appears.
Clear the checkbox next to any dependency layer that you do not want to display in the Model
Space or in the Deswik.Sched file.
If you clear any checkboxes, after clicking OK a warning will display briefly in the lower-left corner of
the Dependency Creation dialog to warn you that some of the dependency layers are not visible so
you may not see all of the dependencies.
Field Description
You can also change the color of the dependency from within this grid, or change the name of the
dependency layer. Any changes made here will also be updated automatically in the
Deswik.Sched file.
: Click to update the visibility of the dependencies based on the layer view setting.
Resource Select the Assign Resources while Linking checkbox on the Manual Assignment tab if you would like
the settings in this Resource section of the dialog to be applied as you create dependencies.
Driving: Select this option if the duration of the task will be determined by the
production rate and the number of resources available.
Required: Select this option if a specific number of this resource are needed at any given
time, regardless of their production rate.
Effort: Select this option if the resource's production rate, as opposed to the task
duration, will determine the number of resources used to complete a task.
For more information about resource assignment types, see Deswik.Sched | Resources |
Assignment | Assign Resources.
Hatch: Select this checkbox to hatch the polygons that you have created dependencies for. This
can be a useful visualization tool.
Field Description
The color of the hatching is set up in Deswik.Sched. This example shows two different resources, one in
white hatching, and the other in red hatching. The blue lines indicate the dependency links.
The resource attributes are also displayed in the Properties window, and remain there whether or not
the Hatch checkbox is selected. You can click to open the Interactive Filter to filter out the
resources on the TASK POLYGONS layer to see easily which resource will perform each task.
Link task types The options in this section will remain unavailable unless the Use Polygons Selection Method is selected. This
method is explained in more detail at Manual Assignment Tab.
From: Select the task to link from. For example, if you had a drilling derived task to link to an
excavation parent task, select the drilling derived task here.
To: Select the task to link to. For example, if you had a drilling derived task to link to an excavation
parent task, select the excavation parent task here.
Wherever you click within the polygon to create a link, Deswik.IS will honor your link from task to your link
to task.
Field Description
Click to run Deswik.CAD | View | Filters | Interactive Filter | Interactive Filter. Interactive filtering is a
quick, but temporary, way of changing the visibility of entities using their attribute values or properties.
When you click this button, the Interactive Filter will open to allow filtering of the tasks and
dependencies, with TASK SOLIDS, TASK POLYGONS, and TASK CENTROIDS layers already set up correctly
for you. As derived tasks do not have a graphic on the TASK POLYGON layer, Deswik.IS will look at the
TASK CENTROIDS layer for this information.
The Interactive Filter is a useful tool when creating or editing dependencies. Whenever any Deswik.CAD-
based or Deswik.Sched-based filters are applied, the filtering will work on the task polygons and on the
dependencies. The filtering helps you to see the details without the 'clutter' of extra layers. For example,
if you would like to see only the task polygons and dependencies for one flitch, use the Interactive Filter
to select the required flitch, and you will only see the task polygons for that flitch and the dependencies
between them, as long as the task polygons are visible. If you have multiple layers of task polygons
visible, you will also see the dependencies between them.
For more permanent filtering, such as creating and saving a filter rather than using the Interactive Filter, you
need to apply these filters to the TASK POLYGONS layer. This will then work on the task polygons and on
the dependencies between them. For more information about filters, see Deswik.CAD | View | Filters |
Filter.
3. The Dependency Creation dialog has five tabs. Snapshots of each tab follow, along with instructions for all fields.
Related topics:
Schedule Tab