Proof of Resources

Team capacity planner

Does the work fit the people?

A people-by-weeks grid that proves, or disproves, that the plan fits the team.

Open the plannerRead the method

Illustration of the planner gridFive rows by ten weeks. Each cell prints its allocation percentage. Dark cells are heavily booked and red hatched cells are above one hundred percent. The values are decorative, not data.W1W2W3W4W5W6W7W8W9W10A406075809010085604020B0255075100120OVER100755025C9095100110OVER130OVER1008060300D20304560708080705030E60606080100100100806040
The grid as it reads: one row per person, one column per week, one number per cell. Darker means fuller. Red hatching means more than 100%. This picture is decorative and its values are not data.

Three claims

A plan is a claim. The grid checks it.

A person is not infinite.

Every row has a stated number of hours. A cell above 100% is not an opinion; it is arithmetic. The grid marks it red, hatches it, and prints the word OVER, so it cannot hide behind a colour.

Weeks do not average out.

A quarter that fits in total can still break in week four. The grid keeps every week separate, so a quiet month cannot disguise a bad fortnight, and one hot week is visible as a column, not a rounding error.

Demand is a number too.

Enter the hours the work needs each week. The gap row subtracts that from what is booked and prints the sign: spare or short. A plan that cannot show its gap is a hope with a spreadsheet around it.

Fit check

Team total, ten seconds

Test the headline numbers first.

Four inputs, one arithmetic answer. It tells you whether the team total could possibly cover the work, before you spend an hour on the grid.

Whole number, headcount that will do the work.
Real working hours, after leave and fixed duties.
Starts at 100, the plain sum. Lower it to keep slack; this value is yours to edit.
All the work the team must finish, in hours.

Result

Enter four numbers.

Your result appears here as you type.

Reading the heat

Shade is never the only signal.

Every cell prints its number. The ramp runs from white to black as a person fills up, and breaks to red only when they pass 100%.

  • –Not setNobody has decided this cell. It counts as zero hours, and the dash keeps it from passing as a decision.
  • 201 to 25%Light load. Room for unplanned work.
  • 4526 to 50%Under half a week committed.
  • 7051 to 75%Substantial. Check what else lands in this week.
  • 10076 to 100%Full or nearly full. Black means no slack, not trouble.
  • 120Over 100%Overbooked. Red hatching and the word OVER, plus a flag in the totals.

The numbers in the swatches are examples of what a cell can show, not data about anyone.

Privacy

Local by design.

Your plan lives in this browser’s storage. There is no account, no server and no upload. Export a CSV when you need to share it.

That is a trade, stated plainly: clear your site data or switch devices and the plan stays behind. The planner works fully offline, and the CSV is the portable copy.

Start a plan