How Dependencies Work
If a dependency defines Task A as dependent upon Task B, Task B's start and finish date do not change as a result of this dependency. Only Task A's dates change and the change is a result of two components of the dependency:
There are four types of dependencies: FS (Finish-to-start). The selected task cannot start until this one finishes. This is the default task dependency. SF (Start-to-finish). The selected task cannot finish until this task starts. FF (Finish-to-finish). The selected task cannot finish until this task finishes. SS (Start-to-start). The selected task cannot start until this task starts. Once you insert a sub-task under a task, the task becomes a summary task (meaning it has children that determine its start and end dates). In that case, if the summary task had an FF or SF dependency, that dependency becomes invalid.
The number of days or hours before or after the date determined by the dependency type. For example, if the dependency type is Finish-to-Start, then the dependent task should start when the dependee finishes. If you specify a slack time of +1.0 day, then the dependent task should start 1 day after the dependee task finishes. A slack time of -1.0 day means the dependent task starts 1 day before the dependee finishes. You can also use hours to define slack time, such as +4.0 hours. Below are examples of how dependency types and slack times impact task dates. For each of these examples, assume the dependent task (the task the dependency is added to) is a task with a 2-day duration. Also assume the dependee task (the task specified in the dependency) is called FIXED TASK (indicating that its start and finish dates do not change as a result of the dependency). FIXED TASK is also a 2-day task and has these dates: Start: Thur Jul 24, 2008 End: Fri Jul 25, 2008
Since a project template WBS does not contain start and finish dates, when you add dependencies for template tasks, dates are not affected. When the tasks are using in a project or project concept, the defined dependencies will determine the start and finish dates. Dependency Syntax
When shown in the WBS, the dependencies are abbreviated using this convention: Task ID: [Dependency Type] [Number of Slack Days or Hours, if any] Multiple dependencies are displayed with a comma separator. For example, if the task has two dependencies the column will look like this: 4:FS+2.0 d, 5:FS+12.0 d The value displayed depends on the column width. If the column width is not sufficient, the user can mouse-over the entry to display all dependency details. Furthermore, a dependency sequence can reflect a subproject in a master project or an external cross project dependency, as follows: 5:FS+12.0 d (subproject in a master project) ProjectName:FS+12.0 d (external cross project dependency) The default value "FS" is stored in the properties file. Possible values for the setting could be FS, FF, SS or SF. When you edit the Dependency field for FS values, you need only enter the dependency number. For example, if you enter "8", the system will append the ":FS" to the dependency number and the resulting dependency will be "8:FS". Here are some examples of dependency abbreviations.
Cross Project Task Dependencies
It is possible to have cross Project Tasks dependencies within the Master Project schedule.
For example consider two projects P2 and P3 to be added in the WBS of project P1. Task T21 of project P2 will be dependent on Task T31 of project P3 and vice versa. The WBS of P1 is shown below. For information about adding a dependency to an external project and viewing external dependencies, see Listing Dependencies for a WBS Task. |