A planner moving coloured magnets on a physical capacity board headed Q3 Sprint 4, Capacity % and Skills: FE/BE/PM, a spreadsheet on the monitor beside it.

CEDX Resourcing · Projects & Delivery

Who is on what —
and what it costs.

Resourcing plans people against weeks: 1,124 hours planned for W31 against 932 hours of capacity, ten people over 100%, the bench priced at $107K of idle cost. The over-allocation is on the grid before it is in the exit interview.

The grid does the thing spreadsheets hide: one consultant's W31 cell reads 320% — four jobs, one person, same week. You cannot fix what you cannot see, and this you can see from across the room.

resourcing.cedxsystems.com — live build
CEDX Resourcing overview: planned hours, average utilisation, conflicts, over-capacity, bench idle and people-tracked cards, planned-versus-capacity chart, capacity health ring, utilisation by practice and the highest-conflicts board.

Runs on demo data. The 24 people in the captures are the seeded demo roster.

1,124h planned for W31against 932h of capacity — 121% load
10 people over capacityutilisation above 100% this week
$107K bench idlecost × free hours, priced on the card

What it is

Three truths staffing spreadsheets keep quiet.

The person-by-week grid admits the collision

Eight weeks of schedule, person against week, with tentative hours hatched and leave in a diagonal pattern. Jade's W31 reads 320%; an engineering manager on a 20-hour week reads 280%, 300%, 220%, 160%, 260% across five weeks. Leave and work in the same cell is visible, not discovered.

  • 424 over-hours to rebalance, totalled on the card
  • PTO marked diagonally in the grid — W36 shows it for two people
  • Under band: 2 people below 70% util
resourcing — screen-2
The person-by-week grid admits the collision

Skills are on the roster, not in someone's head

Twenty-four people with role, practice, utilisation, free hours this week and over four weeks — and skills on the row: “Inventory, QA, React”, “Tax, Checkout, SQL”. The bench-ready count of 14 is computed from ≥40 free hours over four weeks, not guessed.

  • Free 4w column: 0h to 132h across the roster
  • Filter chips: Over, Bench, and each practice
  • Search across name, role and skill
resourcing — screen-3
Skills are on the roster, not in someone's head

Unfilled demand is a placeholder with a button

Six open placeholders spell out the role, skill, weeks and load — senior checkout engineer, 24h/week, P0, W32–W36 — 129h/week of unfilled demand in total. Each has a Find match button that reads the roster's skills and free hours instead of starting a email thread.

  • 320 allocations: person × project × week
  • 3,708 confirmed hours across all weeks
  • States on every row: Confirmed · Tentative · Soft
resourcing — screen-4
Unfilled demand is a placeholder with a button

Product tour

Four screens, captured from the running build.

Not a mockup and not a concept deck. This is what opens at /app/resourcing.

resourcing.cedxsystems.com
CEDX Resourcing Overview screen.CEDX Resourcing Capacity screen.CEDX Resourcing People screen.CEDX Resourcing Allocations screen.

01 — Overview

The week's load, scored

Planned 1,124h against 932h of capacity, average utilisation 149% among people with load, 178 person-week conflicts scored with 20 rated high. The alerts name names: one senior consultant at 128% — 52h planned on 40h — and leave colliding with a cutover, 24h confirmed plus 18h tentative while away.

  • Capacity health 56%, components listed beside the ring
  • Util by practice: Delivery 100% · Advisory 68% · Platform 95%
  • Highest conflicts scored: 80, 80, 80, 78 …

02 — Capacity

The grid, eight weeks wide

Person against week for W31–W38: utilisation per cell, tentative hours hatched, leave diagonal. The over-capacity count of 10 and the 424 over-hours to rebalance come straight off this grid — and so does the fix, because the free cells are on the same screen.

  • Cell range in view: 10% to 360%
  • Two people marked under band, below 70%
  • Legend on screen: over · tentative · leave

03 — People

A roster that knows its bench

Twenty-four rows of who can do what: role, practice, this week's utilisation, free hours now and over four weeks, skills. The 180% platform engineer has zero free this week but 76h over four; the 70% mobile engineer has 100h — the rebalancing shortlist writes itself.

  • Avg util 124% this week across the roster
  • Bench-ready 14: ≥40 free hours over 4 weeks
  • Skills as comma tags on every row

04 — Allocations

Confirmed, tentative, soft — and the gaps

