Calculate total float (slack), free float, and identify critical path tasks for your project schedule. Input ES, EF, LS, LF values for multiple tasks and get instant results.
Enter the Earliest Start (ES), Earliest Finish (EF), Latest Start (LS), and Latest Finish (LF) for each task in your project schedule. Tasks with zero total float are on the critical path.
| Task Name | ES | EF | LS | LF | Remove |
|---|---|---|---|---|---|
A small construction project has three sequential tasks: Foundation (ES=0, EF=10, LS=0, LF=10), Framing (ES=10, EF=20, LS=12, LF=22), and Roofing (ES=20, EF=30, LS=22, LF=32).
Foundation: Total Float = 0 - 0 = 0 days (⚠️ Critical Path)
Framing: Total Float = 12 - 10 = 2 days
Roofing: Total Float = 22 - 20 = 2 days
Only Foundation has zero float and is on the critical path. Framing and Roofing each have 2 days of slack.
A 2-week sprint with these tasks: Design (ES=0, EF=3, LS=0, LF=3), Frontend (ES=3, EF=8, LS=5, LF=10), Backend (ES=3, EF=10, LS=3, LF=10), Testing (ES=10, EF=12, LS=10, LF=12).
Design: Total Float = 0 days (⚠️ Critical Path)
Frontend: Total Float = 5 - 3 = 2 days
Backend: Total Float = 3 - 3 = 0 days (⚠️ Critical Path)
Testing: Total Float = 10 - 10 = 0 days (⚠️ Critical Path)
Design, Backend, and Testing are on the critical path. Frontend has 2 days of slack.
Planning a conference: Venue Booking (ES=0, EF=14, LS=0, LF=14), Speaker Invites (ES=0, EF=7, LS=5, LF=12), Catering (ES=14, EF=21, LS=14, LF=21), Marketing (ES=0, EF=21, LS=0, LF=21).
Venue Booking: Total Float = 0 days (⚠️ Critical Path)
Speaker Invites: Total Float = 5 - 0 = 5 days
Catering: Total Float = 0 days (⚠️ Critical Path)
Marketing: Total Float = 0 - 0 = 0 days (⚠️ Critical Path)
Venue Booking, Catering, and Marketing are on the critical path. Speaker invites can slip by up to 5 days without delaying the event.
A production line: Raw Materials (ES=0, EF=2, LS=0, LF=2), Assembly (ES=2, EF=6, LS=3, LF=7), Quality Check (ES=6, EF=7, LS=7, LF=8), Packaging (ES=7, EF=9, LS=8, LF=10).
Raw Materials: Total Float = 0 days (⚠️ Critical Path)
Assembly: Total Float = 3 - 2 = 1 day
Quality Check: Total Float = 7 - 6 = 1 day
Packaging: Total Float = 8 - 7 = 1 day
Only Raw Materials is on the critical path. Each subsequent task has 1 day of float, giving the production line some flexibility.
Slack time (also called float) is the amount of time a task can be delayed without affecting the overall project deadline. It is a critical concept in project management, particularly in the Critical Path Method (CPM) and Program Evaluation and Review Technique (PERT).
Tasks with zero float are on the critical path. These require the most attention — any delay here directly pushes back your project deadline.
Shift non-critical tasks with positive float to balance resource allocation. Move team members from tasks with slack to critical path tasks when needed.
Free float tells you how much a task can slip without affecting the next task's start. Use it for day-to-day schedule management.
Recompute slack times as your project progresses. Actual start/finish times can change float values and potentially shift the critical path.
Slack time, also known as float, is one of the most important concepts in project scheduling. It represents the flexibility you have within your project timeline — the amount of time a task can be delayed without pushing back the overall project completion date. Understanding slack time helps project managers make informed decisions about resource allocation, risk management, and schedule optimization.
In the Critical Path Method (CPM), tasks are classified based on their float values. Tasks with zero total float form the critical path — the longest sequence of dependent tasks that determines the project's minimum duration. Any delay in a critical path task directly extends the project timeline. Tasks with positive float provide a buffer, giving managers flexibility to shift resources or absorb minor delays without affecting the final deadline.
Total Float is the total amount of time a task can be delayed without delaying the project completion. It is calculated as LS - ES (or LF - EF). This is the most commonly referenced float in project management. Free Float is more specific — it measures how much a task can be delayed without affecting the early start of any immediately following task. Free float is always less than or equal to total float. Understanding both helps you make nuanced scheduling decisions: free float tells you about task-to-task dependencies, while total float tells you about the project-level impact.
Slack time is not just a theoretical concept — it has practical implications for every aspect of project management. When you know which tasks have float and which don't, you can prioritize your attention effectively. Critical path tasks need constant monitoring and protection. Non-critical tasks with float can be used as a buffer: if a team member is overloaded, you can borrow time from a task with positive float without risking the project deadline. This kind of flexibility is essential for realistic project planning and execution.
Slack time calculations are used across many industries and project types. Here are some of the most common scenarios:
Manage complex construction schedules with multiple contractors, material deliveries, and sequential task dependencies.
Plan agile sprints and release schedules by identifying which development tasks have scheduling flexibility.
Coordinate venue booking, vendor contracts, marketing campaigns, and logistics with clear slack time awareness.
Optimize production line schedules where raw material arrival, assembly, quality control, and shipping must be tightly coordinated.
Coordinate cross-functional teams for product development, marketing, sales training, and distribution with realistic buffers.
Plan multi-phase research projects with ethics approvals, data collection, analysis, and publication deadlines.
⚠️ Important Note: While this Slack Time Calculator provides accurate float calculations based on your inputs, it assumes you have correctly computed the ES, EF, LS, and LF values using a forward and backward pass through your project network. Always verify your schedule logic and task dependencies before making critical project management decisions. For complex projects with hundreds of tasks, consider using dedicated project management software like Microsoft Project, Primavera, or Smartsheet.