Resource Loading & Leveling

Chapter 5
Resource Loading and Utilization Analysis

Post Graduate Program in Project Management
Resource Loading & Leveling   •   Post Graduate

Resource Loading and Utilization Analysis

Introduction

Resource loading is the process of assigning project work to identifiable resources over time and expressing the resulting demand in a form that supports planning and control. Utilization analysis then compares that demand with available capacity. Together, these activities convert a project schedule from a sequence of tasks into an operational plan for people, equipment, facilities, materials, and specialist capabilities.

A schedule may appear feasible when examined only through activity dates, yet become infeasible when resource demand is time-phased. For example, five activities may each be achievable individually but collectively require 140 hours of a specialist during a week in which only 100 hours are available. Resource loading reveals this conflict; utilization analysis measures its severity and helps managers decide whether to change activity timing, staffing, scope, methods, or priorities.

The analysis is particularly important in multiproject environments, agile delivery, construction, engineering, consulting, healthcare, and information-systems projects, where scarce skills and shared assets create competition among projects.

Learning Objectives

By the end of this chapter, the reader should be able to:

  1. Construct time-phased resource assignments from a work breakdown structure and schedule.
  2. Prepare loading tables, histograms, heat maps, utilization profiles, and S-curves.
  3. Calculate demand, capacity, utilization, and over-allocation using consistent units.
  4. Diagnose bottlenecks, idle capacity, skill gaps, and resource concentration.
  5. Interpret resource information for leveling, staffing, governance, and portfolio decisions.
  6. Evaluate the limitations and ethical implications of automated resource analytics.

1. Foundations of Resource Loading

1.1 Resources, activities, and assignments

A resource is any constrained input required to perform project work. Common categories are:

  • Labor: project managers, analysts, developers, engineers, inspectors, and operators.
  • Equipment: cranes, test rigs, vehicles, servers, and laboratory instruments.
  • Facilities: clean rooms, classrooms, meeting rooms, and manufacturing cells.
  • Materials: components, consumables, and construction inputs.
  • External capacity: suppliers, contractors, consultants, and cloud services.

An activity is a scheduled piece of work. A resource assignment links a resource to an activity and specifies the amount and timing of the requirement. The assignment should identify the resource type or named individual, the required effort, the calendar, and any productivity or availability assumptions.

Effort is the quantity of labor applied, usually measured in labor-hours. Duration is elapsed calendar time. They are not interchangeable. If two analysts work for five eight-hour days, effort is 80 labor-hours while duration is five working days. A change in staffing may change duration, effort, or both, depending on the work relationship.

1.2 Work, effort, and capacity

For a resource r and time period t, let:

  • Dᵣ,ₜ = planned demand, in resource-hours;
  • Aᵣ,ₜ = available capacity, in resource-hours;
  • Uᵣ,ₜ = utilization ratio;
  • Oᵣ,ₜ = over-allocation, in resource-hours.

The basic relationships are:

Uᵣ,ₜ = Dᵣ,ₜ ÷ Aᵣ,ₜ
Oᵣ,ₜ = max(0, Dᵣ,ₜ − Aᵣ,ₜ)

Utilization is often expressed as a percentage by multiplying Uᵣ,ₜ by 100. These formulas assume that demand and capacity use the same time unit, resource definition, and calendar. If capacity is zero, utilization is undefined rather than infinite; the manager should report a capacity or assignment-data problem.

For an employee available h hours per working day over n working days, gross capacity is:

A = h × n

Net project capacity may be lower after holidays, training, administrative duties, planned leave, or a policy reserve. If availability is adjusted by a factor p, where 0 ≤ p ≤ 1:

Aₙₑₜ = h × n × p

The factor must be defined clearly. A 0.80 factor may mean that only 80% of paid time is usable for the project; it should not be confused with an arbitrary target utilization.

1.3 Loading versus utilization

Loading describes the quantity and timing of assigned work. Utilization compares loading with capacity. A resource can be heavily loaded but not over-allocated, or lightly loaded but have low productive utilization because of fragmentation and waiting. Utilization also does not measure effectiveness: 90% utilization may conceal rework, poor quality, or unsustainable workload.

Managers should distinguish:

  • Demand: work requested by the approved or proposed portfolio.
  • Capacity: work that can realistically be supplied.
  • Allocation: capacity reserved for a project or activity.
  • Utilization: capacity actually consumed or planned to be consumed.
  • Availability: capacity not blocked by leave, calendars, or organizational constraints.

2. Building a Time-Phased Resource Model

A defensible loading model is built from the work breakdown structure, activity list, logic network, resource breakdown structure, calendars, and estimating assumptions.

