Customer Central production, read-only analysis, 16 October 2026

How Omni‑Channel routes cases today

Omni-Channel pushes Cases from queues to agents who are online and have room for more work. This briefing explains the engine, shows exactly how production is set up and how Cases reach the Omni queues, and measures how busy it is and where work gets stuck.

1,104Cases waiting, not yet offered to any agent
341work items stuck "Assigned" to 62 agents
5.2 hmedian wait from queue to agent, last 30 days
2Omni queues with no members at all

Read at 1:30 pm NZ on 16 October. Nothing was changed. No personal data is shown.

How Omni-Channel works

A Case does not go straight to a person. It goes to a queue, and Omni decides which available agent gets it next. Five settings decide the outcome: who belongs to the queue, the agent's presence status, the agent's free capacity, the queue's priority, and the routing model.

Swipe sideways to see the whole diagram.

Case createdCAD, email, phone, web Owner = a queueassignment rule, flow, code Routing requestPendingServiceRoutingpriority + age decide order Find an agent who is… ① a member of the queue ② in a status that includes the channel ③ below their capacity (1 slot in Prod) no one free: the request waits and is retried agent found (least active wins) Work pushed to the agentAgentWork = Assigned, 1 slot used Auto-accepted, tab opensdecline is switched off in Prod Agent works the CaseAgentWork = Opened Tab or work closedslot freed, next Case pushed If the agent logs off with work still Assigned the slot stays used, so the agent can be skipped for new work
The routing loop. Omni repeats the "find an agent" check every time an agent's status or capacity changes. If nobody qualifies, the request simply waits; it is never escalated on its own.

The settings that matter

  • Routing configuration on the queue: routing model, routing priority (1 = first), and how much capacity each item uses.
  • Routing model: Least active gives work to the agent with the fewest open items; Most available to the agent with the most free capacity. Prod uses Least active everywhere.
  • Presence status: the status an agent picks in the widget. Only statuses linked to the channel receive work.
  • Presence configuration: each agent's capacity, auto-accept and decline settings.
  • Secondary priority: within one priority level, a Case field can order the work. Prod orders by Case Reason.

Capacity in Prod: one slot each

Agent Slot 1 of 1Case 01 open Case 02 waits Case 03 waits next Case only after Case 01 is closed

The CSC and Telecare presence configurations both set capacity to 1 with auto-accept on. Everyone else falls back to the default configuration (capacity 5, no auto-accept).

What an agent and a supervisor see

Mockups based on the Prod settings: three statuses, auto-accept, no decline button, one slot.

Omni-ChannelAvailable ▾
Available · Busy · On Break
New (1)
My Work (1)
C
Case 0198···
Telecare Critical Fault – Failed to test
Telecare Priority 1 Faults · waited 2h 10m
Accepted
Capacity 1 of 1 used · auto-accept on · decline not allowed
Agent widget (mockup). With auto-accept, the Case opens in a tab as soon as it is pushed. While that Case is open, the agent's one slot is full.
Omni Supervisor · Queues backlognow
QueueWaitingOldestMembers
Telecare Priority 4 Faults3563 days9
Telecare Finance Queue211134 days1
CSC AM1583 days10
Telecare Non Critical Faults545 h14
CSC FAT471 day1
CSC Queue352 days0
CSC Donor72 days0
Agents online now: 6 Available, 1 On Break
Supervisor view (mockup filled with the real Prod numbers at 1:30 pm NZ, 16 Oct). "Waiting" counts only Cases not yet offered to anyone.

How Prod is set up

One service channel carries every routed Case. Eighteen of Prod's 35 queues are Omni queues, grouped under eight routing configurations.

1Case channel in use ("Telecare Cases for Omni Channel"; CSC uses it too)
18Omni queues (11 Telecare, 7 CSC)
8routing configurations, all Least active
3presence statuses: Available, Busy, On Break

Swipe sideways to see the whole diagram.

