How to Find Your Project’s Critical Path (and Keep It on Track)

This is some text inside of a div block.

Learn how to run a critical path analysis so you can spot schedule risks early, manage float, and protect your project finish date.

Critical path management keeps your project timelines predictable.

Every project manager has felt the stress of expanding timelines. Deadlines come and go as tasks take longer than expected. Suddenly, what seemed like a manageable project is running behind.

The problem usually isn’t poor work or unmotivated teams. It’s that no one clearly identified or actively managed the critical path.

What is the critical path?

The critical path is the sequence of tasks that determines your project’s overall duration.

If a task on the critical path is delayed, your final project delivery date moves too. Think of it like a row of dominoes—if one domino falls, the rest follow.

Understanding the critical path gives you a bird’s-eye view of your project’s schedule. It pinpoints the tasks that truly determine your finish date so you can prevent delays before they cascade.

This guide offers an uncomplicated picture of the critical path—no complex math or technical jargon—so you can confidently manage your project schedule.

You’ll learn what the critical path is, plus how to identify it and keep it updated. By the end, you’ll know exactly how to use the critical path to keep your project on track.

What is the Critical Path Method (CPM)?

CPM is a scheduling technique for critical path analysis.

It uses task durations, dependencies, and constraints to find the longest chain of work that sets your project timeline.

CPM was first developed for large construction and engineering projects, where even small delays could quickly become expensive. Today, it’s used on any predictive project where dates and dependencies matter.

What you need to find the critical path

You need a few core details before you can run CPM on your project.

To find the critical path, you must know—or work with your team to identify—the following project details:

  • Task durations: How long each task is expected to take
  • Dependencies: Which tasks rely on others to start or finish
  • Constraints: Rules that limit when a task can start or finish (for example, needs manager approval or must finish before launch)

As your schedule changes, these details change too. That means your critical path can shift over the course of the project, so you’ll need to revisit it whenever you update your timeline.

When to use the Critical Path Method (CPM)

CPM works best when your project has real deadlines and clear tasks.

If your work has fixed dates, many dependencies, and real consequences for delays, CPM gives you the structure you need to protect your timeline.

Use CPM when:

  • You’re working toward truly fixed dates, like compliance deadlines, live events, or product launches
  • Your project has lots of dependencies and handoffs across teams or trades
  • You’re delivering a physical product or asset, such as construction, manufacturing, or installation work
  • Project scope is relatively stable, and you can define tasks and durations with reasonable confidence

When other methods might be a better fit

CPM isn’t the only way to plan a project. In some cases, another method—like PERT (Program Evaluation and Review Technique) or Agile—may serve you better.

Use PERT when you need an overall project timeline but:

  • Task durations are highly uncertain
  • Lead times are long
  • Estimates are risky

Use Agile when:

  • You’re delivering a digital product or service
  • Requirements are likely to change
  • You plan work in short iterations instead of a single detailed schedule

For complex, deadline-driven projects—especially with fixed dates or physical deliverables like construction or manufacturing—CPM is usually the strongest choice.

What is float in project management?

Float shows how much a task can move without delaying your project.

Float is the amount of time a task can shift before it affects another task or the project’s final deadline. You might also hear float referred to as “slack.”

There are two common types of float in project management:

  • Total float is the maximum time a task can slip before delaying the project finish date.
  • Free float is the maximum time a task can slip before delaying its dependent tasks.

Tasks on the critical path have zero float. That means there’s no wiggle room on the start or end date of the task. Any delay on a critical path task pushes the project’s finish date.

How to calculate float for a task

Float is the difference between a task’s early and late dates.

You can calculate float using either of these formulas:

Float = LS − ES

or

Float = LF − EF

Here’s what each term means in your schedule:

  • ES (Early Start): The earliest date a task can start, based on its dependencies
  • LS (Late Start): The latest date a task can start without delaying the project finish
  • EF (Early Finish): The earliest date a task can finish, based on its start date and duration
  • LF (Late Finish): The latest date a task can finish without delaying the project finish

