Build Schedule (Gantt board)

One timeline showing every active job, every stage inside it, and where each crew is on any given day.

What it is

A pan-and-zoom timeline where each project is a summary bar that expands into its stages. Bars are drawn from the project's own stage list (name, colour, start day, duration), and each bar carries live status and checkpoint progress. Clicking a project opens the project cockpit; clicking a stage opens a quick-edit popover; double-click opens the full stage detail modal.

Also called: gantt chart · construction schedule · job board · build calendar · project timeline

See it, piece by piece
01

Every live build on one timeline, from a day out to a year

Each job is one bar. Click it and it opens into its stages — permitting, concrete, material delivery, post set, siding — sitting where they actually fall on the calendar. Six zoom presets run Day, Week, Month, Quarter, 6 Mo and Year, so next week's crew moves and next spring's bookings are the same screen. A whiteboard shows only the jobs somebody remembered to write up, and it is wrong the moment a stage slips.

Build Schedule
Project / Task
Hostetler Equipment ShedCrew A
Zimmerman Horse BarnCrew B
PermittingAug 4Aug 18
Dirt WorkAug 18Aug 22
ConcreteAug 22Aug 28
Material DeliveryAug 28Sep 1
Post SetSep 1Sep 11
Stoltzfus ShopCrew C
Byler BarndominiumCrew A
Jul 27Aug 2
Aug 3Aug 9
Aug 10Aug 16
Aug 17Aug 23
Aug 24Aug 30
Aug 31Sep 6
Sep 7Sep 13
Sep 14Sep 20
Sep 21Sep 27
Sep 28Oct 4
Oct 5Oct 11
Oct 12Oct 18
Oct 19Oct 25
Oct 26Nov 1
TODAY
Permitting 4/4
Post Set 3/6
Siding / Roofing 0/11
46% • 38d
Permitting+3d
Concrete
Post Set0/6
Permitting 1/4
Framing 0/6
Siding / Roofing 0/11
Permitting 0/4
Slab / Foundation 0/6
Post Set 0/6
Siding / Roofing 0/11
Shutdown week — Crew B
OVERLAP
Four builds across fourteen weeks; the Zimmerman barn is expanded into its stages. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
02

The bar shows how far along the job is, not just how long it is

Each project bar is cut into one segment per stage, tinted by that stage's status, and the percentage on it counts checkpoints finished rather than stages started. “Framing in progress” tells you nothing when framing has six checkpoints and one is ticked. Stages running late carry a flag, so the job in trouble is the one your eye lands on first — without opening anything.

03

Type a customer's name and everything else leaves the board

Once thirty builds are live, scrolling is not a way to find one. Search matches the project name, which carries the building and the customer together — “24×32 Detached Garage — Aaron Reinford” — and the board collapses to what matches. The crew chips narrow it to one team, and a chip carrying a calendar badge means that crew is on time off now or shortly.

Build Schedule — zoom, crews & time off
Build Schedule
Ctrl+scroll to zoom • Drag to pan • Click project to expand • Click stage to quick-edit • Double-click for details
Today
Find a project…DayWeekMonthQuarter6 MoYearAllCrew ACrew BCrew CArchivedDeletedTime OffHide Labels
Search, the six zoom presets, the crew chips, and the Time Off button. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
04

Your subs see their own jobs and nobody else's

Crew leaders and workers get their own logins. On theirs the crew chips are hidden and the project list is filtered to their crew before the board is drawn, so a sub cannot browse the rest of your book. A crew lead can also only book time off for their own team. How much work you have on, and who else is doing it, stays yours.

05

Vacations, shutdown weeks and idle days sit on the same timeline as the work

Mark a crew unavailable for a date range — vacation, holiday, equipment maintenance — and it draws as its own row across the chart with a badge on that crew's chip. A schedule showing only work is quietly claiming every crew is available every day, which is how a plan turns into fiction. Where a crew has a gap between two jobs, the board draws a hatched band and labels it “3d buffer”, so idle days are countable instead of invisible.

06

Finished jobs come off the board without being lost

Archive is the everyday action: the build leaves the live board and sits in a collapsible Archived panel you can pull it back from. Delete takes a typed confirmation and still lands in a Deleted panel with a restore. A job carries photos, a signed contract and invoices, so a permanent delete does not belong one click away from a busy board.

How it works
  1. 1Projects load from the gantt_projects cache and re-render whenever the data layer publishes a change (subscribeToProjects) or the window regains focus
  2. 2Each project row computes its span from min(startDay) to max(startDay + duration) across its tasks
  3. 3Expanded rows draw one bar per stage, coloured from the project's own snapshot colour so a renamed/custom stage never falls back to grey
  4. 4The summary bar is segmented by stage, tinted by that stage's status, and shows checkpoint-weighted percent complete
  5. 5Zoom presets run Day → Week → Month → Quarter → 6 Mo → Year; ctrl+scroll zooms anchored at the mouse, pinch zooms on touch
Why we built it

A builder running several crews across jobs that overlap by weeks kept the schedule on a whiteboard and in a spreadsheet, and neither of them knew which crew was standing on which site on a given day. Double bookings were discovered the morning of, by phone, with two crews already in trucks. The board is one continuous surface you pan and zoom, and it was tuned hard for a phone in a truck cab: early versions built up a backlog of touch events and lurched a week sideways when the finger slowed, and a finger that rested before lifting sent the board drifting on its own.

The problem
  • No single view of every active build and its stages
  • Crew double-booking invisible until the day of
  • Schedule changes never reaching the people who need them
Sound familiar?
What you get
Every active job and stage on one screen, zoomable from a day to a year
Stage colour and name follow the building type the job was started from
Smooth on a phone in a truck, not just on a desktop
What's inside
Find a job by name
Type a customer or building name and the schedule hides every job that doesn't match.
Crew filter and crew-scope guard
Filter the board to one crew — and crew leaders and workers only ever see their own crew's jobs.
At-a-glance progress bar
Each project bar is segmented by stage and tinted by status, so you can read progress without opening anything.
Buffer between a crew's jobs
A hatched marker between consecutive jobs for the same crew, labelled with the number of idle days.
Crew time off and holiday blocks
Mark a crew as unavailable for a date range — vacation, holiday, maintenance — and it draws on the schedule.
Archive, delete and restore projects
Finished or cancelled jobs come off the board without being lost, and a deleted project can be brought back.
Stage quick edit
Click a stage bar to change its dates, status and crew without leaving the schedule.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →