23R-02Beginner15 min read

Identification of Activities

Every CPM schedule is built from one honest unit: the activity. Get the activities right — single scope, one owner, measurable, right-sized — and the schedule can be trusted; get them wrong and nothing downstream holds. Built on AACE 23R-02.

What an activity actually is

A schedule is not a list of dates — it's a model of work. The unit of that work is the activity.

"Identifying activities" is the step where you translate the project's scope into a list of work elements the CPM can reason about. It comes after the WBS and before logic and durations — and it quietly determines how useful the whole schedule will be.

From scope to WBS to activities

Activities aren't invented from thin air — they're decomposed from the project scope through the Work Breakdown Structure. The WBS breaks the project into progressively smaller deliverables; the lowest level (the work package) is then broken into the activities needed to produce it.

ProjectDeliverableWork package(lowest WBS)Activity · ActivityActivity · Activity
The WBS defines what is delivered; activity identification defines the work to deliver it. Every activity should roll up to exactly one work package — no orphans, no overlaps.

What makes a good activity

Not every line on a bar chart is a sound activity. A well-formed activity passes a few simple tests:

  1. Single, definable scope — it represents one identifiable piece of work, describable in a clear verb-noun ("Pour slab L2", not "Civil works").
  2. One owner / responsibility — a single party (crew, trade, subcontractor) is accountable for it, so progress and delay can be attributed.
  3. Measurable progress — you can tell how complete it is, by quantity installed, not by gut feel.
  4. Has a start and a finish — it consumes time between two points; it can take predecessors and successors (next lesson's logic).
  5. Right-sized duration — long enough to be meaningful, short enough to control — typically within one or two reporting periods.

Activity types

Most lines are ordinary work, but a few special types do specific jobs in the network.

TypeWhat it isDuration
Task / productionOrdinary work that installs scope — the bulk of the schedule> 0
MilestoneA point in time marking a key event (start, finish, handover) — no work0
Level of Effort (LOE)Sustaining work with no deliverable of its own (e.g. project management, supervision) — spans other workfollows others
Hammock / summaryA roll-up spanning a group of activities, for reporting — derives its dates from themderived

Granularity — how fine is right?

The hardest judgment in activity identification is granularity: how finely to break the work down. Too coarse and the schedule can't be controlled; too fine and it becomes unmanageable busywork that nobody updates.

Too coarseToo fine
Symptom"Build structure — 120 days""Tighten bolt row 7" × 4,000
ProblemCan't see status, sequence, or where delay sitsImpossible to update; noise drowns the signal
ResultA schedule that looks fine while the project driftsA schedule nobody maintains, so it goes stale

Ten things to remember

  1. The activity is the atomic unit of the schedule — logic, durations, resources all attach to it.
  2. The schedule is never better than its activities — vague activities poison every later layer.
  3. Activities are decomposed from the WBS work packages — not invented ad hoc.
  4. The 100% rule: activities cover all of a work package's scope — no orphans, no overlaps.
  5. A good activity has single scope, one owner, measurable progress, a start/finish, and a right-sized duration.
  6. Name with verb-noun-location — "Install ductwork — L3 East", never "Misc."
  7. Know the types: task, milestone (0 duration), LOE, hammock — and use the special ones sparingly.
  8. Too coarse hides status and delay; too fine becomes unmaintainable noise.
  9. Size to your control need and reporting cycle — roughly one to two update periods per activity.
  10. One activity, one work front, one crew — the cleanest unit to plan and to status.

Glossary

100% rule
The activities under a work package must account for all of its scope, with no overlap.
Activity
A discrete element of work with a start, finish, and (usually) resources — the schedule's base unit.
Granularity
How finely work is broken into activities — balanced for control vs maintainability.
Hammock
A summary activity whose dates derive from a group it spans.
Level of Effort (LOE)
Sustaining work with no standalone deliverable; spans other activities.
Milestone
A zero-duration marker for a key event or date.
WBS
Work Breakdown Structure — the deliverable-oriented decomposition of project scope.
Work package
The lowest WBS level, decomposed into activities.

Check your understanding

1What is an activity in a CPM schedule?
2Where do activities come from?
3The "100% rule" for activities under a work package means:
4Which activity type has zero duration?
5What happens when activities are made too fine-grained?