In practice, most teams use LS − ES to find the float for a task. The larger the result, the more flexibility you have. If the result is zero, that task is on the critical path.

To use these formulas, you’ll need a clear list of tasks or deliverables—often captured in your work breakdown structure (WBS)—plus each task’s duration and its dependencies. From there, some basic addition and subtraction gets you to the Early Start (ES) and Late Start (LS) dates for each task (and the matching finish dates).

Once you have those dates, subtract the Early Start from the Late Start (LS − ES), and the result is the float—or slack—for that task.

Float calculation example

This concept makes more sense in practice, so let’s walk through a basic example to determine a project’s critical path. 

In this example, tasks A, B, and D have no flexibility on their start or end dates. That makes them zero-float tasks. Task C is non-critical because it has room to shift without affecting project completion.

The critical path in this analysis is A → B → D since those tasks must finish on time to prevent project delays.

Task Duration Dependency Early Start (ES) Late Start (LS) Float (LS − ES)
A 3 days Day 0 Day 0 0
B 4 days A Day 3 Day 3 0
C 2 days A Day 3 Day 5 2
D 3 days B, C Day 7 Day 7 0

Multiple or near-critical paths

Near-critical paths are task chains that are almost as long as your main critical path. They usually have very low float, so even small slips can put them on the critical path.

Few projects are as straightforward as the example above. In large or complex projects, you may not have just one critical path. Two or more sequences can share the same longest duration and all have zero float—these are multiple critical paths.

Actively monitor both critical and near-critical paths so delays don’t put your project completion date at risk.

Plan better. Collaborate smarter. Achieve more together.
Join 2 million users who trust TeamGantt to keep their projects on track.
Trusted by teams around the world

How to run a critical path analysis on your project

Now that you understand float and near-critical paths, you’re ready to find the critical path in your own project.

Finding the critical path is a step-by-step process that turns your task list into a realistic, deadline-driven schedule.

1. List all tasks and estimate durations

A reliable schedule is built on a complete task list and realistic durations.

Start with a full list of tasks and deliverables. Lean on seasoned project managers or the people doing the work to estimate how long each task will take.

Encourage realistic estimates—not best-case guesses. Overly optimistic durations are one of the fastest ways to create schedule delays.

2. Define dependencies and constraints

Dependencies and constraints set the order of work and determine how delays affect the schedule.

Identify which tasks rely on others to start or finish. Whether you’re using a work breakdown structure or a Gantt chart, be sure to document those relationships clearly.

Common dependency types include:

  • Finish-to-Start (FS): Task B can’t start until Task A finishes
  • Start-to-Start (SS): Task B starts when Task A starts
  • Finish-to-Finish (FF): Task B finishes when Task A finishes
  • Start-to-Finish (SF): Task B can’t finish until Task A starts (less common in most projects)

Tip

When you’re first calculating the critical path, assume most dependencies are Finish-to-Start (FS). You can always add more complex relationships later.

Don’t forget about constraints at this stage either. Constraints include resource availability, calendars, or external approvals—anything that limits when a task can start or finish and may impact its duration or dependencies.

3. Visualize the schedule with a Gantt chart or network diagram

A visual schedule makes the critical path easier to see and understand.

Map your tasks, durations, and dependencies into a network diagram or Gantt chart so you can see how work flows from start to finish.

A network diagram shows tasks as boxes and dependencies as arrows, like the garden example below. It’s a simple way to follow the logic of the Critical Path Method when you’re first learning it.

A network diagram showing five project tasks arranged in a flowchart layout for critical path analysis. Each task is represented as a rectangular box labeled with its name—Plan layout, Clear & prep soil, Lay stone path, Edge beds, and Plant flowers. Blue boxes show early start (ES), duration, and early finish (EF), while purple boxes below indicate late start (LS), float, and late finish (LF). Arrows connect the tasks to show dependencies, illustrating the logical order of work.
A network diagram breaks down task order, durations, and dependencies for critical path analysis.

