Gradeworks

Automatic rescheduling (recast)

How Gradeworks automatically recalculates your project schedule when changes happen — respecting dependencies, pinned dates, and the work week calendar.

When you move a block, change a duration, or mark a block complete early, the rest of the schedule needs to respond. Recast handles this automatically — it adjusts dates for all affected work blocks based on what depends on what, any dates you've locked, and your work week calendar. You make one change and the whole schedule adjusts.

What triggers recast

  • Moving a block to a new date
  • Changing a block's duration
  • Adding or removing a dependency
  • Pinning or unpinning a date
  • Marking a block as complete (frees up dependent blocks)
  • Adding a holiday to the company calendar

How recast works

Recast works through your schedule from the earliest blocks forward. For each block, it figures out the soonest it can start based on when the blocks before it finish. It skips non-working days and holidays per your calendar. Blocks with locked dates stay put — recast schedules around them.

The calculation happens instantly and is shown as a preview before being applied. You'll see which blocks moved, by how many days, and in which direction. If you don't like the result, undo it before it takes effect.

Pro tip
When a project is slipping, add the actual days-lost to the affected block's duration instead of manually sliding all downstream blocks. Recast will cascade the delay through all dependencies correctly, including parallel paths. Manual adjustments miss things — recast doesn't.

Recast and pinned dates

Pinned dates are fixed points that recast works around. If a pinned block's predecessor finishes late, recast doesn't move the pinned block — it flags a conflict instead. This is intentional: pinned dates represent external commitments (concrete pours, inspections, customer deadlines) that can't simply slide. See the Pinning Dates article for more details.

Recast limits

Recast is a scheduling tool, not a mind-reader. It doesn't know about scheduling conflicts (two blocks wanting the same crew on the same day), weather delays, or material lead times. It adjusts dates based on dependencies and durations. Balancing crew workload and managing fixed dates are your judgment calls — recast handles the date calculations.

Was this helpful?

Related articles

Still need help?

Our team typically responds within 4 business hours.

Contact support