Contact Center Routing Interval for Batch Agent Matching

Solution Overview

Problem

Conventional contact center routing systems face inefficiencies when matching incoming customer interactions with available agents, particularly when multiple interactions and agents are available simultaneously, limiting the effectiveness of ranking algorithms and impacting performance and customer satisfaction.

Innovation Solution

Implementing a computer-implemented method that introduces a routing interval where incoming interactions and available agents accumulate before being routed, allowing for batch processing and optimizing agent-customer pairings using predictive algorithms that consider interaction and agent characteristics to maximize key performance indicators.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If immediate routing is performed for each incoming interaction, then response time is reduced, but routing effectiveness and customer satisfaction deteriorate due to limited ranking algorithm performance

Engineering Contradiction:
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system accumulates incoming interactions and available agents in batches before routing, performing preliminary gathering of data to enable more effective ranking algorithm execution. This preliminary batching action allows the system to process multiple interactions simultaneously with comprehensive agent-interaction matching, improving routing effectiveness while maintaining acceptable response times through optimized batch processing intervals.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If batch processing with routing interval is implemented, then routing effectiveness is improved, but response time increases

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts the routing interval based on real-time conditions such as interaction volume, agent availability, and queue depth. This dynamic adjustment allows the batch size and timing to be optimized continuously, ensuring that routing effectiveness is improved through batch processing while response time is kept minimal by adapting the interval to current system state and workload characteristics.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If multiple interactions are processed simultaneously in batches, then agent-interaction matching quality is improved, but system complexity increases

Engineering Contradiction:
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the batch processing into distinct phases: interaction accumulation, agent availability assessment, ranking algorithm execution, and routing execution. This segmentation of the batch processing workflow into manageable stages reduces system complexity by organizing complex operations into discrete, manageable steps while still achieving high-quality agent-interaction matching through comprehensive batch evaluation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11968329B2Systems and methods relating to routing incoming interactions in a contact center
Publication Date: 2024.04.23
  • US11968329B2 patent drawing
  • US11968329B2 patent drawing
  • US11968329B2 patent drawing

AI summary

A method for routing incoming interactions in a contact center. The incoming interactions are instigated by customers for communicating with the contact center, and the contact center includes agents between which the incoming interactions are routed. The method includes: determining a routing interval; identifying received incoming interactions for inclusion in a received interactions batch, each of the received incoming interactions being identified as ones of the incoming interactions that are received within the routing interval; identifying candidate agents for inclusion in a candidate agent group, the candidate agents being identified as available ones of the agents to whom the received incoming interactions of the received interaction batch can be routed; and subsequent to the end of the routing interval, routing the received incoming interactions included in the received interaction batch to the candidate agents included in the candidate agent group.