Support AI Skill

Shift Scheduling

Optimize support team shift scheduling using demand forecasting, skills-based staffing, and workforce management to ensure adequate coverage while controlling labor costs. Use when creating shift schedules, forecasting call/ticket volume, managing overtime,...

Shift Scheduling & Workforce Management

Optimize support team staffing through demand forecasting, skills-based scheduling, real-time adherence monitoring, and shrinkage management to balance service levels with labor cost efficiency.

Workflow

Phase 1: Demand Forecasting

  1. Historical volume analysis:
  1. Forecast model building:
  1. Service level targets:

Phase 2: Staffing Plan & Schedule Creation

  1. Erlang C / staffing calculation:
  1. Schedule design:
  1. Schedule publication & management:

Phase 3: Real-Time Adherence & Intraday Management

  1. Real-time monitoring:
  1. Intraday adjustments:
  1. Post-shift analysis:

Templates

Workforce Forecasting Model

WORKFORCE FORECASTING — Inbound Volume Model
===============================================
Version: [3.2] | Model Period: [Feb 1 - Feb 28, 2025]

HISTORICAL BASELINE (Last 8 Weeks Average):
┌─────────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
│ Time Block  │ Phone    │ Chat     │ Email    │ Social   │ Total    │
│             │ Contacts │ Contacts │ Tickets  │ Messages │ Contacts │
├─────────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│ 06:00-08:00 │   12     │    18    │    8     │    4     │    42    │
│ 08:00-10:00 │   45     │    62    │   22     │   12     │   141    │
│ 10:00-12:00 │   52     │    71    │   28     │   15     │   166    │
│ 12:00-14:00 │   38     │    48    │   25     │   10     │   121    │
│ 14:00-16:00 │   48     │    65    │   30     │   14     │   157    │
│ 16:00-18:00 │   42     │    58    │   24     │   11     │   135    │
│ 18:00-20:00 │   22     │    32    │   12     │    6     │    72    │
│ 20:00-22:00 │   08     │    14    │    6     │    3     │    31    │
│ 22:00-06:00 │   04     │     8    │    4     │    1     │    17    │
└─────────────┴──────────┴──────────┴──────────┴──────────┴──────────┘
  Daily total:  271 phone + 376 chat + 159 email + 76 social = 882 contacts/day

HANDLE TIMES BY CHANNEL:
  Phone:  8.4 min avg (std dev: 4.2) | After-call work: 2.1 min
  Chat:   9.2 min avg (std dev: 5.1) | After-call work: 1.5 min
  Email: 22.5 min avg (std dev: 12.3) | After-call work: 5.0 min
  Social: 12.8 min avg (std dev: 6.5) | After-call work: 2.5 min

SERVICE LEVEL TARGETS:
  Phone: 80/20 (80% in 20 seconds)
  Chat:  ASA < 2 minutes
  Email: First response < 4 hours
  Social: First response < 1 hour

SHRINKAGE ASSUMPTIONS:
  Paid shrinkage:
    Breaks:              20% (30 min break per 4 hours worked)
    Lunch:               12% (30 min lunch)
    Meetings/Training:    5%
    Admin/Ready time:     3%
  Unpaid shrinkage:
    Absenteeism:          3%
    PTO/Vacation:         4%
    Late/Early leave:     1%
  ─────────────────────────────────────
  Total shrinkage:      48%

  Effective capacity per agent per day (8 hour shift):
    Gross hours: 8.0
    Net productive hours: 4.2 (52.5% utilization)
    Contacts handled/day: ~30-40 (depends on mix and handle time)

FEBRUARY 2025 ADJUSTMENTS:
  + Product launch (Feb 10): +25% volume estimated for Feb 8-14
  + Valentine's Day: No impact expected (B2B product)
  - Winter weather: +5% volume possible (remote work connectivity issues)
  + Marketing campaign (Feb 20): +15% email volume estimated

FORECAST ACCURACY (Last 4 Months):
  Volume forecast accuracy: ±8.2% (target: ±10%) ✓
  Handle time forecast accuracy: ±5.1% (target: ±8%) ✓
  Shrinkage forecast accuracy: ±12.4% (target: ±15%) ✓

Schedule Template

WEEKLY SCHEDULE — Support Team A (Feb 3-7, 2025)
===================================================

SHIFT PATTERNS:
  Shift A: 06:00 - 14:30 (includes 30 min lunch + 2x15 min breaks)
  Shift B: 10:00 - 18:30
  Shift C: 14:00 - 22:30
  Flex:    Variable (on-call for overflow)

