Skip to content

Construction Schedule Template with Bar Chart

Working-day dates from durations and predecessors, a self-drawing bar chart, progress against a status date.

  • Excel (.xlsx)
  • 4 sheets
  • Free
  • Updated

What is in the file

  • Instructions
  • Project Details
  • Schedule
  • Filled Sample

What is a construction schedule?

A construction schedule is a programme of activities, each with a duration and the activity it must follow. From those, planned start and finish dates are worked out and drawn as a bar chart. Recording actual dates and percent complete against it marks each activity as on track, behind or complete.

A construction programme in Excel. List the activities, give each a duration in working days and the activity it must follow, and the sheet works out planned start and finish dates — skipping Sundays and the holidays you list — and draws the bar chart week by week. As the job runs, enter actual dates and percent complete, set the status date, and every activity is marked on track, behind or complete.

What is in the construction schedule workbook?

  • Project Details — project particulars, project start date, status date, working week and holiday list.
  • Schedule — the activity list, calculated dates and status, and the weekly bar chart.
  • Filled Sample — a G+2 residential building programmed from start to handover, with progress recorded to mid-July.

How does the construction schedule sheet calculate?

  • Planned start = the next working day after the later-finishing of its predecessors, plus the lag in working days — but never before the project start date or the start-no-earlier-than date. An activity with no predecessor starts on the first working day on or after the project start.
  • Planned finish = planned start + (duration − 1) working days. A duration of 0 makes a milestone whose finish equals its start.
  • Working days exclude Sundays on a 6-day week (nothing on a 7-day week) and every date on the holiday list, using Excel's WORKDAY.INTL and NETWORKDAYS.INTL.
  • Planned % at status date = working days from planned start to the status date ÷ duration, capped at 0% and 100%.
  • Status is Complete when an actual finish is entered or progress is 100%; Should have started when nothing has begun but the planned start has passed; Behind when % complete is below the planned %; otherwise On track or Not started.

Worked example from the sample sheet: with the project starting on Monday 6 April 2026 and a 6-day week, six days of mobilisation run from 6 to 11 April and excavation starts on 13 April, skipping Sunday the 12th. Twenty-four linked activities, with two fixed national holidays and example festival closures, give a planned handover of 14 January 2027.

How do you use the construction schedule template?

  1. On Project Details, enter the project start date, choose a 6-day or 7-day working week, and list holidays and any days the site will be shut.
  2. On Schedule, overwrite the suggested activities with your own. Give each a duration in working days and up to two predecessors. A predecessor must be listed above the activity that depends on it.
  3. Use Lag for a wait after the predecessor finishes, and Start No Earlier Than for a date you cannot start before.
  4. Each week, set the status date and update actual dates and percent complete. Status compares your progress with the planned progress at that date.
  5. Do not type in the bar chart area — the bars are drawn from the dates.

What should you check before relying on the construction schedule?

  • The dates are only as good as the durations. A duration should come from the quantity of work divided by the output of the gang you will actually deploy, not from a guess at the finish date.
  • Only finish-to-start links are modelled. Where activities genuinely overlap, split them by floor or zone and link the pieces.
  • Formwork striking and curing periods are set by IS 456 and your specification, not by this sheet. Enter the lag your engineer has approved.
  • The workbook uses WORKDAY.INTL and NETWORKDAYS.INTL, which need Excel 2010 or later, or a current version of LibreOffice or Google Sheets.

What does each column mean?

ColumnWhat goes in it
ID / ActivityA number and a name for each activity. The suggested list follows a typical framed building; overwrite it with your own.
DurationWorking days to complete the activity. 0 makes it a milestone.
Pred. 1 / Pred. 2IDs of up to two activities that must finish before this one starts. A predecessor must be listed above the activity that depends on it.
LagWorking days to wait after the predecessor finishes — curing before de-shuttering, for example.
Start No Earlier ThanOptional. A date the activity cannot start before, such as a material delivery.
Planned Start / Planned FinishAuto-calculated from duration, predecessors, lag, the working week and your holiday list.
Actual Start / Actual Finish / % CompleteEntered by you as the work runs.
Planned % at Status DateAuto-calculated. Working days elapsed at the status date as a share of the duration.
StatusAuto-calculated. Complete, On track, Behind, Not started or Should have started.
Finish VarianceAuto-calculated. Actual finish minus planned finish, in calendar days — positive means late.

A programme is only tracked if progress is recorded. The daily progress report is the site record the actual dates and percent complete on this schedule are updated from.

Get the quantities from your drawings

A progress record is measured against the estimate it reports against. Upload your drawings and InstaBOQ builds the measured BOQ — so "work executed today" can be tracked line by line against a real quantity.

Questions

How do I make a construction schedule in Excel?

List the activities in the order they happen, give each a duration in working days and the activities that must finish before it starts, then calculate start and finish dates with WORKDAY.INTL so that Sundays and holidays are skipped. This template does that and draws the bar chart from the dates with conditional formatting.

What is a bar chart in construction scheduling?

A bar chart, or Gantt chart, shows each activity as a horizontal bar against a timeline, from its start date to its finish date. It is the most common way to present a construction programme to a client or site team.

What are predecessors and lag?

A predecessor is an activity that must finish before another can start, such as footings before plinth beams. Lag is a waiting period after the predecessor finishes, such as curing time before the next activity. In this template both are counted in working days.

How does the schedule handle Sundays and holidays?

Choose a 6-day week (Sunday off) or a 7-day week, and list the holidays and site closures. Every planned date is calculated in working days, so an activity never starts or finishes on a non-working day.

Does this template calculate the critical path?

No. It calculates dates from finish-to-start links, so delaying an activity moves everything that depends on it, but it does not compute float or mark the critical path. For that, use scheduling software that performs a full CPM calculation.

How do I track progress against the schedule?

Set a status date and enter percent complete, actual start and actual finish for each activity. The sheet compares your progress with the planned percentage at the status date and marks each activity Complete, On track, Behind, Not started or Should have started.

Next in your work

Fill a BOQ item by item in your browser and export it to Excel. Free to start.