Shifting a resource from one task to another can cause the project to finish at a later date. To avoid introducing these problems into your schedule, you want to shift resources from tasks with total slack to tasks without total slack.
There are two kinds of slack. Free slack is the amount of time a task can be delayed without delaying any other task. Total slack is the amount of time a task can be delayed without affecting the project finish date. Noncritical tasks have total slack time; critical tasks do not. Noncritical tasks can finish later than their scheduled dates without delaying the project finish date.
By identifying tasks with total slack, you can shift resources from noncritical tasks to critical tasks. The amount of slack in a noncritical task indicates what portion of its assigned resources you can remove before the task becomes critical. If you deplete all the total slack on one task, all the tasks that are dependent on this task lose their slack and become critical.
To find slack in your schedule
.
Instead of viewing slack in a column, you might prefer to see it represented graphically.
To display total slack graphically
.