Stages that wait: dependencies, POs and inspections

A stage can wait for another to finish — plus cure time in working days — and can stay locked until its purchase order is sent or an inspection has passed.

The operating system for post-frame and barndominium builders.

Part of Project Command
What it is

In a stage's window, Waits on links it to the stages that have to finish first, each with a wait counted in the crew's working days. Move or lengthen one of those and the waiting stages move with it by the same number of working days, so a gap you left on purpose is kept; nothing is ever put before its earliest day, and a notice says what moved. Two gates sit beside it: needs a purchase order and needs a passed inspection. While anything is outstanding the stage carries a lock that names what it is waiting on, and the schedule won't mark it in progress — an admin can start it anyway, with a note that stays on the job. The operating system for post-frame and barndominium builders: the framers can't go until the slab has cured and the footing inspection has passed, and now the schedule knows it.

Also called: schedule dependencies · predecessor · lag between stages · cure time · locked stage · can't start until the inspection passes · stage dependencies · finish to start · needs a purchase order · needs a passed inspection · start anyway with a note

See it, piece by piece
01

A lock on the schedule says what each stage is waiting on

Try it

On Dawson Hoover's shop, two stages carry a padlock on the bar and beside the name. Hover them: Siding / Roofing — Waiting on: Framing inspection; Insulation — Needs a PO. The framing reinspection sits above the Framing bar as a teal diamond on its day. A stage that isn't waiting on anything looks exactly as it always did.

Build Schedule — locks and inspection days
Project / Task
Dawson Hoover — Commercial Shop
PermittingAug 24 – Sep 5
Dirt WorkSep 8 – Sep 11
ConcreteSep 14 – Sep 19
Material DeliverySep 21 – Sep 23
FramingSep 23 – Oct 3
Plumbing rough-inOct 5 – Oct 8
ElectricalOct 5 – Oct 9
Siding / RoofingOct 7 – Oct 16Waiting on: Framing inspection
InsulationOct 9 – Oct 14
Final PaymentOct 16 – Oct 21
Sep 7– Sep 13
Sep 14– Sep 20
Sep 21– Sep 27
Sep 28– Oct 4
Oct 5– Oct 11
Oct 12– Oct 18
Oct 19– Oct 25
TODAY
46% • 58d
Permitting
Concrete
Framing5/7
Siding / Roofing0/11
Insulation
Final Payment
Siding / Roofing waits on the framing inspection; Insulation waits on its purchase order. Real screen · sample data.
Without it

Siding was on the board for Monday, and nobody remembered it was waiting on a framing reinspection.

Why we built it

The project manager sees what is holding a stage up on the screen he books crews from, so nobody is sent to a stage that can't start. The owner reads the whole job's readiness in one glance instead of asking three people.

02

A stage waits on the stages in front of it — plus cure time

Try it

In a stage's window, Before this stage can start lists what it Waits on: Framing waits on Concrete, + 2 working days for the slab to cure. The window works out the Earliest start from that, and the stage is never put before it. Change the wait and watch the date move.

Stage window — Framing
Framing
Dawson Hoover — Commercial Shop · Stage 5 of 10
Sep 23→Oct 310d
Before this stage can start
Framing inspection · Tue, Oct 6, 10:30 AM
Waits onEarliest start Sep 23
Concretedone
+ Add a stage it waits on
Move a stage it waits on and this one moves with it, by the same number of working days.
Needs a purchase orderLocked until a purchase order linked to this stage has been sent.
Needs a passed inspection
No inspection needed
Locked until an inspection linked to that stage in Permits & inspections has passed.
Status
PlannedIn ProgressDelayedCompleted
Framing waits on Concrete plus 2 working days — try 5 and the earliest start moves. Real screen · sample data.
Without it

Framing got booked the morning after the pour because the cure time lived in one man's head.

Why we built it

The project manager writes the cure time down once, on the stage, instead of carrying it in his head for every job. The framing crew never turns up to a slab that is a day too green.

Sound familiar?“concrete slipped and framing stayed on the old date”
03

Move one stage, and the stages waiting on it follow

Move or lengthen a stage and every stage waiting on it moves by the same number of working days — either direction — so a gap you left on purpose is kept. Nothing is ever put before its earliest day. And the schedule says what it did: 1 stage moved to keep what it waits on, naming each stage and the day it now starts.

Build Schedule — stages moved
Project / Task
ConcreteSep 14 – Sep 23
Material DeliverySep 21 – Sep 23
FramingSep 25 – Oct 7
SEP 7
SEP 14
SEP 21
SEP 28
OCT 5
Concrete
Framing
1 stage moved to keep what it waits on
Framing now starts Sep 25
Dismiss
Lengthen Concrete by two working days and Framing follows — the notice names it. Real screen · sample data.
Without it

Concrete slipped two days, and framing, steel and the walk-through all sat on the old dates until somebody dragged them by hand.

Why we built it