DAILY COVERAGE PLAN:
┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
│          │ 06-08    │ 08-10    │ 10-12    │ 12-14    │ 14-16    │ 16-18    │ 18-20    │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│ Tue 03   │ Shift A  │ Shift A  │ Shift A  │ Shift A  │ Shift B  │ Shift B  │ Shift C  │
│          │ (8)      │ (8)      │ (8)      │ (7 lunch)│ (8)      │ (8)      │ (7)      │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│ Wed 04   │ Shift A  │ Shift A  │ Shift A  │ Shift A  │ Shift B  │ Shift B  │ Shift C  │
│          │ (8)      │ (8)      │ (8)      │ (7 lunch)│ (8)      │ (8)      │ (7)      │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│ Thu 05   │ Shift A  │ Shift A  │ Shift A  │ Shift A  │ Shift B  │ Shift B  │ Shift C  │
│          │ (8)      │ (8)      │ (8)      │ (7 lunch)│ (8)      │ (8)      │ (7)      │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│ Fri 06   │ Shift A  │ Shift A  │ Shift A  │ Shift A  │ Shift B  │ Shift B  │ Shift C  │
│          │ (7 PTO)  │ (7 PTO)  │ (7 PTO)  │ (6 PTO)  │ (8)      │ (8)      │ (7)      │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│ Sat 07   │ Shift A  │ Shift A  │ Shift A  │ Shift B  │ Shift B  │ Shift C  │ Shift C  │
│          │ (4)      │ (4)      │ (4)      │ (4)      │ (4)      │ (4)      │ (3)      │
└──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┘

  Numbers in () = active agents on floor (after breaks/lunch deducted)

SKILLS COVERAGE MATRIX (per shift):
  Tier 2 specialists: min 2 per shift
  Billing experts: min 1 per shift
  Technical (API/Integration): min 1 per shift
  Non-English speakers (Spanish): min 1 during 08-20
  Team Lead: 1 present during 08-18 Mon-Fri

PRODUCT LAUNCH OVERLAY (Feb 8-14):
  Additional 4 agents on Shift B pattern
  2 Tier 2 specialists added per shift
  On-call flex team (3 agents) available 08-18
  Extended coverage: Shift D added (22:00-06:30) — 2 agents

OVERTIME TRIGGERS:
  IF phone queue > 15 waiting → pull 1 flex agent (30 min notice)
  IF chat ASA > 3 min → reassign 2 email agents to chat
  IF any channel service level < 70% for 30 min → intraday escalation
  Max OT: 4 hours/day per agent | Max 12 hours/week OT total

Integration Points

Edge Cases

| Scenario | Handling | |----------|----------| | Unexpected volume spike (outage, viral issue) | Activate overflow protocol; pull from low-volume channels; overtime; after-hours callback option | | Mass absenteeism (illness, weather) | Call in on-call staff; redistribute skills; adjust SLA targets; escalate to management | | Agent calls out 30 min before shift | Immediate reassignment of queue; adjust real-time schedule; backup agent notification | | Schedule conflict with major event (product launch, holiday) | Pre-plan extended schedule; voluntary overtime program; temporary staffing | | Forecast significantly over/under actual | Adjust real-time; log forecast error; refine model; communicate impact to stakeholders | | Skill coverage gap (specialist absent) | Cross-train backup agents; escalate to next tier; adjust routing temporarily | | Agent adherence consistently low | Coaching session; identify root cause (schedule fit? workload? personal?); corrective action | | Labor cost exceeds budget | Reduce overtime; optimize shift lengths; review staffing model; reallocate from low-utilization channels |

Output

Workforce Management Dashboard

WORKFORCE MANAGEMENT DASHBOARD — Live View
============================================
As of: 2025-01-15 14:23 EST | Shift: B (peak hours)

CURRENT STAFFING:
  Scheduled on shift:     24 agents
  On floor (available):   19 agents
  On call/ticket:         14 agents
  On break/lunch:          4 agents
  Off schedule:            1 agent  ⚠ (Agent K — 15 min overdue return)
  Absent today:            3 agents (2 sick, 1 personal)

SERVICE LEVEL STATUS (Last 15 min):
┌────────────┬────────────┬────────────┬────────────┬──────────────┐
│ Channel    │ Target     │ Current    │ Queue      │ Status       │
├────────────┼────────────┼────────────┼────────────┼──────────────┤
│ Phone      │ 80/20      │ 83%        │ 4 waiting  │ ✓ On Target  │
│ Chat       │ ASA < 2m   │ 1.4 min    │ 8 waiting  │ ✓ On Target  │
│ Email      │ FRT < 4h   │ 2.8 hours  │ 34 tickets │ ✓ On Target  │
│ Social     │ FRT < 1h   │ 47 min     │ 5 messages │ ✓ On Target  │
└────────────┴────────────┴────────────┴────────────┴──────────────┘

VOLUME vs. FORECAST (Today):
  Forecast: 882 contacts | Actual (YTD): 623 | On pace for: ~895
  Variance: +13 contacts (+1.5%) — Forecast accuracy: 98.5%

SCHEDULE ADHERENCE (Today):
  Overall adherence: 96.2% [███████████████████████████████████████░]
  Adherence violations: 3 (target: < 5)
    Agent K: Returned 15 min late from break (coaching note logged)
    Agent M: Logged into wrong queue (corrected)
    Agent R: Unlogged offline for 8 min (first offense — warning)

LABOR COST TRACKING:
  Planned labor cost today: $4,200
  Actual labor cost (YTD):  $3,150
  Overtime used today:      $180 (within budget)
  Projected daily cost:     $4,250 (+$50 over plan — acceptable)

INTRA-DAY ALERTS:
  ✓ All channels within SLA — no action needed
  ⚠ Afternoon chat volume running 12% above forecast — monitor
  ⚠ Agent K adherence violation — manager notified
  ✓ Product launch staffing ready for Feb 8 activation

TOMORROW OUTLOOK:
  Forecast: 865 contacts (-2% from today)
  Scheduled: 22 agents (2 on PTO)
  Risk: Low — coverage adequate for forecasted volume
  Note: No special events or known volume drivers