A Gantt chart shows tasks on a timeline with bars and dependency lines. On real projects, it’s often simpler to drop everything into a Gantt chart from the beginning. That’s because seeing tasks laid out on a timeline—and highlighting critical tasks—makes the longest path easier to identify.

A Gantt chart for a garden project, showing tasks on a horizontal timeline with progress bars and arrows indicating dependencies. The task list includes Plan layout, Clear & prep soil, Lay stone path, Edge beds, and Plant flowers. Tasks on the critical path are outlined in blue, with progress shown in shades of blue. The left panel shows task names and completion percentages, while the right panel displays the timeline view.
This Gantt chart highlights the critical path in a real project timeline.

4. Perform forward and backward passes

Forward and backward passes give you the early and late dates for every task.

Start with a forward pass, moving left to right through your network diagram or Gantt chart. For each task, use the previous task’s Early Finish and the current task’s duration to calculate its Early Start (ES) and Early Finish (EF) dates.

In the forward pass diagram below, you can see ES and EF values shown above each task as you move from left to right.

A network diagram with five connected tasks illustrating a forward pass in critical path analysis. Each task box includes three blue cells showing Early Start (ES), Duration, and Early Finish (EF) values. The numbers increase from left to right: Plan layout (0–1–1), Clear & prep soil (1–2–3), Edge beds (3–2–5), and Plant flowers (5–1–6). Lay stone path is a parallel task below with values (1–1–2). Purple boxes for Late Start (LS) and Late Finish (LF) are empty.
The forward pass calculates each task’s earliest possible start and finish times.

When you reach the final task, switch to a backward pass, moving right to left. Work from the project’s required finish date to calculate each task’s Late Finish (LF) and Late Start (LS) dates. These are the latest dates that task can finish or start without delaying the overall project.

In this backward pass diagram, LS and LF appear under each task as you move from right to left.

A network diagram with the same five tasks, now showing a backward pass in critical path analysis. Each task has three purple boxes underneath for Late Start (LS), Float, and Late Finish (LF). Values increase from right to left: Plant flowers (5–6), Edge beds (3–5), Clear & prep soil (1–3), Plan layout (0–1), and Lay stone path (2–3). Blue boxes above show unchanged ES, Duration, and EF values from the forward pass.
The backward pass reveals the latest start and finish dates without delaying the project.

Tip

Project management tools use the same forward and backward pass logic to calculate these dates automatically, so you can focus on managing risks instead of crunching numbers.

5. Calculate float and confirm the critical path

Float turns your task dates into a clear critical path.  

Use the values from your forward and/or backward passes to calculate float for each task. For most projects, LS − ES is the simplest way to find float. 

Float = LS − ES

Tasks with zero float are on your critical path. Tasks with very low float are near-critical and need closer monitoring as the project runs.

The diagram below highlights tasks with zero float—your critical path for this garden project.

A network diagram showing five tasks with Early Start, Duration, and Early Finish values in blue; Late Start, Float, and Late Finish in purple; and task labels highlighted in pale green. Tasks with zero float—Plan layout, Clear & prep soil, Edge beds, and Plant flowers—are aligned in the top row, representing the critical path. Lay stone path, shown below with a float of one, is not on the critical path. Arrows connect tasks to indicate dependencies.
Tasks with zero float make up the critical path, while tasks with float offer flexibility.

Tip

In TeamGantt, you don’t have to calculate float or the critical path by hand. Build your schedule, then apply the Critical Path view to see which tasks drive your finish date.

TeamGantt automatically highlights the critical path and recalculates it when task dates or dependencies change, making it easy to stay on top of shifts. That means you can save all your math energy for managing project budgets.

6. Verify the critical path against your baseline

Your baseline is the original plan you’ll measure progress and changes against.

Before you lock in that baseline, make sure the critical path in your schedule actually matches how the work needs to happen in the real world. Check that the right tasks are marked as critical, in the right order, with realistic handoffs and constraints.

