Know which week you’re short. While there’s still time to fix it.
Capacity Plan turns each line’s forecast into the hours and people it needs — Erlang C per interval, every layer of shrinkage — and checks it against the team you’ll actually have, hires and exits included. Where a line falls short, it tells you why and which fix can still land in time.
- A sample team and forecasts to explore
- Paste straight from Excel
- Built to work with Planifizer
Capacity plan
Is every line covered in the weeks ahead — and if not, what can still fix it?
Next 6 weeks · 28 Sep – 8 Nov
3 of 6 lines miss their service level
Worst: Outage hotline, week of 2 Nov — 36% in time vs 80%, 344 h short.
Service level
81%
target 80%
Staffed / needed
91.3 / 95.3 FTE
average week
Weeks at risk
3 of 6
a line misses
Coverage by line
FTE over or under the need, every line, every week
- Short
- Tight
- Covered
| Line | 28 Sep | 5 Oct | 12 Oct | 19 Oct | 26 Oct | 2 Nov |
|---|---|---|---|---|---|---|
| Atlas Bank | ||||||
| Account opening | +0.1 | 0.0 | 0.0 | −0.2 | −0.1 | −0.4 |
| Card support | −0.8 | −0.7 | −0.6 | −0.8 | −1.0 | −1.8 |
| Helios Énergie | ||||||
| Billing & payments | −2.5 | −0.4 | −0.3 | −0.6 | −2.6 | −0.2 |
| Outage hotline | −0.1 | −0.3 | −0.6 | −0.1 | 0.0 | −8.6 |
| Maison Lumière | ||||||
| Customer care | +1.6 | +1.4 | +1.9 | +1.2 | +1.5 | +0.8 |
| Order tracking | +0.2 | −0.3 | +0.4 | +0.1 | −0.2 | −0.6 |
Needs attention
Each fix lands before its gap. Try one.
Outage hotline misses its target the week of 2 Nov
344 h a week missing · too late to train a hire
Billing & payments misses its target 28 Sep and 26 Oct
Customer care has 1.5 FTE to spare both weeks
Card support is short the week of 2 Nov
Tight every other week · a hire class covers December
Customer care has spare every week
1.2 FTE or more over its need — lend hours, or plan fewer.
Forecast sheets
Weeks across, assumptions down. Type over any number.
Each line gets a sheet planners read like their workbook: contacts and every assumption — handle time, service level, answer time, shrinkage, absence, vacation — editable week by week. The hours and the gap with your team update as you type.
- Draft, published and archived versions per week
- Paste from Excel, undo with ⌘Z
- Same Erlang C engine as the plan
Week by week 8 weeks · 14,855 contacts · team short from W43
| Coverage | +0.5 | +0.2 | 0.0 | −0.1 | 0.0 | −0.4 | −1.8 | −2.4 | |
|---|---|---|---|---|---|---|---|---|---|
| Volume | |||||||||
| Contacts | |||||||||
| Assumptions | |||||||||
| Handle time | sec | ||||||||
| Service level | % | ||||||||
| Answered in | sec | ||||||||
| Shrink in office | % | ||||||||
| Absenteeism | % | ||||||||
| Vacation | % | ||||||||
| Hours needed | |||||||||
| Net hours | h | 201 | 205 | 211 | 215 | 212 | 222 | 229 | 239 |
| OccupancyErlang C | % | 60.8 | 60.7 | 61.6 | 62.4 | 61.9 | 62.8 | 63.3 | 63.6 |
| Staffed hours | h | 539 | 552 | 559 | 562 | 561 | 577 | 590 | 615 |
| Against your team | |||||||||
| Required FTE | FTE | 13.5 | 13.8 | 14 | 14.1 | 14 | 14.4 | 14.8 | 15.4 |
| Contracted FTE | FTE | 14 | 14 | 14 | 14 | 14 | 14 | 13 | 13 |
Team plan
Plan the hire before you need it. Recruiting, training, lost hires and the learning curve on one timeline.
1The gap
January’s peak lands as two contracts end.
Billing & payments needs more people from W02 — the same week two fixed-term contracts end, on top of 0.5% attrition a week. With no class planned, the line is short four weeks running.
No class planned for this line
2Work back from it
Start from the week you need them.
A class helps once it’s at 70%: four weeks of training and four of ramp-up before W02. So training starts in W47 — and recruiting opens six weeks before that, next week. The plan works this out for every short line, and tells you when you’re already late.
3Lost hires
Hire for the people who’ll still be there.
Nine in ten turn up on day one, 8% leave during training, and 1–2% a week while ramping. Of 10 hired, about 7.4 are on the phones by W05 — so the class is sized for them, not for the headcount.
4Learning curve
New hires are slower, and that costs hours.
Each ramp week counts at its share — 35% up to 95% — and can carry its own handle time, blended into the line’s by phone hours. A big class raises the hours needed, not just the headcount.
Handle time (tenured 6:00)
5Your turn
Move it, size it, watch the gap.
Drag the class two weeks later and January turns red again; pull it earlier and recruiting should already have opened. Classes, exits and attrition are the same records on the team page and in every forecast sheet.
Drag the class to another week, or change its size — the chart above follows.
Scenarios
Try the fix before you commit to it. Then compare.
Lay a hire, people leaving, hours moved between lines, overtime or more contacts over the real plan — agents, contracts and forecasts are never touched. Saved scenarios sit beside the live plan, recalculated on today’s data. Pick one below.
- Every number against the live plan
- Recalculated on today’s team
- One click from the overview
Live plan
3 of 6 lines miss their target
Your team and forecasts as they are — what every scenario is compared with.
- Lines short
- 3
- Weeks at risk
- 3
- Hours to cover
- 1,019 h
- Service level
- 81%
- Spare hours
- 50 h
- Agents busy
- 56%
The math, out in the open
Every hour accounted for. From a contact to an FTE.
Each layer is its own row, applied in a fixed order, so you can point at the one that moved. Move a slider and follow it along the chain — or switch the answer time off for a back-office queue.
- Erlang C per hourly interval
- Shrinkage in layers
- Back-office mode
Net
contacts × handle time
Productive
÷ 62% occupancy
Present
÷ (1 − 25%) shrink
Scheduled
÷ (1 − 5%) absence
Rostered
÷ (1 − 4%) SFI
Staffed
÷ (1 − 8%) vacation
This week needs
15.5
FTE on a 40 h contract
620 staffed hours ÷ 40 h. 11 on the phones at the busiest hour.
Works with Planifizer
Plan the team here. Schedule the shifts in Planifizer.
Built by the same team on the same data model — an agent, a contract, an activity or a forecast means the same thing in both. Pick where you start.
Planifizer
Shifts and the live day
- Shifts and breaks
- Auto-planning by Intelligence
- Adherence on the day
Capacity Plan
Forecasts and hiring
- Week-by-week forecasts
- Gaps per line and week
- Hire classes and exits
Planifizer
Shifts and the live day
- Shifts and breaks
- Auto-planning by Intelligence
- Adherence on the day
Capacity Plan
Forecasts and hiring
- Week-by-week forecasts
- Gaps per line and week
- Hire classes and exits
Plan capacity on the team you already schedule
Connect your Planifizer workspace and your agents, their contracts, your clients and their activities — opening hours included — come across in one click. No import file, no mapping, the same people in both places.
- Same columns, checks and rule shapes
- Same draft · published · archived model
- Rows keep their ids — nothing keyed twice
Also in the box
The details that decide whether a plan gets used. They’re handled.
Your team as it really is — pasted, not retyped
Agents, their contracts and history, the lines they work. Paste from Excel or drop an .xlsx; English or French headers are recognised, and every row is checked before anything is written.
| Nom | Contrat | Activité | ||
|---|---|---|---|---|
| 1 | Aïssatou Thiam | a.thiam@atlas-cc.com | Temps plein 40h | Card support |
| 2 | Adil Mansouri | a.mansouri@atlas-cc.com | Temps partiel 24h | Customer care |
| 3 | Aminata Diallo | a.diallo@atlas-cc.com | Temps plein 40h | Billing & payments |
Back office, not just phones
No answer time? Switch it off: the service level means handled ÷ received, and occupancy is typed.
- Service level
- 95 %handled ÷ received
- Answered in
- —off
- Occupancy
- 85 %typed per week
Every edit can be taken back
Deletes and imports offer Undo, a failed save rolls back exactly, and drafts save themselves.
Contract ended for Adil Mansouri
From 31 Dec
Week W44 removed
Its 3 versions go with it
40 agents imported
From atlas-team.xlsx
Size a client you haven’t signed
The sandbox needs no data: 52 weeks of Erlang C from a starting point, exported to PDF or CSV.
40h contract · 84 h/week open · 80% in 20 s
JanWeekly contactsDec
Rosters are personal data
We treat them that way — enforced by the database, not by convention.
- Row-level security on every table
- Passwordless, one-time email codes
- No third-party AI, no trackers
- TLS in transit, AES-256 at rest
Questions
Asked by planners before they sign up.
No. Capacity Plan stands on its own: paste your team from Excel or start from the sample team. If you schedule in Planifizer, the sync (in early access) brings your agents, contracts, clients and activities across with their ids, and sends published forecasts back.
Find the week you’re short before it finds you.
Start with the sample team, or bring your messiest forecast to a 30-minute walkthrough and we’ll build the plan with you.