Last verified · v1.0
Calculator · business
Slack Time Calculator (Float / Cpm)
Compute slack time (float) for any project activity using the CPM formula Slack = LS - ES = LF - EF. Identify critical path tasks and scheduling flexibility.
Inputs
Slack Time (Float)
—
Explain my result
Get a plain-English breakdown of your result with practical next steps.
The formula
How the
result is
computed.
What Is Slack Time in Project Management?
Slack time — also called float — is the maximum amount of time a project activity can be delayed without pushing back the overall project completion date. In Critical Path Method (CPM) scheduling, every activity receives four key dates: Earliest Start (ES), Latest Start (LS), Earliest Finish (EF), and Latest Finish (LF). The difference between the latest and earliest scheduled values reveals precisely how much scheduling flexibility exists for that task.
The Slack Time Formula
The slack time calculator applies either of two equivalent CPM expressions:
- Slack = LS - ES (Latest Start minus Earliest Start)
- Slack = LF - EF (Latest Finish minus Earliest Finish)
Both formulas produce identical results for the same activity. If an activity has an ES of Day 5 and an LS of Day 8, the slack equals 3 days. That activity can begin up to 3 days later than its earliest possible date without affecting the project end date.
Understanding the Four CPM Variables
Earliest Start (ES)
The earliest day an activity can begin, determined by the completion of all predecessor tasks. ES is computed during the forward pass through the project network diagram, moving from the start node to the finish node.
Latest Start (LS)
The latest day an activity can begin without delaying the planned project end date. LS is derived during the backward pass, working from the final activity back toward the project start. The relationship is: LS = LF - Duration + 1.
Earliest Finish (EF)
The soonest an activity can be completed given its earliest start date and the activity duration. EF = ES + Duration - 1 for day-count schedules. EF feeds directly into the ES calculation of all successor activities during the forward pass.
Latest Finish (LF)
The last acceptable completion date that keeps the overall project schedule intact. LF is established by the backward pass and equals the minimum LF of all immediate successors minus their duration plus one.
Step-by-Step Calculation Example
Consider a software development project. Activity D (integration testing) carries the following CPM dates:
- Earliest Start (ES): Day 10
- Latest Start (LS): Day 14
- Earliest Finish (EF): Day 15
- Latest Finish (LF): Day 19
Using start dates: Slack = LS - ES = 14 - 10 = 4 days. Confirming with finish dates: Slack = LF - EF = 19 - 15 = 4 days. Both methods agree. The project manager can delay Activity D by up to 4 calendar days — or allow its duration to extend by 4 days — without affecting the final delivery milestone.
Critical Path Activities Always Carry Zero Slack
Any activity on the critical path has a slack value of exactly 0. A delay to any zero-slack activity delays the entire project end date by the same number of days. Identifying these activities is the primary goal of CPM analysis. Activities with positive slack values provide scheduling flexibility and can absorb resource reassignments, material delays, or minor scope changes without cascading to the final deadline.
Total Float vs. Free Float
The formula above calculates total float — the total delay an activity can absorb before the project end date shifts. Free float, by contrast, measures how long an activity can be delayed before it pushes back the earliest start of its immediate successor tasks. Free float is always less than or equal to total float. For project-level deadline risk analysis and stakeholder reporting, total float is the standard scheduling metric tracked by most CPM tools.
Practical Applications
- Resource leveling: Shift non-critical activities into their float windows to reduce peak demand without extending the schedule.
- Risk prioritization: Focus daily monitoring and contingency plans on zero-slack and near-zero-slack tasks where any disruption cascades immediately to the end date.
- Schedule compression: Identify which activities carry enough float to accept extended durations when fast-tracking or crashing other critical tasks.
- Stakeholder reporting: Clearly distinguish firm-date deliverables from flexible tasks, enabling more honest and defensible schedule commitments.
Methodology and Sources
The slack time formulas applied in this calculator follow CPM conventions established by the Project Management Institute (PMI): Critical Path Method Calculations, the authoritative industry standard for network-based project schedule analysis. Algorithmic forward-pass and backward-pass computation details are further validated by peer-reviewed research on CPM algorithm design, which documents the computational logic used in professional project scheduling software.
Reference