If something feels off, adjust durations, resources, dependencies, or deadlines until the critical path lines up with the way your team will execute the project. If you have more than one critical path, run the same check on each chain.

7. Check near-critical paths and put them on a watch list

Near-critical paths can become critical with just a small delay.

Look for tasks and paths with low float—for example, one or two days of flexibility. These are your near-critical paths. Add them to a watch list so you can monitor them closely.

Review low-float tasks every time you update your schedule. Watch for scope changes, resource conflicts, or delayed approvals on these paths. Treat major risks on near-critical paths almost as seriously as risks on the critical path itself.

Tip

In TeamGantt, you can create a custom label—such as “Near-critical”—and assign it a default color. Apply that label to tasks with low float so they stand out on your Gantt chart and are easier to keep an eye on as the project progresses.

How to keep the critical path on track

The critical path is dynamic, not fixed. That means you need to manage it proactively. Here’s how to keep it on track as your project evolves.

1. Recalculate regularly

Your critical path should always reflect your current plan.

Recalculate the critical path anytime you make major changes to your schedule—like shifting key dates, adding scope, or updating task durations. For longer projects, build regular check-ins into your rhythm (for example, once a week or at each major milestone).

Each time you update the schedule, confirm which tasks are now critical and whether any new near-critical paths have popped up.

2. Make near-critical paths part of regular status checks

Small slips on near-critical paths put your finish date at risk.

Now that you’ve identified tasks with low float, review them whenever you update your schedule or prep for a status meeting. Ask questions like:

  • Has any near-critical task slipped since the last update?
  • Could new risks, scope changes, or approvals affect these tasks?
  • Do any near-critical tasks need additional support or resources to stay on track?

Catching issues early on near-critical paths keeps them from quietly becoming your new critical path.

3. Avoid false critical paths

False critical paths hide the real work that drives your finish date.

Overly rigid constraints or calendar settings can create tasks that appear critical but aren’t. 

When something shows up as critical, sanity-check it against how the work really happens. Ask yourself:

  • Is this task truly gating a major milestone or finish date?
  • Did a fixed start or finish date or “must start on” constraint force it onto the critical path?
  • Is a calendar setting (like non-working days or holidays) making this task seem tighter than it really is?

If a task is marked as critical but doesn’t control your finish date, loosen the constraint or adjust the calendar so your schedule reflects reality. No need to make your life more complicated than necessary, right?

4. Use resource leveling to prevent overload

Resource leveling keeps people and equipment from becoming bottlenecks.

Resource leveling means adjusting task timings or assignments so no one has too many critical tasks on their plate. It keeps your plan realistic and doable.

Look for:

  • Team members who are double-booked on critical tasks
  • Specialists or key equipment that appear multiple times along the critical path
  • External partners who support several critical or near-critical tasks

When you spot conflicts, stagger tasks, reassign work, or adjust dependencies so critical tasks get the focus they need. That helps prevent last-minute surprises that delay your finish date.

Tip

In TeamGantt, the Workloads view gives you a quick heat map of who’s busy and who has room to help—right from your Gantt chart. It’s an easy way to spot overload on critical tasks so you can rebalance assignments before it slows your project down.

5. Apply schedule compression carefully

Schedule compression shortens your timeline—but can come with tradeoffs.

Schedule compression is any technique you use to reduce project duration without changing scope. In practice, that usually means:

  • Crashing: Adding people or resources to critical tasks to speed things up
  • Fast-tracking: Working on critical tasks in parallel instead of one after another

More hands don’t always make light work. Schedule compression can introduce risks like rework, burnout, and quality issues if you’re not careful. Consult with technical experts to confirm whether adding resources or overlapping tasks will truly help the project.

Schedule compression makes sense when:

  • You have a truly fixed deadline
  • The tasks are on or near the critical path
  • Quality and safety won’t be compromised by going faster

Use these techniques sparingly so you can hit your deadline without sacrificing quality.

