Scheduling

What is resource leveling in construction?

Resource leveling is adjusting the start and finish of schedule activities so that the crews, equipment, or money a job needs never exceed what is actually available, even if the finish date has to move.

Two construction professionals review paper plans beside a tablet at a jobsite workbench.
Plan reviews connect field conditions, drawings, and the next decisions on a job. AI-generated illustration.

A schedule built only on logic assumes unlimited people. Resource leveling fixes that. You load each activity with the resources it needs (two carpenters, one lift, one finisher), compare the daily total to what you really have, and shift activities until the peaks fit. Activities with float move first. If the peaks still do not fit, the finish date moves too.

There is a gentler version called resource smoothing. Smoothing only moves activities within their float and never pushes the end date. Leveling is allowed to push it. Most scheduling software offers both, and it matters which one you click.

How it works on a real job

Say a framing contractor has one crew of six and two jobs running: a 12-unit townhome building and a small medical office. The construction schedule for the townhomes calls for wall framing on buildings A and B at the same time in week 4, and the medical office needs its roof trusses set that same week. On paper that is 14 framers. The company has six.

Example: framing crew demand before and after leveling
WeekDemand beforeDemand afterWhat moved
Week 346Medical office truss set pulled forward (it had float)
Week 4146Building B wall framing pushed one week
Week 526Building B framing lands here
Week 666No change

Building B had three days of free float, so the first two days of the push cost nothing. The rest pushes the drywall start on B by two days. The PM now has a real choice: accept two days, add a second crew through a labor broker, or pay overtime. Leveling made the conflict visible in week 1 instead of week 4.

What gets leveled

  • Crews: the most common case, especially for trades running several jobs from one shop.
  • Equipment: one tower crane, one concrete pump, one boom lift shared across areas.
  • Space: two trades cannot work the same corridor ceiling at once, so area access acts like a resource.
  • Cash: some owners level by monthly spend so draws stay inside a lender's draw schedule.

Common mistakes and disputes

  1. Running automatic leveling in the software and accepting the result without reading it. Algorithms happily push critical work to keep a low-priority task on its original date.
  2. Leveling one job at a time. A sub's real limit is company-wide, so leveling has to look across every job the crew serves.
  3. Leveling the baseline and then calling the resulting dates a delay by someone else. If your own resource limits caused the push, that time is usually yours.
  4. Forgetting that leveling can eat the float that the owner or GC thinks it shares, which turns into an argument in a delay claim.

Related terms

Leveling works alongside the critical path method, crew mix, schedule compression, and the look-ahead schedule. For multi-job crews, see how to schedule crews across multiple jobs. Smart Business Automator shows active projects side by side so a crew conflict on two jobs is visible before the week starts; see construction workflow automation.

Frequently asked questions

What is the difference between resource leveling and resource smoothing?

Leveling may extend the project finish to keep resource use within limits. Smoothing only moves activities within their available float and does not change the finish date.

Does resource leveling delay the project?

It can. Leveling first uses float. When float runs out and resources are still overbooked, the finish date moves unless you add resources.

Who should do resource leveling on a construction project?

The GC's scheduler levels the overall schedule, but each trade contractor should level its own crews across all its jobs, since only the sub knows how many people it really has.

Can resource leveling be done without scheduling software?

Yes. On small jobs a whiteboard or spreadsheet with crews per day per job works. Software helps once there are hundreds of activities or many shared resources.

Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment