Dependency Management

Task Dependencies

Imagine that your job is to build a bridge. In order to build the bridge, you need someone else to get you the parts to build the bridge.


Before the parts are purchased, someone needs to have surveyed the land, someone else needs to have designed the bridge.

 

When one task depends on another task having been completed, it's called a task dependency  and it's a core concept in project management

Types of Dependencies

JCV Gantt supports several different sorts of dependencies:

Finish-to-Start (FS)- the subsequent task cannot be begun until it's predecessors are all completed .

For example,

                     

Start-to-Finish (SF) - the subsequent task cannot be finished, while it's predecessors is not begun  .

For example,

                        

 

        

Start-to-Start (SS)- the subsequent problem cannot be begun until there will be begun all its predecessors.

For example,

              

Finish-to-Finish (FF) - the subsequent problem cannot be finished until its predecessors is not completed all.

For example,

                             

Adding Dependencies

Hold down the Control key, and click any tasks which are dependent on each other for completion.

Click the Create   dependency icon  to create a dependency chain for all of these tasks.

In the Task menu, click  Dependency link.

Note: By default an establishing of dependency Finish-to-Start.

In the Properties Dialog, go to the Predecessors Tab and add there dependency. Also you can establish here more then one dependency. You can change there type of  dependency.

 

Removing Dependencies

Hold down the Control key, and click any tasks which are dependent on each other for completion.

·         Click the Delete  dependency  icon to remove them.

·         In the Task menu, click  Dependency  unlink.

·         In the Properties Dialog, go to the Predecessors Tab, and select the combo box that displays the dependency you wish to remove. Select the "BLANK" entry at the top of the combo box and the dependency will be removed.

AutoCorrect Task Dates

When the View menu item AutoCorrect Task Dates option is on, tasks will be moved according to the type of task dependencies you selected.

 

For example here are 3 tasks that all start on the same day:

 

If you select Finish-to-Start dependency, the 2 last tasks would be moved to the right.

 

 

You cannot move dependent tasks to the left, because a Finish-to-Start dependency forbids this.

 

If AutoCorrect Task Dates option is off, tasks are not moved automatically, you can then slide them in any direction you'd like

 

For example:

 

(Autocorrect is off)

Auto-Align tasks

If the AutoAlign tasks option in the Viewmenu is on, then all tasks that have dependencies will have their dependent tasks moved together


The formula used to determie which tasks move based on dependency is as follows:

Finish-to-Finish dependencies move together

Finish-to-Start dependency move to the right together

Start-to-Finish dependency move to the left together

Note that for this type of dependency it's possible to move only two tasks.

Start-to-Start dependency move together

Task view sheet

On the view menu, you can turn the various components of the Gantt chart to show and hide them

By default these are all on, but you can hide any pane in order to better suit your data entry needs

 

Tree Pane

 

Time Line Pane

 

Gantt Chart Pane

 

Note: It is impossible to simultaneously hide Tree Pane and Gantt Chart Pane.