320 allocations with hours, percentage of week, state and match score on every row. Above the ledger, the six placeholders of unfilled demand wait for a person, each with role, skill, weeks, priority and a Find match button.

  • W31 planned: 1,124h across 51 allocations in view
  • Match scores printed — 36% on the top rows
  • Filter by week and state: Confirmed · Tentative · Soft · Over

Who runs it

Three roles live on the grid.

Roles, not references. We have no named customers yet, so nobody in these photographs is quoted, credited or claimed as one.

Resource manager

Owns the person-by-week grid. A 320% cell is fixed with a trade in week 31, not with an apology in week 38.

conflicts · 178 scored

Delivery lead

Reads the placeholders: six unfilled roles at 129h/week is the hiring-and-borrowing agenda, with priority P0–P2 already attached.

unfilled · 6 roles

Consultant

Sees their own week as it is actually planned — confirmed, tentative and soft hours separated — instead of hearing about the fourth project at the fourth kickoff.

states · confirmed / tentative / soft

The shape of it

What the demo roster actually looks like.

Every figure below is legible in the captures above. Nothing here is a projection of your estate — it is the state of the demo data.

24people on the roster12 delivery · 4 advisory · 4 platform · 2 CS · 3 internal
149%avg utilisationpeople with load, W31
424hover-hours to rebalanceacross 10 over-capacity people
129h/wkunfilled demand6 placeholders, P0–P2
Utilisation distribution, 24 people, W31the banding the capacity grid is read against
  • Over 100% — the rebalancing list10
  • 90–100% — fully loaded, not over4
  • 70–90%4
  • Under 70% — the bench band6
Capacity healthplanned 1,124h / 932h · 20 high conflicts
56%
  • Health 56% — load, conflicts and bench blended
  • Bench idle priced at $107K of free-hour cost
W31 load against capacitythe bar fills to capacity; the plan over-fills the week
  • Planned 1,124h — 121% of the 932h week
  • Capacity 932h across 24 people

How it runs

A staffing week, in the order it happens.

01

Demand

Work arrives as placeholders: role, skill, weeks, hours and priority — six currently unfilled at 129h/week, waiting for a person rather than a hope.

02

Match

Find match reads the roster's skills and free hours. The match score is printed — 36% on the current top rows — so a weak match is visible as weak.

03

Allocate

The allocation lands on the grid as confirmed, tentative or soft. 320 allocations make up the week: 1,124h planned, 424h over capacity to rebalance.

04

Rebalance

Conflicts are scored per person-week — 178 of them, 20 high — and the grid shows where the hours can go: the bench-ready 14 with ≥40 free hours over four weeks.

One record

The same people,
planned and lived.

Resourcing plans the week; the rest of the estate lives it. The grid, the timesheet and the roadmap are three readings of one roster.

All 132 applications

Limits

What Resourcing does not do yet.

Finding this out on the third call is worse for you than reading it here, and worse for us.

Start

Open it before you talk to anyone.

Pilot

Your roster, your skills

  • Everything in Try
  • Roster and skills import
  • Placeholder workflow setup
  • First planning cycle observed
Talk to sales

Estate

Resourcing with the rest of it

  • Resourcing with Timesheets, Services and Leave
  • One identity, one bill
  • CEDX delivery
Book an estate map

Questions

Before you pilot Resourcing.

Is the software on this page real?

Yes. Every screenshot is a capture of the running build and you can open the same build at /app/resourcing. It runs on demo data.

What does a 320% week mean?

Four allocations landing on one person in one week — 320% of their capacity, rendered in red on the W31 cell. The grid total computes the damage: 10 people over 100%, 424 over-hours to rebalance.

How does Find match work?

Each unfilled placeholder carries role, skill, weeks and load. Find match reads the roster for people with matching skills and free hours in those weeks, and prints a match score — the current rows read 36%, which is the product saying the fit is weak, not hiding it.

What counts as bench?

Computed, not declared: bench-ready means at least 40 free hours over the next four weeks — 14 of the 24 demo people qualify — and the bench-idle card prices the free hours at $107K of cost.

Does it know about leave?

Yes — leave is marked diagonally, directly in the person-by-week grid, and the overview alerts on the collision: “24h confirmed + 18h tentative while on leave.” The records themselves live in CEDX Leave.

Is Resourcing audited or certified?

No certification has been issued. What we can evidence about hosting, encryption, tenant isolation and production access is written up on the security page.

Next week's grid already exists. See what it says.

Live build, demo data, no card. Then count how many of your people would read over 100%.