Common critical path problems and how to fix them

Even the best project plans run into challenges. Recognizing common critical path problems early—and knowing how to address them—can be the difference between hitting and missing your deadline.

Here’s a look at common issues that pop up, why they happen, and practical fixes that keep your project on track.

1. Delayed approvals

Problem

Key tasks are waiting on approvals from managers, clients, or external stakeholders. Those delays keep dependent tasks from starting and can stall your critical path.

Common causes

  • Approvers are overloaded or unavailable.
  • Deadlines and expectations aren’t clearly communicated.
  • Approval steps aren’t built into the project plan.

Solutions

  • Build approval tasks into your schedule with realistic timelines and clear owners.
  • Set reminders or automated notifications so approvers know when feedback is due.
  • Follow up proactively and explain how approval delays affect the overall finish date.
  • Look for work that can progress in parallel while you wait, as long as it doesn’t depend on the final approval.

Example

A marketing campaign needs client approval on ad creatives. If feedback is delayed by 3 days, design and production can’t start, and the launch date slips. Sending reminders and scheduling weekly check-ins can help prevent these bottlenecks.

2. Resource overload

Problem

Critical resources—like key team members, equipment, or budgets—are stretched across too many tasks. Work slows down, and critical or near-critical tasks start to run late.

Common causes

  • Poor resource allocation across tasks or projects
  • Lack of visibility into resource availability when building the schedule
  • Overlapping assignments on critical path or near-critical tasks

Solutions

  • Level resources across tasks to prevent overload on critical and near-critical work.
  • Monitor capacity when assigning work and adjust allocations as needed.
  • Bring in additional help temporarily or redistribute tasks to less busy team members.

Example

A concrete crew is scheduled to pour the foundation for Building A and the slab for Building B in the same week—both on the critical path. Rain sets the first pour back by 2 days. That delay pushes the slab work out and delays the framing start.

Bringing in a second crew for the slab removes the bottleneck and keeps the overall schedule on track.

3. False constraints or calendar errors

Problem

Tasks appear critical in your schedule even though they don’t truly drive the finish date. These “false critical paths” create unnecessary urgency and pull focus away from the work that actually matters.

Common causes

  • Artificial constraints like “must start on Monday”
  • Incorrect calendar settings (holidays, working hours, time zones)

Solutions

  • Review constraints and remove unnecessary fixed start and finish dates.
  • Verify calendar settings are accurate for your team’s real working days and hours.
  • Recalculate the critical path after adjustments to be sure it reflects reality.

Example

A content creation task is set to start on a Monday due to a default calendar rule. The task has zero float only because of this rigid start date—not because it drives the finish date. Adjusting the calendar or dependency reveals the true critical path.

4. Near-critical task shifts

Problem

Tasks with low float (near-critical tasks) suddenly become critical after minor delays, putting your finish date at risk.

Common causes

  • Ignoring low-float tasks during monitoring
  • Resource conflicts or unforeseen delays on near-critical work
  • Changes in the duration of dependent tasks

Solutions

  • Watch for near-critical tasks that start to lose float or hit zero and temporarily treat them as critical.
  • Adjust resources or sequencing to protect the finish date.
  • Update the schedule and recalculate the critical path after any adjustments.

Example

Landscaping has one day of float before it affects the final walkthrough and closing date. A few days of heavy rain push the landscaping crew back by a day, using up the buffer and putting the task on the critical path. Now closing is at risk.

Tracking landscaping as near-critical prompts you to coordinate with the subcontractor to prioritize this house as soon as the weather clears. That way, you can still hit your date.

5. Dependency mismanagement

Problem

Incorrect or overly complex dependencies make the schedule fragile and confusing. That leads to unexpected delays and misleading critical paths.

Common causes

  • Overcomplicating task relationships
  • Missing or incorrect dependencies
  • Dependencies not updated after scope or sequencing changes

