Network mechanics
The parts a CPM schedule is actually built from.
Work breakdown structure
Also called: WBS
A work breakdown structure is the hierarchy the scope hangs on: the job split into deliverables, then into packages, then into the activities you actually schedule. It decides what can be rolled up and reported, so it is worth settling before the first activity is typed.
Leads and lags
Also called: lag, lead, negative lag, lag time
A lag delays a successor after its relationship is satisfied: pour, then wait seven days to strip. A lead, written as a negative lag, lets a successor start before its predecessor finishes. Leads are the ones that draw scrutiny; a negative lag on a finish-to-start link is usually a missing activity in disguise.
Finish to start
Also called: relationship type, FS SS FF SF, start to start, finish to finish, dependency type, logic type
Four relationship types tie activities together. Finish-to-start is the default and should be most of your logic. Start-to-start and finish-to-finish run work in parallel with an offset. Start-to-finish is rare enough that finding one usually means finding a mistake.
Predecessor
Also called: successor, driving relationship, driving predecessor
A predecessor is what has to happen before an activity can proceed; a successor is what waits on it. The driving predecessor is the one actually setting the start date, as opposed to the others that have slack and are just along for the ride.
Open end
Also called: dangling activity, dangler, missing logic, open ends
An open end is an activity with no predecessor or no successor, so nothing pushes it and nothing depends on it. Open ends are why a schedule can pass a glance and still be unable to tell you what a delay costs: the date has nothing holding it in place.
Constraint
Also called: date constraint, hard constraint, must finish on, start no earlier than
A constraint pins an activity to a date rather than letting logic decide it. Soft ones (start no earlier than) are ordinary. Hard ones (must finish on) override the network and can hide negative float, which is why every checking standard counts them.
Negative float
Also called: negative slack, behind the constraint
Negative float means the network needs more time than the constraint or the completion date allows: minus ten days says the path is ten days late before anyone has picked up a tool. It is a symptom, either of real slippage or of a constraint that should not be there.
Near-critical path
Also called: near critical, secondary critical path
The near-critical paths are the ones with little float left, often set at ten days or less. They matter because a critical path is only critical until something moves: manage the top path alone and the second one becomes your problem the following week.
Longest path
Also called: longest path value, LP
The longest path is the chain that actually drives the finish date, traced backwards from completion through driving relationships. On a schedule with constraints or multiple calendars it is a truer read of what is critical than a plain total-float threshold.
Milestone
Also called: milestones, key date, interim milestone
A milestone is a zero-duration marker for an event rather than a piece of work: permit issued, building watertight, power on. Contract milestones often carry their own damages, so they are worth logic-linking as carefully as the work itself.
Level of effort
Also called: LOE, hammock activity, hammock
A level of effort activity covers work that runs alongside the job rather than advancing it: supervision, site facilities, quality management. It stretches to fit whatever it spans, so it should never sit on the critical path.
Rolling wave planning
Also called: rolling wave, progressive elaboration
Rolling wave planning details the near work fully and leaves the far work in bigger blocks, filling it in as design and procurement firm up. It keeps a two-year schedule honest instead of pretending week 84 is knowable today.