
Resource Scheduling 101: Time- vs. Resource-Constrained
Every project manager has felt the squeeze: a looming deadline on one side and limited people or equipment on the other. Resource scheduling is the discipline...



Every project manager eventually faces the same challenge: too many tasks, not enough time. Some tasks can overlap, others must wait for predecessors to finish. How do you figure out the absolute fastest you can complete the project? Enter the Critical Path Method (CPM) – a simple yet powerful technique for analyzing project timelines. CPM shows you which activities directly determine your project’s finish date and where you have wiggle room (float). In this fast guide, we’ll explain what CPM is, walk through how to calculate it (don’t worry, it’s easier than it sounds), and work through a quick example. You’ll see how CPM helps busy teams focus on what matters most to hit their deadlines.
The Critical Path Method (CPM) is a project scheduling technique used to identify the longest sequence of tasks in a project – the sequence that dictates the earliest completion date of the project. Here’s the key idea:
CPM provides a visual map (often as a network diagram or Gantt chart) of all tasks with their durations and dependencies, and highlights the critical path through them.
Why does this matter? Because it tells you where to focus. If you’re in a crunch, you know which tasks absolutely cannot slip (critical ones) and which ones could potentially be postponed or extended a little (non-critical ones). It’s a way to prioritize resources and attention.
A few terms defined:
In summary, CPM gives you a roadmap of your project’s timeline and identifies the “long pole in the tent” – the longest stretch of dependent activities from start to finish.
In a study by The Decision Lab, CPM was highlighted as improving project on-time completion rates by bringing clarity to scheduling. It’s a tried-and-true method from the 1950s that still underpins most project management software today.
You can determine the critical path in a project by performing two passes through the schedule: a forward pass (to calculate earliest dates) and a backward pass (to calculate latest dates and float).
Let’s outline the steps in plain language:
Step 1: List Tasks and Dependencies – Start with your task list (from your WBS). For each task, list what must happen before it (its predecessors). Also note estimated durations for each task. For example:
This forms a little dependency graph. Tasks A -> B -> D is one path, A -> C -> D is another path (with D being where they converge).
Step 2: Forward Pass (Earliest Times) – Begin at the start and move forward in time:
Continue until you’ve done this for all tasks and you reach the final task(s). The largest EF you find by the end is the earliest the project can finish (that’s the project duration if everything starts ASAP).
Using the example:
Project earliest finish = EF of D = 11 days.
Step 3: Backward Pass (Latest Times) – Now go backwards from the project end to find the latest each task could finish without delaying the project:
Example:
Now we have each task’s ES, EF, LS, LF:
Step 4: Identify the Critical Path & Float:
So the critical tasks are A -> B -> D. Path A-B-D has length 11 days which matches the project duration. Task C (which was A -> C -> D effectively) is not critical because it had a little slack: it finished at day5 earliest, but it could have finished as late as day6 without affecting D. That 1 day is float on task C.
Therefore, the Critical Path is A → B → D (taking 11 days). If any of A, B, or D slip, the project slips. Task C is off the critical path with 1 day float (it could start one day later or take one day longer and still not delay D).
We typically would present this maybe as:
Critical Path: A (2d) -> B (4d) -> D (5d) = 11 days.
CPM Formulas in summary:
You can do this by hand for small projects or use a tool (spreadsheets or project management software will do these calcs automatically when you input tasks, durations, deps).
Let’s do a quick, more real-world example. Suppose you have a small project to build a storage shed, with tasks and durations like:
Dependencies:
1 -> 2 (structure after foundation)
2 -> 3 (doors after structure)
2 -> 4 (paint after structure)
3 & 4 -> 5 (inspection after both doors/windows and painting done)
Calculating:
Project finish ~ Day 10.5.
Float:
Critical path appears to be: Task1 -> Task2 -> Task4 -> Task5:
This tells project manager that painting is actually a bottleneck along with structure. If they wanted to shorten the project, they’d focus on painting – maybe use quick-dry paint or more painters to cut it from 2 days to 1? That would save half a day on total schedule. Doing doors/windows faster doesn’t help because it wasn’t on critical path (it had float until painting done).
This example shows how CPM helps identify that painting was surprisingly critical whereas installing doors wasn’t time-critical as long as it’s done by when painting is done.
By avoiding these pitfalls, CPM can be a reliable friend in keeping your project on schedule. Combine CPM with sensible resource management – for example, see Resource Scheduling 101: Time- vs. Resource-Constrained to learn how to align tasks with team capacity and risk management, and you have a robust project plan.
At the end of the day, CPM is about understanding your project’s time dynamics. It doesn’t manage people or quality or scope – but it gives you a framework to manage time effectively. It’s straightforward yet extremely useful for projects big and small.
What’s the difference between Critical Path and Critical Chain?
Critical Path is the sequence of tasks with zero slack – as we’ve described. Critical Chain Method (CCM) is a later development that builds on CPM but also considers resource constraints and adds buffers. Critical Chain assumes people might use all the time given (Parkinson’s Law) and buffers tasks differently. In practice, CPM is focused on task order & durations, while Critical Chain focuses on resource leveling and buffer management in a schedule. If your project faces a lot of resource contention, you might look into Critical Chain as an enhancement.
Can the critical path change during a project?
Yes, absolutely. If a non-critical task gets delayed so much that it eats up its float and then some, it can become the new critical path (or one of them – there can be multiple critical paths if things tie). Also, if you fast-track or crash parts of the current critical path, another path might become equal length and also critical. This is why updating your schedule and recalculating is important after significant changes.
Do Agile projects use critical path?
Agile (e.g., Scrum) typically operates with fixed-length sprints and flexible scope, so the concept of a critical path in a single sprint is less relevant (since timeline is fixed and scope adjusts). However, on a larger scale (release planning or multiple teams coordination), there are still dependencies and a critical path between them. Agile teams might not formally talk about “CPM,” but they do consider sequencing and what needs to happen in what order to meet a release train. Lean approaches prefer not to lock in big detailed critical path plans, but if you have contractual or fixed release dates, doing a CPM analysis even in an Agile environment can provide insight on whether those dates are feasible and what the riskiest sequence is.
How often should I recalc the critical path?
Whenever a significant change occurs – a task took much longer or shorter, a scope change added/removed tasks, a resource became unavailable changing durations, etc. On a stable project, maybe revisit weekly or bi-weekly. If things are in flux, you might do it daily (which a tool will handle if you input updates). Essentially, whenever the current plan no longer matches reality or you need to forecast a new completion date because of changes, recalc it.
The Critical Path Method isn’t just an academic concept from project management textbooks – it’s a practical tool you can use on any project with interdependent tasks. By identifying the chain of tasks that drives your end date, you gain control over your timeline. You’ll know exactly which tasks to monitor closely, where to add resources if needed, and which delays will truly impact your delivery.
For busy teams, CPM brings much-needed clarity. Instead of juggling 50 due dates in your head, you can zero in on the true time-drivers. It helps answer the all-important stakeholder question: “Will the project be done on time?” – with confidence, because you understand the path that determines that time.
Remember, CPM is not static. As your project evolves, keep your schedule updated and your critical path current. Pair CPM with good resource management (ensuring people are available when the path needs them) and risk management (watch those critical tasks for potential issues). With those bases covered, you’re far better equipped to deliver your project on schedule or take informed action if you’re at risk of slipping. To see how this integrates with task visualization, also check Gantt Chart vs. Timeline vs. Roadmap: When to Use Each.
So, whether you’re launching a product, constructing a building, or planning an event, take a moment to map out your critical path. It’s time well spent that will pay dividends in keeping your project on track. And once you get the hang of it, you’ll wonder how you managed projects without knowing your critical path before – it’s like having a secret weapon for on-time delivery.
Key Takeaways:
Use Tools and Templates: Don’t do complex CPM math in your head. Use a Gantt chart or CPM template to map dependencies and durations. Visually highlighting the critical path (often in red) makes it easy to communicate to the team which tasks are zero-slack. A little upfront planning with CPM can save you a lot of confusion and firefighting later.
Note to editors:
High-resolution images and interviews with PYBK leadership team members are available upon request.

Project controls is the discipline of measuring whether a project is going to hit its time and cost targets, and providing early enough warning to do something...

There is no single best construction scheduling tool, and any list that names one is answering a different question from the one you are asking. What exists...

OAC stands for Owner, Architect, Contractor. An OAC meeting brings those three parties together on a regular cycle, usually weekly or fortnightly, to review...