Step 1: Define resource categories and skills

Use a resource breakdown structure with sufficient detail to expose constraints. “Engineering” may be too broad if electrical, mechanical, and safety engineers are not interchangeable. Skill taxonomies should distinguish proficiency, certification, location, shift, and authorization where these affect feasibility.

Step 2: Establish calendars and capacity

Record working days, shift patterns, time zones, holidays, planned absence, maintenance windows, and contractual limits. Capacity should be stated for the same period as demand—for example, hours per week rather than a mixture of hours per month and full-time equivalents.

Step 3: Estimate activity demand

For each activity, identify resource requirements and effort. A simple linear time-phasing method distributes effort evenly across working periods. If activity i requires Eᵢ resource-hours and has mᵢ working periods, its uniform period demand is:

dᵢ,ₜ = Eᵢ ÷ mᵢ

for periods t in which the activity is active. This assumption is appropriate only when effort is approximately uniform. Engineering design, testing, procurement, and commissioning often have non-uniform profiles.

Step 4: Aggregate by resource and period

Total demand for resource r in period t is:

Dᵣ,ₜ = ∑ᵢ dᵢ,ₜ

where the summation includes all activities using resource r during period t. Aggregation may be performed by person, role, skill, team, project, location, or portfolio.

Step 5: Validate the assignment model

Check that every scope item has an owner, every resource assignment has a calendar, and effort is not counted twice. Confirm that outsourced work is represented consistently: supplier hours may be capacity constraints, costs, milestones, or all three.

3. Loading Tables and Visual Analysis

3.1 Loading table

A loading table displays demand and capacity by period. Consider an illustrative project with one data analyst. The analyst has 40 available hours per week. Activity demands are distributed as follows:

WeekRequirements analysisData preparationValidationTotal demandCapacityUtilizationOver-allocation
12400244060%0
2241604040100%0
3040165640140%16
4024244840120%8
50032324080%0

For week 3, U = 56 ÷ 40 = 1.40, or 140%, and over-allocation is O = max(0, 56 − 40) = 16 hours. The table immediately identifies a peak, but it does not by itself explain whether the excess is avoidable, strategically accepted, or caused by an inaccurate estimate.

3.2 Resource histograms

A resource histogram plots time on the horizontal axis and demand on the vertical axis, often with capacity shown as a horizontal line. Bars above capacity indicate over-allocation; bars substantially below capacity indicate idle or reserve capacity. Histograms are effective in schedule workshops because they show concentration and peaks more clearly than a task list.

A histogram should state its aggregation level. A role-level histogram may show 100 available analyst-hours even though no individual analyst has the required combination of certification and location. Aggregation can therefore conceal skill gaps.

3.3 Heat maps

A heat map uses color to display utilization or risk across resources and periods. A possible governance scale is:

UtilizationInterpretationTypical management response
0–60%Low loading or reserveExamine idle capacity, training, or future work
>60–85%Sustainable planning range in many contextsMonitor commitments and variability
>85–100%High loadingProtect focus time and verify assumptions
>100%Over-allocationLevel, reassign, outsource, or change scope

These bands are not universal standards. The appropriate threshold depends on uncertainty, interruption rates, criticality, labor agreements, and the need for emergency response. A heat map is a communication device, not a substitute for capacity analysis.

3.4 Utilization profiles

A utilization profile shows the sequence of utilization values for a resource or team. It reveals sustained overload, alternating peaks and troughs, and whether a resource is underused because work is poorly synchronized. Two resources can have the same average utilization but very different profiles:

  • Resource A: 80%, 80%, 80%, 80%.
  • Resource B: 40%, 120%, 40%, 120%.

The average is 80% in both cases, but Resource B has two periods of over-allocation and may experience stress, delay, or quality problems. Average utilization must therefore be supplemented by peak utilization and the number of overloaded periods.

3.5 Cumulative demand and S-curves

A cumulative resource-demand curve plots cumulative planned effort through time. For period t, cumulative demand is:

Cₜ = ∑ₖ₌₁ᵗ Dₖ

where Dₖ is demand in period k. An S-shape often occurs because project staffing starts gradually, rises during execution, and declines during closeout. The curve is not necessarily an S-curve; its shape depends on the schedule and work profile.

A cumulative capacity curve can be plotted on the same chart. The vertical difference between cumulative demand and cumulative capacity is not, by itself, a complete feasibility test because capacity cannot always be transferred across periods. A project may have spare capacity in week 5 but still fail in week 3 if the work is time-critical.

4. Worked Example: From Assignments to Utilization

Assume a two-week iteration with five working days per week. A software tester is available six hours per day for project work, giving:

