2.5 · Resources & workload plan

Level 2 · Planning

2.5Resources & workload plan

Goal: assign resources, detect overloads and smooth the workload plan for a realistic schedule.
Estimated time: 12 min · self-paced reading · If you only have 5 min: read “The essentials in 30s” + the diagram.

The essentials in 30 seconds

  • A resourceless schedule is fictional: assigning resources reveals overloads, invisible on the Gantt.
  • The workload plan visualizes each person's allocation over time (cumulated per person and period).
  • Reflex: smooth (floats, reassignment, shifting) and aim for a sustainable load (~80%), leave and multi-projects included.

Running mini-case — Bilal finds his developer everywhere at once

Bilal's Gantt is done — but assigning names, he sees his developer planned on three packages the same week, at 150% of availability already half-time elsewhere. He shifts one non-critical package using its float, reassigns the mockup to the designer, and grounds the schedule in reality. The deadline moves one week — owned — instead of silently exploding.

Sequel to cases 2.1-2.4 — Bilal confronts his schedule with real availability.

1. Invisible overloads

A schedule is only realistic if the resources (people, equipment) to execute it are available. Assigning resources reveals a problem invisible on the Gantt: overloads, when the same person is supposed to do several things at once.

The workload plan visualizes this allocation over time: for each person, assigned work cumulated period by period.

2. Smoothing

Detecting and fixing overloads is called smoothing (or leveling): you spread tasks, reassign, use floats to bring each resource back to a sustainable load.

A schedule ignoring people's real availability is a fictional schedule. Bilal folds in leave, part-time and multi-projects — and aims ~80% rather than 100%.

Common misinterpretation: "The Gantt is done, so the schedule is realistic — and aiming 100% load is being efficient." Wrong twice. Without resource assignment, overloads stay invisible and the schedule is fictional. And a person loaded at 100% has no margin for contingencies: aim for a sustainable load (~80%), otherwise the slightest hiccup derails.
Making the schedule realistic Assign, detect, smooth Assign One personper taskWorkload plan Cumulper personSmooth Floats,reassignment, shifting
Assign, detect, smooth
Text version of the diagram (SEO / screen readers / translation): 1) Assign: Bilal puts a name on each task and sees his developer on three packages at once. 2) Workload plan: he cumulates per person and week — the overload appears. 3) Smooth: he shifts one non-critical package via its float and reassigns the mockup. Lesson: a schedule is only realistic aligned with real availability, at ~80%.

🔎 Concrete example — 🔎 Concrete example — Don't aim for 100%

Sustainable load.

Person loaded at 100% → no margin; the slightest hiccup derails.
Aiming ~80% of theoretical time leaves breathing room.
→ a saturated team is a fragile team.

Outcome: a schedule aligned with people's reality.

Reflex: factor in leave and multi-projects.

Section vocabulary

Resource
Means needed for delivery: people (with skills) and materials/equipment.

Simple example: Bilal's two developers and designer, plus the test server.

What it is not: a task or a deadline (those are work and time).

Reflex: each package gets its named resource, with real availability.

Workload plan
View of workload assigned to each resource over time; reveals overloads and underloads.

Simple example: Bilal's developer weekly cumul: 150% in week 3.

What it is not: the budget or the risk register.

Reflex: cumulate per person and period, every week.

Overload (overallocation)
When a resource is assigned more work than they can deliver over a period.

Simple example: Three packages the same week for a half-time person.

What it is not: a quiet week with spare margin available.

Reflex: spot every cumul beyond real availability.

Smoothing / leveling
Respreading tasks (via floats, reassignment, shifting) to bring resources back to a realistic load.

Simple example: Bilal shifts one non-critical package and reassigns the mockup.

What it is not: adding permanent overtime to absorb.

Reflex: first use non-critical tasks' floats.

Availability
A resource's really available time (leave, other projects, part-time): fold into the plan.

Simple example: Bilal's developer is only half-time on this project.

What it is not: 100% theoretical time, leave and multi-projects ignored.

Reflex: plan on real time, never theoretical time.

In practice — In practice — Detecting and fixing overloads

  1. Assign a resource (person) to each schedule task.
  2. Build the workload plan: for each person, cumulate assigned work period by period.
  3. Spot overloads (>100% availability): times when someone is on too many tasks at once.
  4. Smooth: shift non-critical tasks (via their floats), reassign, or renegotiate the deadline. Fold leave and unavailabilities back in.
You assign resources, detect overloads and smooth the workload plan: your schedule becomes realistic by aligning with people's real availability.

Ready-to-say script — announcing smoothing that shifts one week (1 min)

"Assigning names, I found an overload: one person on three packages the same week. I'm shifting one package that has float and reassigning the mockup. It moves the end one week — owned now rather than suffered later."

Say to the sponsor: show the overload before announcing the shift.

Copy-paste template — workload plan and smoothing

TASK → RESOURCE: _______________
REAL AVAILABILITY (part-time, leave, multi-projects): _______________
WEEKLY CUMUL: W1 ___ % / W2 ___ % / W3 ___ % / W4 ___ %
OVERLOADS SPOTTED: _______________
SMOOTHING (shift / reassign / renegotiate): _______________

Small business / tight budget

A simple table is enough: rows = people, columns = weeks, cells = load — overruns jump out.

Algerian SME

Bilal folds in local realities: leave, travel, other jobs' activity peaks — the workload plan shows them in black and white.

Remote team

Multi-project is the remote norm: ask everyone their real rate per project, otherwise overloads silently add up.

Multi-project / matrix

Coordinate with other project managers and escalate allocation conflicts to the sponsor or PMO.

✓ Best practices

  • Factor leave, part-time and multi-projects into availability.
  • Use non-critical tasks' floats to smooth.
  • Aim for a sustainable load (~80%), not 100%.

✗ Common pitfalls

  • Ignoring overloads (invisible on a raw Gantt).
  • Planning at 100% availability (no margin for contingencies).
  • Forgetting a person is shared across projects.

Key takeaways

  • A schedule is only realistic if resources are available.
  • Assigning resources reveals overloads, invisible on the Gantt.
  • The workload plan visualizes allocation over time.
  • Smoothing (floats, reassignment) brings everyone back to a sustainable load.

48h Challenge — apply tomorrow

Assign one resource to each task of your schedule and cumulate load per person and week (template above). Spot one overload and propose smoothing.

Section exit checklist
  • I can explain what a workload plan reveals.
  • I can smooth via floats, reassignment or shifting.
  • I've detected and fixed a real overload.
Self-rating 1-5: do my schedules factor in availability?do I aim ~80% rather than 100%?

Frequently asked questions

How to handle a person assigned to several projects?

It is the most frequent, trickiest case: their availability for your project is partial. Factor their real assignment rate (e.g. 50%) into the workload plan, coordinate with other project managers, and escalate allocation conflicts to the sponsor or PMO. Ignoring multi-projects leads to systematically unrealistic schedules. A person "50% on three projects" is actually permanently overloaded.

Should you aim for 100% load to be efficient?

No, it is counterproductive: a person loaded at 100% has no margin for contingencies, exchanges, rework — and the slightest hiccup derails the schedule. Aim for a sustainable load instead (often 80% of theoretical time), leaving breathing room. A saturated team is a fragile team: it absorbs no shock and burns out, ultimately costing far more than the "margin" you thought you saved.

Check your understanding

Bilal's Gantt is perfect, but adding names he sees his developer at 150% in week 3. What to do?

Additional resources (optional, to go further)

Level 2 examFresh, harder questions to test what you've learned