A Construction Schedule Template That Counts Crew

Download any free construction schedule template and you get the same thing: a task list, durations, start and finish dates, and a bar chart. What you almost never get is a column for how many people each task needs, and a row underneath that adds them up. Which is odd, because on a real job the binding constraint is rarely the calendar. It is that there are three electricians.

I built one with that row in it. It is free, it is a normal Excel file, and this is what the extra column changes.

Continue reading “A Construction Schedule Template That Counts Crew”

Gantt Chart in Google Sheets: What Actually Ports

I built a scheduling template for Excel and then did the thing everybody does, which is open it in Google Sheets to see what survived. Most of a Gantt chart in Google Sheets works exactly as it does in Excel — the date maths, the lookups, the bars. One design decision in the file exists specifically because of what does not survive a trip between spreadsheet programs, and it is worth explaining, because it is the kind of thing that fails quietly rather than loudly.

This is the Google Sheets half of the template I wrote about when I built the Excel version. Same file, same six tabs — you can download the Excel version or copy the Google Sheets version, whichever saves you a step.

Bar chart of how many working days each task moves when the schedule is solved against a real crew limit. Eleven of twenty-one tasks move, by three to fourteen days; ten do not move at all.
Eleven of twenty-one tasks move once the crew limit is real. If the file arrives with every task reading as pinned, this chart comes back empty and the tool still reports success.
Continue reading “Gantt Chart in Google Sheets: What Actually Ports”

Gantt Chart in Excel: The Part Templates Leave Out

Every tutorial on building a Gantt chart in Excel stops in the same place. You end up with a task list, a Start column, a Days column, and a conditional-formatting rule that paints a bar across a grid of dates. It looks like a schedule. It is a picture of dates you typed in yourself, and it will keep looking correct long after it has stopped being true.

I spent a weekend building the version I actually wanted — one where Start is calculated, weekends are skipped, and a row underneath tells me how many people the plan is quietly assuming I have. Here is what went into it and where the spreadsheet honestly runs out of road.

Gantt chart of a 21-task renovation with a crew load row underneath. Every task bar is within capacity on its own, but the daily total for the general crew peaks at five people against a crew of three, and is over capacity on 14 days.
Nothing is over-allocated task by task. The plan just quietly assumes five people for fourteen days.
Continue reading “Gantt Chart in Excel: The Part Templates Leave Out”

Your Project Software Is Guessing at Resource Leveling

Every project management package has a button that fixes an over-allocated schedule. Microsoft Project calls it Level Resources. Primavera calls it resource leveling. You click it, the bars slide right, the red goes away, and you get a new finish date. What none of them tell you is how far that new date sits from the best one available.

I went looking for someone who had actually measured it. I found a paper from 1999 — and then noticed something strange about what happened to the topic afterwards.

Bar chart of daily crew demand on a 17-task renovation project. Demand sits at two or three people most days but spikes to five for four days in late October, above the dashed line marking the three-person crew that is actually available.
Nothing is over-allocated on paper. The plan just quietly assumes five people for four days.

Continue reading “Your Project Software Is Guessing at Resource Leveling”

Why My Free Shift Scheduler Became 13 Different Tools

The staff scheduler started as one page: give it your shifts, your people, and your coverage requirements, and it hands back a roster. That’s still true. What changed this week is that the one page became thirteen — a nurse scheduler, a firefighter scheduler, a police scheduler, a warehouse scheduler, and nine more — all running the exact same engine underneath. Same solver, same rules, same workbook format. Different pages. Here’s why I did that instead of leaving well enough alone.

Staff scheduler industry page showing a fixed 24/7 shift scheduling card
Continue reading “Why My Free Shift Scheduler Became 13 Different Tools”