A = 6 × 5 = 30 hours per week

The schedule contains the following tester assignments:

ActivityWeek 1 demandWeek 2 demand
Test-case design120
Integration testing1812
Defect retesting615
User acceptance support09
Total3636

Weekly utilization is 36 ÷ 30 = 1.20, or 120%, in both weeks. Weekly over-allocation is six hours. If two hours of planned training are mistakenly included in capacity, capacity would be reported as 32 hours, producing 112.5%; that calculation may be arithmetically correct but conceptually wrong if training cannot be used for testing. Capacity definitions must therefore be agreed before calculation.

Suppose integration testing can be moved from week 1 to week 2 only if it does not delay the release, while four hours of test-case design can be completed by another qualified tester. Reassigning four hours reduces this tester’s weekly demand to 32 hours in week 1 and 36 hours in week 2. Utilization becomes 106.7% and 120%; the conflict is reduced but not eliminated. A further six-hour shift of integration testing to a later period would reduce week 2 to 30 hours, but that option is feasible only after checking activity dependencies and the release constraint.

This example illustrates a central principle: resource loading identifies a problem; resource leveling requires a schedule and delivery decision about how the problem can be resolved.

5. Diagnosing Bottlenecks, Idle Capacity, and Skill Gaps

5.1 Bottlenecks

A bottleneck is a resource or capability whose limited capacity constrains project flow. Indicators include repeated utilization above capacity, queues of waiting activities, frequent schedule changes, and high sensitivity of completion dates to that resource. A short-lived peak is not necessarily a bottleneck; a bottleneck is defined by its effect on throughput or delivery.

Useful diagnostic measures include peak demand, peak utilization, total overloaded hours, duration of overload, and the number of activities dependent on the resource. A resource may be a bottleneck even when average utilization is moderate if it is needed at a specific milestone.

5.2 Idle capacity and fragmentation

Idle capacity is unused available capacity. Some reserve is desirable because it absorbs variation and supports problem solving. Persistent idle capacity may indicate inaccurate estimates, delayed predecessors, poor work packaging, or a mismatch between workforce skills and project demand.

Fragmentation occurs when work is divided into many short assignments separated by waiting or context switching. A resource may have 70% nominal utilization but low effective productivity because each interruption imposes setup and coordination costs. Loading analysis should therefore consider assignment continuity, not only total hours.

5.3 Skill gaps and substitutability

A skill gap exists when demand for a skill, certification, or experience exceeds qualified capacity. It cannot be solved merely by reallocating an unqualified person. Managers should distinguish:

  • Capacity shortage: too few hours of a known skill.
  • Competency shortage: available hours exist, but capability is insufficient.
  • Location or time-zone constraint: qualified capacity exists elsewhere but cannot be used at the required time.
  • Single-point dependency: only one person can perform a critical task.

Cross-training, hiring, supplier support, automation, and redesign may address skill gaps, but each has lead time and risk.

6. Managerial Use and Link to Resource Leveling

Resource loading is diagnostic; leveling is corrective. Typical responses are:

  1. Adjust activity timing: move noncritical work within available float.
  2. Change sequencing: alter relationships while preserving technical and safety constraints.
  3. Split or interrupt work: use only when restart costs and quality impacts are acceptable.
  4. Change assignment: transfer work to a qualified resource.
  5. Increase capacity: authorize overtime, additional staff, equipment, or suppliers.
  6. Change method or scope: simplify deliverables, automate steps, or defer lower-value work.
  7. Accept the overload: document the decision, risk, owner, and review date.

Leveling must respect precedence, contractual commitments, safety, quality, labor rules, and the critical path. The mathematically smallest overload is not always the best managerial solution. A leveling decision should compare completion date, cost, risk, quality, staff sustainability, and customer value.

At portfolio level, resource loading supports prioritization. If three projects require the same scarce architect, leaders can compare strategic value, deadlines, regulatory importance, and delay costs rather than allowing the loudest stakeholder to capture capacity.

7. Case Study: Illustrative Digital-Service Implementation

Background

A university is implementing a digital student-advising platform over twelve weeks. The project requires a solution architect, two business analysts, developers, a data-protection specialist, and a test lead. The data-protection specialist is shared across four institutional projects and is available for 24 project-hours per week.

Problem

The initial schedule places privacy-impact assessment, data mapping, and security review in weeks 4–6. The specialist’s time-phased demand is 16, 28, and 32 hours respectively. The apparent average over the three weeks is 25.3 hours, but the peak creates an eight-hour overload in week 6. A role-level dashboard initially hides the issue because “security” capacity is aggregated across several staff members, although only one person is authorized to approve the assessment.