Solutions

  • Simplify dependencies so they reflect actual workflow.
  • Regularly review dependencies for accuracy, especially on critical and near-critical tasks.
  • Adjust dependencies as soon as project scope or order of work changes.
  • Work with your team to identify dependencies from the start.

Example

Linking a design review task to multiple unrelated tasks creates unnecessary dependencies. Minor delays in those other areas appear to impact the critical path. Removing unnecessary links brings clarity back to the schedule.

6. External delays

Problem

Tasks that depend on external parties—like vendors, regulatory bodies, or clients—cause delays that ripple through your schedule.

Common causes

  • Vendor or client schedules missing from your plan
  • Unanticipated regulatory or inspection delays
  • Lack of buffer time for high-risk external tasks

Solutions

  • Map out external dependencies early.
  • Include realistic buffers for external deliverables and approvals.
  • Communicate deadlines and expectations clearly with external partners.
  • Identify internal tasks that can keep moving while you wait.

Example

A product can’t launch until a vendor delivers artwork. You build breathing room into the schedule and conduct frequent check-ins with the vendor. This enables other critical tasks to continue while you wait for the final files.

7. Lack of real-time tracking

Problem

Schedules go stale quickly when updates aren’t tracked in real time. These gaps lead to misinformed decisions about your critical path.

Common causes

  • Manual tracking in spreadsheets
  • Delayed or inconsistent status updates from team members
  • No system for recalculating the critical path automatically when work changes

Solutions

  • Keep a single shared schedule everyone can update in real time.
  • Ask team members to update task progress as soon as work starts, slips, or finishes.
  • Use project management software with automatic critical path calculation.
  • Make the critical path visible to the team so adjustments can be proactive.

Example

A copy-paste error in a spreadsheet shifts start dates for several tasks, making the schedule look fine on screen but throwing off the real critical path. Nobody notices until a key deadline slips because the spreadsheet never flagged the change.

After that release, the team moves their schedule into TeamGantt so task updates and critical path changes are handled automatically and everyone sees the same up-to-date plan.

Key takeaway

Anticipating these common critical path problems—and applying practical fixes—helps you stay in control of the timeline so you can finish your project on time.

Critical path mistakes to avoid

Even a solid critical path can fall apart if you don’t pay attention. Avoiding a few common mistakes keeps your critical path clear, stable, and useful—exactly what you need for confident delivery.

Here are pitfalls to watch for—and how to fix them early. 

Underestimating task durations

Overly optimistic task durations hide risk on your critical path.

This usually happens when you assume ideal conditions instead of real-world ones. When tasks run long, the critical path shifts. Suddenly your “on-track” project isn’t.

Overcomplicating dependencies

Too many dependencies make your schedule fragile.

When you link everything to everything, one minor delay can cause a domino effect across tasks that don’t need to be connected.

Ignoring float

Ignoring float blurs the line between urgent and non-urgent work.

It’s easy to treat all tasks as equally urgent, but float exists for a reason. If you don’t track it, a slipping non-critical task can turn critical without warning.

Not rebaselining after major scope or timeline changes

A stale baseline turns status reporting into guesswork.

If your schedule doesn’t reflect reality, you can’t measure progress accurately—and your chances of hitting the deadline drop fast.

Neglecting communication

Your critical path can’t guide the work if no one sees it.

Teams can’t follow a schedule they don’t understand. If your timeline lives in your project tool but never in team conversations, it’s not really driving day-to-day decisions.

Tip

In TeamGantt, you can share your project view in status meetings, @mention teammates on critical tasks, and keep conversations in task comments. That way, the critical path and key updates stay in front of your team—not buried in email threads.

Examples of the critical path in action

Once you understand the concepts, it helps to see how the critical path plays out in real projects. These examples show what happens when a critical task slips—and how you can use the critical path to get things back on track.

Construction example

Critical path: Framing → Electrical → Drywall

Framing finishes on time, but the electrical inspection is delayed by 3 days. Since drywall can’t start until inspection is complete, the rest of the schedule shifts with it.