The project manager moves one bar when the concrete sub slips, not six, and a notice tells him exactly what followed. A schedule that moves things silently is one nobody trusts; one that says what it moved is a tool doing what it was asked.

04

Counted in the days the crew actually works

Waits and moves are counted in the working days of the job — the company's week, the crew's, or the job's own. A two-day wait after a pour that finishes on Friday means framing can start Wednesday for a Monday-to-Friday crew; for a crew that works Saturdays, the Saturday counts as one of the two. How those days are set is working days.

Working days on this job
Working days on this job
MonTueWedThuFriSatSun
Same as Crew A

Stage durations on this job are counted in these days. Shaded columns on the schedule are days nobody works.

This job's crew works Saturdays, so its waits count them. Real screen · sample data.
Without it

A "two-day" cure counted over the weekend had the framers on the slab first thing Monday.

Why we built it

The project manager's dates match the days his crew really works, so a Monday start is never secretly a weekend nobody counted. The schedule speaks in crew days because that is how a builder thinks about time.

Sound familiar?“crew started before the inspection passed”
05

Needs a passed inspection

Pick Needs a passed inspection and choose the stage whose inspection must pass first. Siding / Roofing points at the Framing inspection: until an inspection linked to Framing has passed — and none is sitting failed — the window shows Waiting on: Framing inspection · It hasn't passed yet, and the stage can't be started. It unlocks by itself when the reinspection is recorded passed in permits and inspections.

Stage window — Siding / Roofing
Siding / Roofing
Dawson Hoover — Commercial Shop · Stage 8 of 10
Oct 7→Oct 169d
Before this stage can start
Waiting on: Framing inspectionIt hasn't passed yet.
It can't be started until then.
Waits on
Nothing — this stage moves only when you move it.
+ Add a stage it waits on
Needs a purchase orderLocked until a purchase order linked to this stage has been sent.
Needs a passed inspection
Framing inspection
Locked until an inspection linked to that stage in Permits & inspections has passed.
Status
PlannedIn ProgressDelayedCompleted
Siding / Roofing, locked on the framing inspection; visit 2 is Tuesday. Real screen · sample data.
Without it

The siding went on before the framing reinspection, and the inspector had them pull it off the south wall.

Why we built it

The project manager can't accidentally put steel over framing the county hasn't signed off, and the siding crew never closes up work an inspector still needs to see. The rule lives on the stage, so it holds on the busiest week.

06

Needs a purchase order

Try it

Switch on Needs a purchase order and the stage stays locked — Needs a PO — until a purchase order linked to that stage has been sent. On Dawson Hoover's shop, Insulation waits for its PO; the moment one goes out linked to Insulation — say, a subcontract purchase order — the lock lifts.

Stage window — Insulation
InsulationStage 9 of 10 · Oct 9 → Oct 14
Before this stage can start
Needs a PONo purchase order linked to this stage has been sent yet.
It can't be started until then.
Needs a passed inspection
No inspection needed
Locked until an inspection linked to that stage in Permits & inspections has passed.
Insulation: Needs a PO, and nothing sent yet — switch it off and the lock goes. Real screen · sample data.
Without it

The insulation crew showed up and the material had never been ordered.

Why we built it

The office can't book a crew for work nobody has ordered or contracted, so nobody stands around a job waiting for batts that were never bought. The owner sees the missing order before it costs a crew-day.

Sound familiar?“trusses weren't ordered and the framers showed up”
07

Two stages can't wait on each other

Try it

The list of stages to wait on leaves out any stage that already waits on this one, directly or down a chain, and says so: One stage isn't offered — it waits on this one, so it would be circular. Concrete can't be set to wait on Framing, because Framing waits on Concrete.

Stage window — Concrete
Concrete
Dawson Hoover — Commercial Shop · Stage 3 of 10
Sep 14→Sep 195d
Before this stage can start
Waits on
Nothing — this stage moves only when you move it.
Permitting
Dirt Work
Material Delivery
Plumbing rough-in
Electrical
Siding / Roofing
Insulation
Final Payment
One stage isn't offered — it waits on this one, so it would be circular.
Concrete's list skips Framing — and the line under it says why. Real screen · sample data.
Without it

Two stages each set to wait for the other would leave both stuck, with nobody sure why.

Why we built it

The project manager never builds a schedule that can't be satisfied, and never has to untangle one. The mistake simply isn't offered.

08

A locked stage won't start — an admin can override, with a note

Try it

On the schedule, setting a locked stage to In Progress opens a box instead: Siding / Roofing can't start yet, with what it is waiting on. An admin can Start anyway — only after saying why, and the note is kept on the job with your name. Anyone else is told it unlocks by itself once those are done, or that an admin can start it.

… can't start yet
Siding / Roofing can't start yet
Waiting on: Framing inspectionIt hasn't passed yet.
Start it anyway? Say why — the note is kept on the job with your name.
Cancel
Type the reason and Start anyway lights up. Real screen · sample data.
Without it

