Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

The secret to a successful project is smart scheduling and clever resource management. It’s that simple. Yet the process of balancing these things is anything but.

There are plenty of techniques designed to help you perfect the art — the Critical Path Method (CPM) is one of the most enduringly popular. It helps PMs work out which tasks are the most important, as well as the fastest way to complete the project as a whole. It’s often paired with the Process Evaluation Review Technique (aka the PERT chart), which helps PMs plan ahead, manage bottlenecks, and keep stakeholders and other interested parties informed and up-to-date.

CPM and PERT charts are a good starting point. But alongside these two techniques is a lesser-known process known as resource leveling. Not familiar with the term? You’re not alone. Let’s find out what it is, and how it can help you.

What is resource leveling?

You need resources — e.g. labor, equipment, and materials — to complete a project. And you need to allocate those resources effectively across different tasks to a) complete the project on time and b) achieve the desired results with the budget you have. Managing this is tricky, which is where resource leveling comes in.

According to the PM Bible A Guide to the Project Management Body of Knowledge (PMBOK Guide), resource leveling is “A technique in which start and finish dates are adjusted based on resource limitation with the goal of balancing the demand for resources with the available supply.” Or, as Microsoft puts it, it’s “the act of taking a project with people assigned to a bunch of tasks, and making it so that they don’t have to work overtime.”

Resource leveling helps managers get maximum use out of the resources available to them. The goal is to minimize waste and resolve conflicts like over-allocation, delays, budget overruns, or the need to add or remove tasks. You can perform it on individual projects or across multiple concurrent projects.

What happens when you level your resources?

When leveling your resources, you’ll do one of two things:

  1. If your project doesn’t have time restrictions, you’ll shuffle tasks around so the overallocated resource — say, your designer — works on two tasks consecutively instead of simultaneously. Eventually, the work gets done and your designer is happy because they don’t have to work overtime.
  2. If there are time restrictions, then you’ll organize tasks so your team can work on them simultaneously by applying more resources (in this case, designers) to the job.

How to perform resource leveling

  1. First, work out the project completion date. When estimating this, aim for somewhere in-between best and worst-case scenarios. You can use a PERT chart to help you calculate this.
  2. Next, define the most important activities and schedule these first. You can use the float value of each activity to determine its importance. Although, this doesn’t have to be the only factor.

    Float or Slack refers to the amount of time a task can be delayed before it causes an overall delay or impacts the other tasks.

  3. Then, create your task schedule using the critical path method. Don’t take resource availability into account at this stage — you don’t want to apply constraints just yet.
  4. Finally, prioritize your tasks. Float is the most common index. But you may have other factors you want to take into account, like budget and other personal preferences.

Now, you can begin calculating your schedule, including a ‘resource leveled’ start and finish dates for every activity. If one activity involves lots of different resources, then it’s a good idea to focus only on those that are most important/trickiest to organize. Including every single resource could lead to a completion date that’s later than it needs to be.

Pro Tip: You don’t have to level all of your resources in a project. You can evaluate as much or as little work as you like.

If the resulting dates are within your initial projected completion date, then you have the right amount of resources for the task. If the leveled date exceeds your projected finish, then that could indicate you either need more time or more resources.

Because you break these timings down task-by-task, you’ll be able to pinpoint where there are scheduling and resource allocation issues more easily.

What leveling looks like in action

It’s kick-off time and you’ve already prioritized your project’s tasks according to float time. If you have two or more tasks that require the same resource, you will schedule the one with the shortest float time first.

If a resource isn’t available, you’ll do one of two things:

  • Prioritize limiting your resources. Simply delay the task until the next time slot, and assess it again then. If the resource still isn’t available, repeat the process until it is — even if that means going past the projected end dates.
  • Prioritize finishing the project on time. Schedule activities even though it might require more resources than are currently available. You may also split activities, so your team can work on tasks simultaneously.

As your team tackles tasks one by one, you can always stop them or make adjustments manually. This means you’ll need to manage your triple constraint — aka the time-cost-scope triangle — and decide whether you want to hire more help, delay the deadline, or adjust the project scope.

Why use resource leveling?

