Executive Dashboard
Instant staffing & cost view based on your volumes, AHT, shrinkage, and salary assumptions.
Headcount by Channel
—Cost by Channel
Monthly (allocation by workload)Channel Breakdown
| Channel | Monthly Volume | AHT (min) | Workload (hrs/mo) | Allocated HC (pooled) | Cost / Contact |
|---|
Inputs
Enter your volumes, AHT, and staffing assumptions. Save & recalculate anytime.
Volumes (Monthly)
Total inbound/outbound handled calls.
Total handled live chats.
Total handled email tickets.
Handling Assumptions
Per chat (not per message).
If 2: capacity doubles for chat (approx).
Breaks, leave, training, meetings, absence.
Used for guidance and alerts.
Applies a simple “SLA buffer” heuristic (not Erlang).
Used for assumptions & warnings (informational).
Staffing & Cost
Blended assumes agents are multi-skilled across channels.
Per agent per shift.
Adds overhead to salary (insurance, etc.).
Ops Notes
Assumptions
Baseline modelWarnings
0Hourly Distribution (24h)
Split your daily workload across hours. Used to estimate peak-hour staffing (simple).
Interval WFM Engine (MVP)
15/30-min interval staffing for voice using Erlang C, with shrinkage components. Keeps your existing estimator untouched.
Core Inputs
Shrinkage components (%)
Sum is used as total shrinkage for interval staffing.
Interval Forecast (Calls)
Paste one number per line (calls per interval). Or click “Generate from Hourly Split”.
| Interval | Calls | Agents (base) | Agents (paid) | Occupancy | SLA achieved |
|---|
Scenario Testing
Adjust volume and AHT without changing your base model.
Scenario Controls
Use this for growth/seasonality assumptions.
Simulate coaching/process impact on AHT.
Overrides slider if filled.
Overrides slider if filled.
Scenario Result
Benchmarks (v1)
Simple benchmark flags for credibility. You can edit ranges per industry later.
Benchmark Ranges
Benchmarks only affect “flags” on Dashboard.
Benchmark Flags
Confidence & use-cases
- Budgeting / annual planning
- Hiring plan & staffing strategy (blended vs dedicated)
- Scenario planning (seasonality, policy changes, coaching)
- Vendor benchmark comparisons (CPC / cost per ticket)
- Contractual SLA guarantees without interval modeling + queueing
- Intraday scheduling / shrinkage planning beyond your assumptions
- High-variance arrival patterns (events/incidents) without re-forecasting
Year Planner
Save month-by-month snapshots (volumes, AHT, pooled headcount, costs) and view the full year. Stored locally in your browser.
| Month | Calls | Chats | Emails | AHT C | AHT Ch | AHT E | Pooled HC | Monthly Cost | Blended CPC | Util% | Notes |
|---|
Explainer: how the staffing & cost math works
This tab documents the exact calculation logic used in the tool (workload → capacity → staffing → cost allocation), so operations and finance teams can validate assumptions.
1) Workload (hours per month)
2) Capacity (productive hours per agent per month)
3) Pooled (blended) staffing for multi-channel teams
4) Voice SLA staffing (Erlang C) — WFM Engine
5) Cost & cost-per-contact (pooled allocation)
6) Definitions used in the tool
Settings
This MVP stores data locally (browser). Optional Supabase integration later.
Local Storage
Your inputs and benchmarks are saved in your browser automatically when you click Save.
Use backup/restore to move models between machines or share with clients.
Supabase (Optional – later)
If you want multi-user + history, we’ll connect a Supabase DB and add auth like your QA system.
- Multiple clients/workspaces
- Scenario history & versions
- Imports (Zendesk, Genesys, etc.)
- Permissions: Ops vs Finance vs Leadership