A stage got marked started on a guess, and nobody could say later who decided it or why.

Why we built it

Nobody in the office starts a stage by accident, and when the owner decides to start early he does it deliberately, on the record. The project manager isn't stuck either — the way past the lock is one sentence.

Sound familiar?“I have to move every stage by hand when one slips”
09

The reason for an early start stays with the stage

After an override, the stage's window carries the note — Started before it was ready by Amy Lapp, the day, and her words: Batts are on site and the crew is here — the PO goes out this afternoon. It sits where the lock used to be.

Stage window — started before it was ready
InsulationIn Progress
Before this stage can start
Started before it was ready by Amy Lapp on Oct 9: Batts are on site and the crew is here — the PO goes out this afternoon.
Needs a purchase orderLocked until a purchase order linked to this stage has been sent.
Needs a passed inspection
No inspection needed
Locked until an inspection linked to that stage in Permits & inspections has passed.
The early start, with who, when and why. Real screen · sample data.
Without it

Weeks later nobody could remember why insulation started before the PO went out.

Why we built it

Weeks later, when the owner asks why insulation started before the purchase order, the answer is on the stage in the words of the person who decided. Accountability without a meeting.

10

The inspection record unlocks the next stage

The inspection gate reads straight from the job's Permits & inspections: Framing's visit 2 is booked, so Siding / Roofing stays locked; record it Passed and the lock lifts with nothing else to do. A gate pointed at a stage with no inspection yet says so — add one in Permits & inspections.

Permits & inspections — inspections
Inspections
Footing inspectionPassed
Stage: ConcreteBuilding permit # BP-24-1187Inspector: R. KesslerPassed Sep 15, 2026
Footings, rebar and post collars OK.
Undo passEdit
Framing inspectionScheduledVisit 2Tue, Oct 6, 10:30 AM
Stage: FramingBuilding permit # BP-24-1187Inspector: R. Kessler
Missing hurricane ties on south wall
PassedFailedRescheduleEdit
Final inspectionNot requested
Stage: Final PaymentBuilding permit # BP-24-1187
Mark requestedScheduleEdit
Framing visit 2 booked — mark it Passed and Siding / Roofing unlocks. Real screen · sample data.
Without it

The inspection passed on Tuesday; the siding crew heard about it on Thursday.

Why we built it

Whoever records the inspector's result is also, without an extra step, the person who unlocks the next crew. One entry does both jobs, so the schedule is never a step behind the county.

How it works
  1. 1Open a stage's window and pick the stages it waits on, with a wait in working days.
  2. 2Stages that would make a loop aren't offered.
  3. 3Switch on needs a purchase order or pick the stage whose inspection must pass.
  4. 4A locked stage shows a lock on its bar and beside its name, and says what it is waiting on.
  5. 5Starting it from the schedule is refused until it is ready — an admin can override with a note.
  6. 6Move a stage and the stages waiting on it follow, by working days, and a notice names each one.
  7. 7A job with no stages linked schedules exactly as it always did.
Why we built it

Every stage moved on its own, so a slab that slipped three days left framing booked on the old date — and nothing stopped a crew being marked started on a stage whose footing inspection had failed or whose trusses had never been ordered. The order of a build lived in the PM's head. Now the schedule knows what each stage is waiting on, carries the waiting stages along when the one in front moves, and refuses to start a stage that isn't ready unless someone accountable writes down why.

The problem
  • Stages that don't move when the stage in front of them does
  • Work started before the purchase order or the inspection it needs
  • No record of why a stage started early
What you get
One move carries the waiting stages with it, in working days
A lock on the schedule says exactly what a stage is waiting on
Early starts are deliberate and written down
Stages in the trade's own order — slab, cure, framing, steel — that know what each one waits for
WORKING DAYS

See stages that wait: dependencies, POs and inspections
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “concrete slipped and framing stayed on the old date” — we will show you exactly where that stops.

leads2build.com
Temporary bracing on a framed structure
Build Schedule — locks and inspection days
Project / Task
Dawson Hoover — Commercial Shop
PermittingAug 24 – Sep 5
Dirt WorkSep 8 – Sep 11
ConcreteSep 14 – Sep 19
Material DeliverySep 21 – Sep 23
FramingSep 23 – Oct 3
Plumbing rough-inOct 5 – Oct 8
ElectricalOct 5 – Oct 9
Siding / RoofingOct 7 – Oct 16Waiting on: Framing inspection
InsulationOct 9 – Oct 14
Final PaymentOct 16 – Oct 21
Sep 7– Sep 13
Sep 14– Sep 20
Sep 21– Sep 27
Sep 28– Oct 4
Oct 5– Oct 11
Oct 12– Oct 18
Oct 19– Oct 25
TODAY
46% • 58d
Permitting
Concrete
Framing5/7
Siding / Roofing0/11
Insulation
Final Payment
Stages that wait: dependencies, POs and inspections — Leads2Build