Resource Leveling in Construction Scheduling: The Technique That Smooths Labor and Equipment Demand
Construction schedules produce resource demand profiles. When activities run in parallel, their combined labor requirements spike. When they run sequentially, labor usage drops. A pure CPM schedule, optimized for shortest duration, often produces dramatic peaks and valleys — 30 carpenters needed for three weeks, then 5 for four weeks, then 20 for two weeks.
Resource leveling smooths these profiles. By adjusting activity sequence (often within float, sometimes extending duration), leveling produces more uniform resource demand. Understanding when and how to level resources affects project cost, staffing feasibility, and execution quality. This post covers resource leveling fundamentals.
Unleveled schedules create problems:
Unleveled schedule problems
- Peak demand exceeds available workforce
- Crew hiring and layoff churn
- Training cost for temporary hires
- Equipment mobilization/demobilization
- Overhead costs spreading over peaks and valleys
- Quality issues with untrained temporary crew
- Subcontractor unavailability during peaks
Peak demand often can't be met. Workforce isn't infinitely elastic. Unrealistic peak demand produces failed schedules. Understanding capacity constraint before committing to schedule lets the schedule be leveled to feasible profile.
Two related techniques:
Leveling vs smoothing
- Resource smoothing — adjust within float, keep duration
- Resource leveling — adjust including duration changes
- Smoothing preserves critical path
- Leveling may extend project
- Smoothing typically no cost impact
- Leveling may increase cost (longer duration)
- Choose based on constraints
Smoothing is preferred when possible — same project duration, smoother resource use. Leveling is necessary when resource constraints require duration extension. Project priorities determine appropriate approach.
Constraint-based scheduling sets limits:
Resource constraints
- Maximum crew size per trade
- Equipment available (owned or rentable)
- Subcontractor capacity
- Work area size (how many crews fit)
- Supervision capacity
- Supply chain capacity
- Access limitations
Each constraint has specific limits. A 40-person ironworker crew may be physically feasible; 200 is not. Constraint identification before scheduling lets schedule be built respecting limits. Retrofitting schedule when constraints violated is harder.
Manual approach for smaller projects:
Manual leveling approach
- Identify peak demand periods
- Identify activities contributing to peak
- Assess float on those activities
- Delay activities with float
- Observe new resource profile
- Iterate until acceptable
- Document the chosen sequence
Manual leveling suits smaller projects with manageable number of activities. Schedule planner examines peaks, looks for activities that can delay, moves them. Iteration produces acceptable profile. For larger projects, software is more practical.
Software supports leveling:
Software leveling capabilities
- Primavera P6 resource leveling
- Microsoft Project leveling
- Specific algorithms (priority-based, heuristic)
- Constraint specification
- Multiple scenario evaluation
- Impact on project end date calculated
- Optimization trade-offs
Software can level complex schedules quickly. Different algorithms produce different results. Schedulers typically try multiple approaches and select most acceptable. Results depend on algorithm choices; user judgment still matters.
Priority affects which activities delay:
Priority factors
- Critical path activities — preserve
- High-float activities — candidates for delay
- Owner-directed priorities
- Cost of activity delay
- Follow-on constraints
- Weather-sensitive activities
- Season-dependent activities
Priority determines which activities slip. High-float activities can delay without project impact. Critical activities should preserve. Activity-specific priorities (weather, season, dependencies) affect choice.
Resource leveling can extend the project even when individual activities could theoretically run in parallel. If labor is the constraint, forcing activities sequential extends duration. Understanding resource constraint isn't just about manpower — it includes supervision capacity, work area access, and supply chain capability.
Get AP insights in your inbox
A short monthly roundup of construction AP + accounting posts. No spam, ever.
No spam. Unsubscribe anytime.
Acceleration vs Leveling Trade-off
Leveling and acceleration conflict:
Leveling vs acceleration
- Acceleration compresses schedule with more resources
- Leveling smooths resources, may extend schedule
- Opposite directions in many cases
- Project priorities determine balance
- Schedule-constrained projects accelerate
- Resource-constrained projects level
- Hybrid approaches common
Project priorities drive choice. An owner paying overtime to finish fast wants acceleration. A contractor with limited workforce wants leveling. Most projects balance — acceleration on critical items, leveling on others.
Contractors often face multi-project resource conflicts:
Multi-project resource planning
- Same crew needed on multiple projects
- Equipment shared across projects
- Portfolio-level resource planning
- Project prioritization
- Crew allocation decisions
- Subcontractor capacity commitment
Contractor resource allocation across multiple projects is common challenge. Portfolio-level planning considers all commitments and allocates resources. Without portfolio view, individual project schedules may assume resources that aren't available.
Stable crews are more productive:
Crew stability benefits
- Working familiarity
- Tool and method coordination
- Reduced onboarding time
- Quality consistency
- Efficient communication
- Leveling enables crew stability
Frequent crew changes hurt productivity. Leveling that enables stable crew composition captures productivity benefit. Contractor economics favor stable workforces over volatile ones — leveling supports this.
Schedule updates maintain leveling:
Schedule update process
- Actual progress recorded
- Remaining work reassessed
- Resource profile recalculated
- Re-level if needed
- Communicate changes to trades
- Regular cadence (monthly typically)
Resource leveling isn't one-time. Actual progress affects resource profile. Updates re-level as needed. Without updates, leveled schedule becomes irrelevant as reality diverges.
Resource leveling smooths resource demand profiles by adjusting activity sequencing. Smoothing works within float; leveling may extend duration. Resource constraints — crew size, equipment, access, supervision — drive leveling need. Priority determines which activities delay. Software supports leveling on large projects. Trade-off with acceleration depends on priority. Multi-project contractors face portfolio-level allocation. Crew stability benefits from leveling. Schedule updates maintain leveling relevance. Projects with thoughtful resource leveling execute more smoothly; projects with wildly variable resource demand often fail to meet peaks. Resource leveling is essential construction scheduling practice balancing duration, cost, and execution feasibility.
Written by
Marcus Reyes
Construction Industry Lead
Spent twelve years running AP at a $120M general contractor before joining Covinly. Lives in the world of AIA G702/G703, retainage schedules, and lien waiver deadlines. Writes about the construction-specific workflows that generic AP tools get wrong.
View all posts