Put the stages back in order

Re-lays every stage back to back in plan order from the job's start date, keeping each stage's length.

What it is

A one-click repair that keeps every stage's own duration and only changes where it sits. Starts land on working days, so a reflowed schedule never opens a stage on a day the crew doesn't work. The button label previews the resulting start date, end date and length.

Also called: fix my schedule · reflow stages · reset the timeline

See it
Put the stages back in order
Apr
May
Jun
Jul
Gideon Alt — 40×64 Shop
Framing
Ivy Brubaker — 30×40 Garage
Concrete
Ivy Brubaker — Hobby Shop
Trim
Sutter Kline — Riding Arena
Framing
Ivy Brubaker — Riding Arena
Concrete
Framing crewConcrete crewTrim crew
Button reading 'Put the stages back in order — Apr 8 to May 30 (52d)' — GanttChart.tsx out-of-sequence block. Sample data — no customer information appears here.
How it works
  1. 1reflowInOrder walks the tasks in plan order from an anchor day, placing each at the next working day after the previous one ends
  2. 2Gaps are deliberately squashed — 'once the order is broken there is no way to tell a deliberate wait from an accident'
  3. 3spanOf() computes the preview range shown on the button before the builder commits
  4. 4The result is saved through the same dynamic-project save + phase sync as any other schedule edit
Why we built it

Once a schedule has been scrambled by one bad date, the plan that was originally intended is simply gone — there is nothing to restore it from. Rebuilding the stages back to back from a start date the builder picks is the one repair that is honest about being a repair, and the resulting dates and total length are shown before anyone commits to them.

The problem
  • Manually re-dating every stage after one bad entry
Sound familiar?
What you get
One click instead of editing every stage
Result is previewed before it happens
Stage lengths are preserved

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 →