Routing priority (1 = first) Queues Channel and agents 1 · Telecare Cases Routing5 queues 2 · CSC Queue routing7 CSC queues2 · Telecare Priority 2 Routing (1 queue) 3 · Telecare Priority 3 Routing 4 · Telecare Priority 4 Routing 5 · Telecare Priority 5 Routing 6 · Telecare Priority 6 Routing 7 · Telecare Priority 7 Routing CSC Priority · Telecare Corporate · Telecare FinanceTelecare Installs · Telecare Priority 1 Faults CSC FAT · CSC AM · CSC Other · AED Support TeamFAR Eligibility · CSC Queue (0 members) · CSC Donor (0)Telecare Priority 2 Faults Telecare Critical Faults Queue Telecare Priority 3 Faults Telecare Non Critical Faults Queue Telecare Priority 4 Faults Telecare General Queue Telecare Casesfor Omni Channel Case channel · secondarypriority = Case Reason all 18 queues Status "Available"the only status with the channelBusy and On Break get nothing Presence configurations CSC: capacity 1, auto-acceptTelecare: capacity 1, auto-acceptDefault: capacity 5, manual accept Statuses granted toSt John General User, Telecare, Admin Switched off or unused Skills-based routing is off (the one skill, "Device Upgrade", is unused). The Messaging channel has no presence status.4 Salesforce template routing flows (chat, skills chat, messaging, voice) are active, but no chat or voice channel exists.
The CSC queues share priority 2 with Telecare Priority 2 Faults. For an agent in both, the Case Reason tie-break (below) puts the Telecare fault work first, then CSC work by age.

Secondary priority inside the Telecare channel

When two Cases have the same queue priority, Omni uses the Case Reason. A lower number goes first; reasons not in the list go last.

PriorityCase Reason values
0Telecare Critical Fault, Telecare Demo And Install, Personal Enquiry, Family or Friend Enquiry, Health Professional Enquiry, Information Request
2Telecare Deinstall, Telecare Finance Call, Telecare Customer Request
3Telecare Non-Critical Fault, Telecare Direct Debit
lastevery other reason, including all CSC reasons

How Cases get into the Omni queues

Omni only routes what lands in an Omni queue. Four routes put Cases there. Shares are of the 29,575 Cases Omni routed in the last 90 days.

Swipe sideways to see the whole diagram.

SourceWhat sets the queueOmni queues Telecare CAD alarms62% · 18,382 CasesTelecare record type Case assignment rule entries 10–19by Case Reason, fault code, subject words("Defaults for Credit Invoice Cases") 11 Telecare queuesPriority 1–4 Faults, Critical, Non Critical,Installs, Finance, Corporate, General Email-to-Case21% · 6,325 Cases Flow "Email_To_Case"63 keyword rules on subject + bodye.g. "Defib" → AED, "Renewal" → CSC AM CSC FAT (29 keywords), AED (8),CSC AM (8), CSC Other (5), CSC Priority (4),CSC Donor (8 keywords, 0 members) Web forms7% · 1,981 Cases Assignment rule entry 6Origin = Web, not Telecare CSC Queue0 members: Omni cannot offer itto anyone Training registrationSFReg code (help tickets etc.) Apex sets owner directlyassignment rules do not run CSC FAT1 member Phone and internal10% · staff create the Case owner chosen by the person, or the rules
Assignment rules run in order and the first match wins. For Telecare Cases the Corporate entry (10) is checked before the Priority Faults entries (11–14). The Email_To_Case flow also re-runs assignment rules after it sets the Case fields.

Volume, waits and backlog

~15,000work items a month (Jun–Sep), up from ~4,000 a year ago
5.2 hmedian wait from queue to agent (last 30 days); 90th percentile 70 h
5.7 minmedian handle time once accepted
1,104Cases waiting right now (not yet offered to anyone)
06k12k18k ONDJFMAMJJASO* 17,070134 agents
work items per monthagents who received work*Oct = 1–16 Oct
Omni work items per month, Oct 2025 to 16 Oct 2026.
03k6k 068121823 5,699 at 8am
7–9am NZ: 73% of all routing requests
When work is requested (NZ time, last 30 days). Most requests appear at the start of the day, when overnight alarms and follow-ups come back into the queues together.

Every Omni queue at a glance

