driftless
Search

Resource Optimization

Schedule technique · See it on the map

Runnable here

Adjusting the schedule to fit real resource limits, either by delaying work or shifting it within slack.

When to use it

Use leveling when a resource is genuinely over-allocated — assigned to more work than it can do in the available time — and the schedule has to accept a later finish to reflect reality. Use smoothing when the resource picture is merely lumpy (idle some weeks, overloaded others) but the total demand fits within capacity, and you want to flatten the peaks without touching the finish date.

When to avoid it

Don't reach for smoothing when the resource is actually over-allocated — smoothing has no slack to work with once every non-critical task is already fully used, and forcing it there just hides an over-allocation the schedule needs to show. And don't apply either technique without first confirming the resource conflict is real and not an artifact of an out-of-date assignment list.

Steps

What it produces

Common pitfalls

Worked example

One structural engineer is assigned to both a bridge inspection report (due in three weeks, has two weeks of float) and a foundation redesign (due in three weeks, zero float) in the same week. Leveling delays the inspection report by one week, consuming its float and leaving the finish date for that deliverable unchanged but shifting when it's produced. Separately, the same engineer's workload on two other non-critical tasks is smoothed — moved a few days later within their existing slack — purely to avoid a workload spike, with no effect on either task's due date.

Source

Where it comes from: this technique is named by the PMBOK Guide, 6th edition.