Resource leveling is a tool. It’s not a substitute for actual project management, and you need to be aware of the risks. Simply letting an algorithm manage the entirety of your schedule/resource management could lead to some problems, especially if the algorithm’s logic is off — which could happen if you put in a wrong value, or over or underestimate the project completion dates.

There’s usually a compromise between finishing the project on time and finding a way to secure more resources. The better your project management software, the more finesse you’ll be able to apply to the allocation-scheduling process. Ideally, you will set a range of primary and secondary priorities and limits, so it’s easy for you to analyze the tradeoffs proposed for each task and time slot.

Remember: always evaluate the solution thoroughly before implementing it. Just because it makes sense mathematically, doesn’t always mean it makes sense in practice. Think of this tool as an assistant. One whose ultimate goal is to help you create a schedule that’s achievable and makes the best use of the resources available to you.

Resource leveling is a resource management technique that can help teams better accommodate resource constraints and predict project timelines. It helps avoid poor project planning that often leads to last-minute delays, overworked team members, and cost overruns. 

Resource leveling should be a part of every project manager’s toolkit. By optimizing and balancing resources across time, you can avoid unrealistic expectations and determine the earliest possible date to complete your project. Keep reading to find out how to practice good project management by applying this technique.

What is resource leveling?

According to the Project Management Body of Knowledge (PMBOK) Guide, resource leveling is a technique to help you better accommodate resource constraints by adjusting the start and finish dates of a project. In doing so, you can make realistic project deadlines without overworking your team and increasing the total cost of the project.

An example of resource leveling

Let’s explain resource leveling with Project A which has five different tasks. Each of these tasks can be completed by a team member in eight hours, making the entire project possible to complete in 40 hours.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?
Project A has five tasks, each requiring eight hours of work. The image above shows the project’s workflow.

During resource allocation, these five tasks get assigned to two team members – Sally and John – based on their skills. Dividing the 40 working hours between the two team members in the diagram below shows that Project A could be completed in three working days. 

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?
During resource allocation and before resource leveling, tasks get assigned to team member Sally and team member John, as shown in the diagram above.

But if we break down the diagram below, Sally can’t realistically complete both Task 1 and Task 2 on the first day unless it’s a 16-hour workday. And John can’t start working on Task 3 until the next day since Task 1 will take an entire 8-hour workday. In this scenario, the project can’t be delivered in three days unless you overwork Sally.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?
During resource leveling, you can find faulty assumptions in how tasks have been assigned to both team members.

By using the resource leveling technique on Project A, you can see that the earliest it can be done is in four days – without overworking anyone. Applying this technique to your own projects surfaces their faulty assumptions and will most likely convince all project stakeholders to extend deadlines.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?
After resource leveling helps you determine that 3 days is unrealistic, you can extend the deadline to avoid overworking your team members.

Resource leveling gives everyone a realistic, bird’s-eye view of the project and can help teams establish feasible deadlines and assign tasks reasonably.

How resource leveling can help improve work-life balance for team members

Ultimately, resource leveling can help lay the foundation for a healthy work-life balance for your teams. As of 2021, work-life balance was the single most important organizational attribute for employees worldwide. And, not surprisingly, employees who believe they have good work-life balance work 21% harder.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?
As of 2021, work-life balance was the single most important organizational attribute for employees worldwide. Source: Statista

In the original Project A example, Sally would have been required to work at least six hours longer on the first day of the project – well above the typical eight-hour workday.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

Sally and John now also have buffer days. Buffers can ensure timely project deliveries because they help teams accommodate work that flows beyond the budgeted time.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

When you have several tasks like those in Project A, it’s generally a good idea to break them up into smaller subtasks and distribute them more evenly between both team members across all days. This practice is also referred to as resource smoothing.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

Buffers can also be distributed evenly across all days. Because daily buffers allow extra time to solve any unexpected problems or unforeseen work overruns, they can significantly reduce the number of overtime hours and stress. Resource leveling and smoothing provide teams with regular workday hours and distributed daily workloads – both contribute to better work-life balance.

How do resource allocation, resource leveling, and resource smoothing work together?