Analysis

The team prepares a weekly loading table and confirms that the specialist cannot delegate approval activities. It identifies four hours of low-priority documentation in week 4, six hours of data mapping that can be performed by a trained analyst under review, and a fixed security review meeting in week 6. The analysis also identifies a governance risk: shifting approval work without preserving independence could invalidate the review.

Approach and solution

The project manager moves the documentation to week 7, transfers six hours of preparatory data mapping to the analyst, and retains specialist review of the analyst’s output. The revised demand is 12, 22, and 24 hours in weeks 4–6. Utilization becomes 50%, 91.7%, and 100%. No over-allocation remains, and the specialist’s approval authority is preserved. The schedule records the review dependency and the analyst’s training requirement.

Outcome

The implementation maintains its milestone without overtime or unauthorized substitution. The project also adds a portfolio-level heat map by certification, not merely by job title. This exposes a future capacity risk in accessibility testing that was previously invisible.

Learning points

  1. Aggregated role data can conceal authorization and competency constraints.
  2. Leveling is not simply moving hours; it must preserve governance and technical validity.
  3. A small amount of cross-training can remove a bottleneck when expert review remains controlled.
  4. Portfolio analysis is necessary when resources are shared.

8. Data Quality, Technology, and Governance

Resource analytics depends on data quality. Common defects include stale calendars, duplicate assignments, unrecorded leave, inconsistent definitions of effort, and treating “available” people as interchangeable. Baseline and forecast values should be separated, and changes should be traceable.

Project-management information systems can generate histograms, heat maps, and cumulative curves automatically. Integration with enterprise-resource planning, time recording, human-resource, procurement, and agile tools can improve visibility, but integration does not eliminate semantic problems. A dashboard may be precise while measuring the wrong capacity definition.

AI and optimization tools can forecast demand, identify recurring overload patterns, recommend substitutions, or search for feasible leveling alternatives. Their recommendations require human review because historical assignments may encode bias, omit informal work, or undervalue development and wellbeing. Automated allocation should not use protected characteristics or proxies in ways that disadvantage workers. Explainability, access control, audit trails, consent where required, and correction mechanisms are important governance controls.

Utilization data should not become a simplistic individual-performance ranking. High utilization may reflect poor planning, excessive interruptions, or unreported overtime. Responsible use evaluates team outcomes, quality, sustainability, and context alongside utilization.

9. Limitations and Best Practices

Resource loading models are simplifications. Effort estimates are uncertain; productivity may vary; resources are not perfectly divisible; and capacity cannot always be transferred between periods. A histogram may indicate a mathematical overload even when a supplier can flex capacity, or show capacity that is unusable because of skill, location, or authorization constraints.

Best practices include:

  • Use a shared resource dictionary and calendar standard.
  • Separate effort, duration, allocation, and availability.
  • Analyze at both role and named-resource or skill level.
  • Show capacity assumptions directly beside demand.
  • Report peak, average, overloaded hours, and overload duration.
  • Include uncertainty ranges or scenarios for material decisions.
  • Reconcile planned assignments with actual time and operational constraints.
  • Protect a reasonable reserve rather than planning every hour at 100%.
  • Review utilization trends with quality, safety, wellbeing, and delivery data.
  • Document approvals for overtime, outsourcing, substitutions, and accepted overload.
  • Recalculate after major scope, schedule, staffing, or calendar changes.

Chapter Summary

Resource loading converts scheduled work into time-phased demand for people, equipment, facilities, and skills. A valid model aligns activity assignments, calendars, effort units, capacity definitions, and competency constraints. Loading tables and histograms reveal demand peaks; heat maps communicate patterns across resources and periods; utilization profiles show whether workload is stable or volatile; and cumulative S-curves show the growth of planned effort over time.

The central measures are demand, capacity, utilization, and over-allocation. These measures must be interpreted rather than used mechanically. Average utilization can conceal peaks, fragmentation, and skill gaps, while role-level aggregation can hide authorization or location constraints. Loading analysis provides evidence for leveling, but corrective action must also respect precedence, critical-path effects, quality, safety, contracts, governance, and human sustainability.

Digital tools and AI can improve detection and scenario analysis, but they do not replace managerial judgment or ethical controls. Effective practice combines quantitative analysis with transparent assumptions, reliable data, portfolio coordination, and responsible treatment of workers.

Key Terms

Resource loading: Time-phased assignment of resource demand to project activities.

Utilization: Demand expressed as a proportion of available capacity.

Capacity: Resource supply available for specified work and time periods.

Effort: Quantity of labor or resource-hours required.