This is a great opportunity to use schedule compression on the remaining critical path. For example, bringing in an additional drywall crew or scheduling overtime might help you recover some of the lost days without cutting corners on safety or quality.

Marketing campaign launch example

Critical path: Content & creative approvals → Build pages & assets → QA → Launch

Let’s say approvals delay content and creative assets, so landing pages, QA, and launch all get pushed back. One way to reduce the impact is to build the site infrastructure and templates while you wait for final approval.

If you still need to make up time later, you could add extra QA support to help the team move through testing faster and get the campaign out the door.

Software release example

Critical path: Design feature → Build → QA → Release

It’s happened before: A single developer owns too many critical tasks and becomes a bottleneck. This is where resource leveling comes in handy.

Review your schedule’s critical path to see where that developer is overloaded. Then shift non-critical work to other teammates so they can focus on the most important tasks and keep the release moving.

Tip

In TeamGantt, you can try scenarios like these right on your Gantt chart. Drag and drop tasks to test schedule compression or parallel work, highlight the critical path to see what moves, and use the Workloads view to see how resource changes affect your team. Then settle on the plan that best protects your finish date.

Keep your critical path on track with TeamGantt

Critical path management gives you control over your schedule. When you know which tasks drive your finish date—and how float, dependencies, and resources affect the timeline—it’s much easier to spot risks early and keep projects on track.

TeamGantt makes that work simpler with features built for critical path management:

  • Gantt charts with drag-and-drop scheduling
  • Flexible task dependencies with custom lead and lag
  • Critical path visibility with highlighting and automatic recalculation
  • Baseline tracking
  • Global Workloads view across all projects
  • Easy collaboration on a shared project schedule

Ready to put the critical path to work on your next project? Start a free trial of TeamGantt and see how much easier it is to plan, track, and deliver on time.

Try TeamGantt for free

Critical path FAQs

What’s the difference between CPM and PERT?

The Critical Path Method (CPM) uses single, fixed duration estimates for each task. PERT (Program Evaluation and Review Technique) uses three estimates—optimistic, most likely, and pessimistic—to model uncertainty. CPM works best when task durations are reasonably predictable, while PERT is helpful when estimates are risky or lead times are uncertain.

What is float (or slack), and how do you calculate it?

Float is how much a task can move without delaying another task or the project’s finish date. In CPM, you calculate float as the difference between a task’s early and late dates:

Float = LS − ES or Float = LF − EF

Tasks on the critical path have zero float, which means any delay on those tasks moves your finish date.

What’s the difference between total float and free float?

Total float is the maximum time a task can slip before it delays the project finish date. Free float is the maximum time a task can slip before it delays its immediate dependent tasks. A task can have free float without affecting the overall end date, but if total float hits zero, that task is on the critical path.

Can a project have more than one critical path?

Yes. A project can have multiple critical paths if two or more chains of tasks share the same longest duration and all have zero float. When that happens, the project is more sensitive to delay because there are more places where a slip can move the finish date.

How often should I update or recalculate the critical path?

Update the critical path anytime major dates, durations, scope, or dependencies change. On longer projects, it’s smart to recalculate it on a regular cadence—like once a week or at each key milestone—so your schedule always reflects reality.

How do you find the critical path in TeamGantt?

In TeamGantt, open your project’s Gantt chart and click the Critical path button in the menu bar. Then choose whether you want to Highlight critical path (dims non-critical tasks and highlights critical ones) or Filter by critical path (shows only critical path tasks for a focused view). TeamGantt automatically recalculates the critical path as you update task dates and dependencies.

Plan better.
Collaborate smarter.
Achieve more together.
Join 2 million users who trust TeamGantt to keep their projects on track.
Try TeamGantt Free
Say hello to Gantt 2.0 👋
The next generation of TeamGantt is here! Now it’s even easier to plan, collaborate, and track projects to a successful finish. Sign up to experience the future of gantt charts today!
Try TeamGantt for free
No credit card required.
×