Resource allocation, leveling, and smoothing work together to optimize resource management in a three-step process. 

  1. Resource allocation assigns team members to tasks to ensure the work gets done, leaving out the impact on individual team members. 
  2. Resource leveling ensures that workloads don’t exceed resource limits, so nobody is working more hours than they should. 
  3. Resource smoothing then helps you distribute workloads evenly with adequate daily buffers. 

During the planning phase, resource allocation helps you understand which team member is best suited to take on each particular task. Effective resource allocation considers project costs, resource availability, skills required, and project outcomes.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

But while your project is in motion, unexpected things can happen like delays or insufficient budgets. This is where resource leveling comes in handy. It can help you avoid such conflicts, or manage the resource constraints that they create with more realistic expectations.

After resource leveling, resource smoothing can help you even out the high and low workloads assigned to each team member. In other words, it helps keep your resources within their predefined limits. For example, in Project A, resource smoothing distributes the workloads of Sally and John to keep them within a predefined six-hour daily limit.

How to select a resource leveling strategy in the real world

The real world is too unpredictable for neatly bound theoretical projects to go perfectly as planned. But you can practice resource leveling to prevent unexpected delays and scope creep. The right resource leveling strategy can help you extend deadlines, garner more resources, optimize available resources, and narrow down your project’s scope.

Project deadlines and available resources are typically the two most important variables in any project, so we’ve mapped them out in the grid below to show four different scenarios. The rows represent different deadline options (extended vs same) and the columns show us different scenarios for resourcing. 

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

Scenario 1: Add more resources and extend the deadline

With more resources and time, you have a better chance of delivering high-quality projects. But you need to help your stakeholders understand why the initial project assumptions were faulty. Revisit your resource allocation plans to accommodate the additional resources effectively.

Scenario 2: Add more resources to meet the same deadline

With critical projects, you may get more resources without a deadline extension. Use a “crashing” strategy, bringing in new team members to deal with the additional workload. But when senior team members train new ones, their work outcomes can get affected due to the time spent training instead of working on deliverables. That’s why you should allocate new members only to the tasks that demand the least additional effort.

Scenario 3: Use the same resources and extend the deadline

Get your stakeholders to approve the deadline extension as early as possible. Deadline extensions don’t require training or managing new team members. Project A showed how an extension resolved work overloads.

Scenario 4: Use the same resources to meet the same deadline

By reducing project scope, you can resolve work overloads even without additional resources or deadline extensions. The key is to ruthlessly remove all low-value tasks and limit the project scope to only the most critical tasks. You might also need to fast-track a project by executing as many tasks as possible at the same time, meaning you’ll need to have multiple team members working at once.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

The four strategies above can help you resolve resource conflicts when they’re applied to the most critical and time-consuming project activities. 

Tools to help with resource management

Switching to a modern project management tool, such as Jira can help you level up your resource management processes. Atlassian marketplace apps like Activity Timeline, ProScheduler, and Project, Resource & Cost Management can work with Jira to help you plan, track, and manage your resources more effectively.

If you’re looking for a tool to help you with resource allocation, consider using Activity Timeline. This app can help you select the right people for each task based on their skills. The app can also estimate task completion dates based on a number of factors. And it can show you the workload calendars of your team members to help you identify overworked employees.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

Want a bird’s-eye view of your project schedule, workload, and resource utilization? ProScheduler offers a powerful unified Gantt chart view that allows you to directly manage Jira issues across multiple projects from a spreadsheet-like tabular list view. Based on resource constraints, it allows you to find the ideal project start and completion dates within a few minutes.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

If you need support at different stages of your project resource management process, try using the Project, Resource & Cost Management app. It boasts a smart algorithm that takes into account the technical and soft skills of all your employees to help you find the most suitable resources for a specific project with just a single click.

Why is resource Levelling important why is it done after a schedule is created what are the implication commonly attributed to resource Levelling?

The Atlassian marketplace has more than 40 of these apps to help optimize your resource management processes.

Software-driven resource management can help your company grow

A McKinsey study found that project managers and companies who applied a software decision-making technique to their resource planning were 36% more likely to outgrow their competitors because of their ability to perform scenario analyses.

Using Jira along with Atlassian marketplace apps like Activity Timeline, ProScheduler, and Project, Resource & Cost Management can help you make more informed resource planning decisions.