Duration: Elapsed time between activity start and finish.

Over-allocation: Demand exceeding available capacity.

Resource histogram: Chart showing resource demand across time.

Heat map: Color-coded display of utilization or risk across resources and periods.

Utilization profile: Sequence of utilization values over time.

S-curve: Cumulative time-phased curve, often representing effort, cost, or progress.

Resource breakdown structure: Hierarchical classification of resource types and skills.

Skill gap: Shortfall in qualified capability relative to demand.

Bottleneck: Constraining resource or capability that limits project flow.

Idle capacity: Available capacity not assigned to productive project work.

Fragmentation: Scattering of assignments that creates interruptions and context switching.

Resource leveling: Adjusting timing, assignments, capacity, or scope to resolve conflicts.

Calendar: Definition of working time, holidays, shifts, and availability rules.

Portfolio capacity: Aggregate resource supply available across multiple projects.

Review Questions

Short Answer Questions

  1. Distinguish effort from duration using a project example.
  2. What information should a resource calendar contain?
  3. Define over-allocation and explain how it is calculated.
  4. Why can average utilization conceal a resource problem?
  5. What is the purpose of a resource histogram?

Long Answer Questions

  1. Explain how to construct a time-phased resource model from a work breakdown structure and schedule.
  2. Compare loading tables, histograms, heat maps, utilization profiles, and S-curves as management tools.
  3. Discuss the difference between a capacity shortage, a competency shortage, and a location constraint.
  4. Explain how resource loading informs but does not replace resource leveling.
  5. Evaluate the benefits and governance risks of using AI for resource allocation.

Analytical / Application Questions

  1. A specialist has 36 available hours per week and demands of 24, 40, 32, and 20 hours over four weeks. Calculate utilization and over-allocation for each week, then recommend a leveling response.
  2. Two resources have utilization profiles of 80%, 80%, 80%, 80% and 40%, 120%, 40%, 120%. Compare their managerial risks despite equal average utilization.
  3. Design a portfolio heat-map approach for a project organization in which job titles do not reliably indicate certification or authorization. Specify the dimensions, thresholds, and governance controls you would use.

Multiple Choice Questions with Answers

Question 1

A resource has 48 hours of demand and 40 hours of capacity in a week. What is its utilization?

A. 80%

B. 100%

C. 120%

D. 140%

Correct Answer: C. 120%

Question 2

Which measure directly represents demand exceeding available capacity?

A. Idle capacity

B. Over-allocation

C. Duration

D. Float

Correct Answer: B. Over-allocation

Question 3

What is the principal purpose of a resource histogram?

A. To show resource demand across time

B. To calculate project profit

C. To replace the work breakdown structure

D. To define contractual scope

Correct Answer: A. To show resource demand across time

Question 4

An employee is available for 6 project-hours per day over 5 working days. What is weekly capacity?

A. 11 hours

B. 30 hours

C. 35 hours

D. 40 hours

Correct Answer: B. 30 hours

Question 5

Which issue may be hidden by aggregating all engineers into one resource category?

A. Calendar dates

B. Skill or authorization constraints

C. Activity duration

D. Project title

Correct Answer: B. Skill or authorization constraints

Question 6

A resource has demands of 20, 30, and 40 hours in periods with capacities of 40 hours each. What is the average utilization?

A. 50%

B. 60%

C. 75%

D. 90%

Correct Answer: C. 75%

Question 7

Which statement best distinguishes resource loading from resource leveling?

A. Loading diagnoses demand; leveling applies corrective changes

B. Loading concerns cost; leveling concerns quality only

C. Loading is retrospective; leveling is always financial

D. Loading removes precedence constraints; leveling creates them

Correct Answer: A. Loading diagnoses demand; leveling applies corrective changes

Question 8

Why is a utilization profile more informative than average utilization alone?

A. It eliminates the need for capacity data

B. It reveals peaks and volatility over time

C. It measures only project cost

D. It guarantees schedule feasibility

Correct Answer: B. It reveals peaks and volatility over time

Question 9

A cumulative resource-demand curve is calculated by:

A. Dividing demand by duration

B. Summing demand through successive periods

C. Subtracting capacity from duration

D. Multiplying utilization by scope

Correct Answer: B. Summing demand through successive periods

Question 10

Which is an appropriate governance practice when using AI for resource allocation?

A. Allowing recommendations to be implemented without review

B. Ranking individuals solely by utilization

C. Maintaining explainability, audit trails, and human review

D. Ignoring skill and authorization data

Correct Answer: C. Maintaining explainability, audit trails, and human review

Resource Loading & Leveling
Chapter 5 of 14