Guide

Crew double-booking in construction — how to catch it before Tuesday morning

Two jobs, same crew, same day. By the time you find out, it's 6:45 AM and both supers are calling. Here's why it happens and what to do.

Crew double-booking is one of those mistakes that sounds avoidable until you've made it three times. It's not a competence problem. It's a structural one: when you assign crews across multiple projects, weeks, and a rolling schedule, the human eye can't see the conflict the moment it's created. By the time you'd catch it manually, you've already moved on to the next thing.

The classic patterns

Pattern 1 — the Friday afternoon swap. Crew A was supposed to pour on Job 14 Tuesday. Wednesday a different super calls saying Job 22's pour needs to move up. You agree, swap Crew A onto Job 22 Tuesday, hang up — and forget to release them from Job 14. The spreadsheet shows both. Tuesday morning, two phone calls.
Pattern 2 — the rookie estimator. The ops manager assigns crews to active jobs. The estimator, building a 60-day lookahead, also drops crew names onto future pours so the forecast looks staffed. The two views diverge. Three weeks later the estimator's tentative assignment turns into a real one and nobody realizes it.
Pattern 3 — the half-day pour. Crew A is on Job 14 in the morning. The schedule says "morning pour" but the cell shows Crew A all day. You assign them to Job 22's afternoon pour later in the week — but the spreadsheet only sees "Crew A on Tuesday for both" — no concept of AM/PM. The conflict isn't real, but the false positive trains everyone to ignore the warning.
Pattern 4 — multi-region overlap. You run an Atlanta and Nashville office. Each region's schedule lives in a separate tab. Crew A worked in Nashville last week, was supposed to roll back to Atlanta, but the Nashville tab still shows them assigned. Different planners working on different tabs miss it until somebody opens the master view.

Why spreadsheets won't fix it

You can write conditional formatting that flags the same crew name appearing on the same date. It works for the simple case. It breaks the moment you have:

The formula either gives you false positives (you stop trusting it) or false negatives (you stop noticing it). Either way, you're back to discovering double-bookings at 6:45 AM Tuesday.

What "good" detection looks like

The detection that actually works has four properties:

  1. Real-time — fires the moment the second assignment is created, not when someone runs a check later
  2. Visible at both pours — a red warning badge on every pour pill where the conflict exists, not just one
  3. Click-to-jump — clicking the badge takes you to the other pour so you can resolve it without searching
  4. Survives export — the conflict list ships on the XLSX and PDF schedules so the field sees it too, not just the office

Detection that doesn't have all four still leaves the failure mode in place: the conflict exists in the data but nobody sees it until it's too late.

The cost of one double-booking

A typical concrete sub:

One incident is >$500 in hard costs alone. Three a year is $1,500. The reputational cost is bigger but harder to measure.

How Planning Ops handles it

Place & Finish Hub indexes pours by crew and date in real time. It flags the same P&F crew booked twice in a day — and, when the optional Screeds and Pumps & Operators add-ons are on, the same laser screed #, screed operator, pump unit, or pump operator double-booked too. Subcontractors are surfaced as a soft FYI, and canceled pours are excluded so they never trip a false alarm. The moment you create a conflicting assignment:

The detection runs whether the conflict is created in the daily Schedule or the 365-day Lookahead, and survives drag-drop, mass-edit, and import operations. The getting-started guide covers turning the add-ons on under Admin → Schedule Features.

Catch the next one in 0 seconds instead of next Tuesday

14-day free trial. Card, Apple Pay, Google Pay, or Link accepted. Not charged for 14 days. Cancel anytime.

Start free trial →