About the Slack Time Calculator
Slack time — also called float — is a core concept from the Critical Path Method (CPM), the standard technique project managers use to schedule tasks in a project network. Slack measures how much a task can be delayed without pushing back the project's overall finish date or breaking a dependency with another task. This calculator applies the standard CPM slack formula to the four dates that come out of a project schedule's forward and backward pass.
The formula
Every task in a CPM schedule has four key dates, normally produced by working forward through the network (earliest possible dates) and then backward from the deadline (latest allowable dates):
- Early Start (ES) — the earliest the task can begin, given its predecessors.
- Early Finish (EF) — the earliest the task can finish: EF = ES + duration.
- Late Start (LS) — the latest the task can begin without delaying the project.
- Late Finish (LF) — the latest the task can finish without delaying the project.
Total slack (float) is then:
Total Slack = Late Start − Early Start = Late Finish − Early Finish
Both expressions must give the same number, because a task's duration (EF − ES) is fixed and must equal LF − LS. If they disagree, one of the four dates was transcribed incorrectly from the schedule.
Reading the result
- Slack = 0: the task sits on the critical path. It has zero scheduling flexibility — any slip delays the whole project unless the plan is changed.
- Slack > 0: the task is non-critical. It can start or finish up to that many days later than its early dates without affecting the project finish date.
- Slack < 0: the schedule is infeasible as planned — the required (late) dates fall before the achievable (early) dates. This happens when a hard deadline is tighter than the network allows, and it signals a need to re-baseline, add resources, or compress the schedule (crashing or fast-tracking).
Total slack vs. free slack
This calculator computes total slack, the amount a task can slip without delaying the entire project. A related but different figure, free slack, is the amount a task can slip without delaying the early start of its very next successor task — it requires knowing that successor's early start and is always less than or equal to total slack. Total slack is the figure most commonly meant by "slack time" and the one used to identify the critical path.