QueuePriorityMembersItems 30dMedian waitMedian handleCancelledWaiting nowStuck "Assigned"
Telecare Priority 1 Faults1361,4251.9 h8 min27%05
Telecare Installs Queue1131,6214.1 h4 min5%457
Telecare Corporate Queue151603.5 h3 min20%2450
Telecare Finance Queue118861 h–62%21110
CSC Priority133747 h–32%466
Telecare Priority 2 Faults2351,3913.5 h6 min23%01
CSC FAT211,5226.3 h16 min57%4749
CSC AM2101,19619 h12 min86%15839
AED Support Team22161015 h12 min27%2230
CSC Other2173805 h–73%4210
CSC Queue208854 h–60%353
CSC Donor201423 h–36%71
FAR Eligibility21393.6 h–11%81
Telecare Critical Faults Queue371,6515 h5 min19%014
Telecare Priority 3 Faults4114417.2 h6 min18%1416
Telecare Non Critical Faults Queue5141,3701.7 h2 min19%544
Telecare Priority 4 Faults692,19654 h7 min13%35672
Telecare General Queue7259058.2 h11 min23%3323

Items 30d = Omni work items from 16 Sep to 16 Oct. Median wait = request to push. Cancelled = Omni withdrew the item, usually because the Case was taken, moved or closed outside Omni. Waiting now and Stuck "Assigned" were read at 1:30 pm NZ on 16 Oct. "–" = not enough accepted items to measure.

Findings

Ranked by impact on customers waiting. All are read-only observations; nothing has been changed.

High

Two Omni queues have no members, so their Cases are never offered

CSC Queue receives every non-Telecare web form (assignment rule entry 6) and CSC Donor receives donation and tax emails (8 keywords). Neither has any member, so Omni has no one to push to. 42 Cases are waiting there now; 102 work items were created there in the last 30 days.

Add the right team as members, or point the rule and the keywords at a staffed queue.

High

341 work items are stuck "Assigned" to 62 agents, the oldest since 17 March

These were pushed to an agent but never opened or closed, and 125 are older than a week. With capacity 1 and tab-based capacity, an agent holding one of these may be skipped for new work.

Check these agents in Omni Supervisor, then close or re-route the stale items.

Medium

Backlog: 1,104 Cases waiting, concentrated in three queues

Telecare Priority 4 Faults (356, median wait 54 h, 9 members, priority 6 of 7), Telecare Finance (211, the oldest from 4 June, 1 member) and CSC AM (158). Only 6 agents were Available at 1:30 pm on a weekday.

Review membership and priority for these queues; Finance needs more than one member.

Medium

CSC teams mostly work around Omni

Omni cancels 86% of CSC AM items, 73% of CSC Other and 57% of CSC FAT, against 5–27% for most Telecare queues. A cancelled item usually means someone picked up or moved the Case from a list view first. CSC FAT has one member yet 1,522 items in 30 days.

Decide whether CSC should use Omni. If yes, add members and stop manual picking; if no, remove the routing configuration so the numbers stop misleading.

Low

Morning surge, single slot, no decline

73% of requests appear between 7 and 9 am. With one slot per agent and decline switched off, the morning queue drains one Case per agent at a time.

Consider capacity 2 for experienced agents, or a separate routing configuration for follow-up work.

Low

Unused pieces and naming

Skills routing is off (the "Device Upgrade" skill is unused). The Messaging channel has no presence status. Four Salesforce template routing flows for chat and voice are active with no chat or voice channel. The single Case channel is named "Telecare Cases" but carries CSC work too.

Tidy when convenient: deactivate the template flows and rename the channel.

Glossary

Service channelThe type of work Omni routes. Prod: Case ("Telecare Cases for Omni Channel") and Messaging (unused).
Routing configurationSettings on a queue: routing model, priority, capacity per item.
PendingServiceRoutingA routing request: a Case waiting in an Omni queue. "Not pushed" = not yet offered.
AgentWorkThe record of one item pushed to one agent: Assigned → Opened → Closed, or Cancelled.
Presence statusThe agent's state in the widget. Only "Available" receives Case work in Prod.
Presence configurationPer-profile or per-user settings: capacity, auto-accept, decline.
Least activeRouting model that gives work to the eligible agent with the fewest open items.