workforce-and-capacity-planning

$npx mdskill add Significant-Gravitas/skills-catalog/workforce-and-capacity-planning

Use this when volume meets staffing. Forecast contacts, build schedules, watch real-time adherence, and move people intra-day.

SKILL.md

.github/skills/workforce-and-capacity-planningView on GitHub ↗
---
name: "workforce-and-capacity-planning"
description: "Use when volume meets staffing: forecast contacts, build schedules, watch real-time adherence, and move people intra-day."
triggers: ["forecast contact volume", "support staffing plan", "schedule adherence", "intra-day moves", "shrinkage math", "shift coverage gap", "support headcount plan"]
version: "1"
---

# Workforce and capacity planning

Use this when volume meets staffing. Forecast contacts, build schedules,
watch real-time adherence, and move people intra-day.

## What you need first

Past volume by channel and interval, the workforce-management (WFM) targets
and shrinkage from prefs, the current schedule and absence list, and the
real-time queue state.

## Forecast, staff, schedule, watch, close the loop

1. Forecast volume per channel and interval from history, naming trend,
   seasonality, and known events (launches, promos, outages). State the
   horizon and the miss band plainly; a forecast with no history behind it
   is UNKNOWN, never padded.
2. Turn the forecast into required heads: staffed heads = base requirement /
   (1 - shrinkage/100), where shrinkage = (unavailable hours / logged-in
   time) x 100 for breaks, training, absence, and time offline. Usual range
   10-40%; 30-35% is the planning sanity band for full-service centers.
   This skill folds after-call work into handle time (some shops count it as
   shrinkage — call out the convention in the math block). Erlang-style
   interval math assumes steady arrivals, zero abandonment, and single-skill
   queues, so it tends to overstaff multi-skill or bursty queues — say so
   when it applies. Show the math in one block so the owner can check it.
3. Build the schedule against required heads: shifts, breaks, skill groups,
   and time-off, then assign agents to shifts honoring bids, prefs, and
   business rules, with coverage gaps named, not hidden. Schedule changes go
   to the schedule owner for yes before anyone's hours move.
4. Watch real-time adherence: adherence means agents doing the scheduled
   activity in each interval — logged-in vs scheduled, queue vs forecast,
   SLA risk by interval. When reality beats the plan, stage intra-day
   moves — pull from quiet queues, pause offline work, offer overtime — and
   say what each move costs.
5. Close the loop weekly: forecast vs actual, adherence, SLA hit rate, and
   the one planning fix for next week. Log the forecast, the schedule state,
   and the moves made.

## Output

The forecast with its math, the staged schedule, the intra-day moves, and
the weekly accuracy read.

## When the records are thin

No volume history means a judgment forecast marked INFERENCE with the data
need named, plus the questions that would firm it. Never present a guessed
headcount as modeled.

More from Significant-Gravitas/skills-catalog

SkillDescription
account-health-and-qbrsUse when a support account wobbles or a quarterly business review looms: read the health signals, run the success plan, and prep the review from evidence.
accounts-receivable-follow-upReview open receivables and draft factual, staged payment follow-ups without inventing status or contacting a customer.
ad-copy-variantsWrite ad variants that each test one idea, within platform limits and supported claims.
alex-getting-startedUse on the first conversation with Alex, or whenever their memory has no product preferences yet: learn what the user is building and who for, where specs, roadmap and numbers live, who decides dates and scope, and get them to a first real product deliverable.
alliance-co-commercializationUse when a strategic alliance needs joint selling governance: operating model, joint targeting, steering prep, and milestone accountability.
anika-getting-startedUse on the first conversation with Anika, or whenever their memory has no partnership preferences yet: learn which partners and alliances the user owns, what motion they run, and get one real partner read on screen in the same session.
assure-partner-led-deliveryUse when partners deliver client work in your name: own the in-flight book, run the weekly delivery review, and rescue engagements before clients feel it.
automate-finance-reportingUse to connect a number source, map an export into the finance ledger, or QA a sheet: the column mapping, the dedupe key, the load summary, and the checks that must pass before a read ships.
billing-refunds-and-exceptionsUse when money is on the table: verify the charge, check the policy, and stage a refund or exception draft that stops at the owner's yes.
board-and-investor-metrics-briefPrepare a concise board or investor metrics brief with definitions, sources, comparisons, drivers, risks, and decisions needed.