Find slack (float) in your schedule
Slack is the amount of time that a task can slip before it affects another task or the project's finish date. Use the Early Start, Early Finish, Late Start, Late Finish, Start Slack, and Finish Slack fields to analyze project schedule delays and find available slack in your schedule.
Note Slack is also generally called "float" in project management circles.
What do you want to do?
Learn about slack (float)
The amount of slack in your schedule indicates how long tasks can be delayed before other tasks or the project finish date are affected. If you know where slack occurs in your schedule, you can move tasks when certain phases of the schedule have no slack and other phases have too much.
Free slack is the amount of time a task can be delayed before its successor task is delayed. Use the Free Slack field to determine whether a task has any time available for a delay. This can be useful if a resource needs more time on a task, or if you want to assign a resource to another task. You can also use the Free Slack field to determine how to recover a schedule that is slipping.
Total slack is the amount of time a task can be delayed before the project finish date is delayed. Total slack can be positive or negative. If total slack is a positive number, it indicates the amount of time that the task can be delayed without delaying the project finish date. If total slack is a negative number, it indicates the amount of time that must be saved so that the project finish date is not delayed. Negative slack indicates that there is not enough time scheduled for the task and is usually caused by constraint dates.
By default and by definition, a task with 0 slack is considered a critical task. If a critical task is delayed, the project finish date is also delayed.
Use the Detail Gantt view to find slack (float)
On the View menu, click More Views.
In the Views list, click Detail Gantt, and then click Apply.
On the View menu, point to Table, and then click Schedule.
In the chart portion of the view, slack appears as thin bars to the right of tasks, with slack values adjoining the regular Gantt bars.
Press TAB to move to the Free Slack and Total Slack fields if they are not visible in the sheet portion of the view.
If you know where slack occurs in your schedule, you can move tasks when certain phases of the schedule have no slack and other phases have too much.
Slack values may also indicate a schedule inconsistency. For example, a negative slack value occurs when one task has a finish-to-start dependency with a successor task, but the successor task has a Must Start On constraint that is earlier than the end of the first task. Negative slack can also occur when a task is scheduled to finish after its deadline date.
Use task fields to find slack (float)
Add the Early Start, Early Finish, Late Start, and Late Finish fields to a task view to analyze delays and find any available slack time in your schedule.
Early Start and Early Finish fields
When you first create a task, its early start and early finish dates are the same as the scheduled start and finish dates. As you link the task to predecessor and successor tasks and apply any date constraints, the early start and early finish dates are calculated as the earliest possible dates this task could start and finish if all predecessors and successors also start and finish on their respective early start and early finish dates. If there is a leveling delay on the task, this delay is also figured into the early start and finish dates. These calculations are based on a fixed duration.
Late Start and Late Finish fields
When you first create a task, its late finish date is the same as the project finish date, and its late start date is calculated as the project finish date minus the task duration. As you link the task to predecessors and successors and apply any other constraints, Project calculates the late start date as the last possible date this task could be started if all predecessor and successor tasks also start and finish on their late start and late finish dates.
Likewise, the late finish date is calculated as the latest possible date this task could finish if all predecessor and successor tasks also start and finish on their late start and late finish dates. If there is a leveling delay on successor tasks, this delay is also figured into the date in the Late Start and Late Finish fields. These calculations are based on a fixed duration.
Use deadlines to create slack (float)
In Microsoft Office Project 2007, you can set deadlines for a task. Deadlines affect the calculation of late finish dates, the backward pass, and the total slack of a task.
The deadline usually sets the late finish for a task and therefore affects the backward pass. The following cases describe the exceptions to this rule:
If a task also has a Must Start On (MSO) or Must Finish On (MFO) constraint and you have chosen to honor constraint dates, the late finish equals the early finish.
If the late start minus the lag is earlier than the deadline for one of the task's successors, the late finish equals that successor task's late start minus the lag.
If a task also has a Start No Later Than (SNLT) or Finish No Later Than (FNLT) constraint, late finish is the earliest of the Early Finish, Deadline, and any successor's Late Start field minus the lag.
Other task constraints on a task with a deadline might also affect late start or early start dates. For example, a task's late start date plus its duration might not necessarily equal its late finish date.
Tasks with As Late As Possible (ALAP) constraints will typically finish on the deadline date, but predecessor tasks might push a task beyond its deadline. In that case, Office Project 2007 displays an indicator that the deadline is violated.
When you schedule a project from the finish date, deadlines also affect the late finish of the task. Even though a task is usually scheduled to finish on the deadline date, a predecessor with an MSO constraint, for example, can push a task beyond its deadline and Office Project 2007 displays an indicator that the deadline is violated.
Review free slack (float) for leveling projects
Add the Start Slack and Finish Slack fields to any task view when you want to review how free slack was calculated.
The Start Slack field contains the duration representing the difference between the early start and late start dates. The Finish Slack field contains the duration representing the difference between the early finish and late finish dates. The smaller of the start slack and finish slack amounts determines the amount of free slack available, that is, the amount of time a task can be delayed without affecting the start date of a successor task.
If a task has an actual start date and a deadline, the start slack is 0 and the finish slack is the difference between the task's finish date and deadline date.
Start slack is useful when leveling projects scheduled from the finish date. Finish slack is useful when leveling projects scheduled from the start date.