Hierarchical Contact Routing with Dynamic Requeuing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing contact center resource allocation systems based on rules engines face bottlenecks when adapting to changing conditions, leading to increased response times and reduced flexibility due to the processing burden of continuously re-evaluating rules, which can result in not requeueing contacts to avoid these issues.
Innovation Solution
A network of nodes is maintained, allowing contacts to be enqueued and dequeued based on routing recommendations, with service nodes and resource nodes, enabling intelligent queuing and resource allocation, and using conflict resolution policies like age and priority weighting to determine the order of dequeuing and servicing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a rules engine is used to continuously re-evaluate rules and requeue contacts, then contact allocation flexibility is improved, but processing burden and response time increase
Solution Approach 1:
The patent segments the contact center system into multiple independent queue managers, each handling specific queues. This segmentation allows parallel processing of contacts across different queues without requiring a single centralized rules engine to evaluate all contacts sequentially, thereby maintaining flexibility while improving processing speed.
Solution Approach 2:
The patent introduces an event-driven architecture with event subscribers as intermediaries between queue managers and routing decisions. These intermediaries handle rule evaluations and contact routing asynchronously, reducing the processing burden on queue managers and enabling continuous re-evaluation without bottlenecking the system.
2Productivity
If contacts are not requeued once assigned, then processing burden on the rules engine is reduced, but system flexibility is reduced
Solution Approach 1:
The patent implements dynamic contact routing where contacts can be requeued based on changing conditions. The system monitors queue states and contact attributes in real-time, allowing contacts to be dynamically moved between queues or reassigned to different resources based on current priorities and availability, thus maintaining flexibility while managing processing efficiently.
Solution Approach 2:
The patent incorporates feedback mechanisms where queue managers continuously monitor queue states, contact wait times, and resource availability. This feedback enables intelligent requeuing decisions - contacts are requeued only when necessary based on real-time conditions, balancing processing efficiency with system flexibility through data-driven routing decisions.
Data Source
AI summary
Resource allocation in a contact center can be performed using a network of nodes. Such a network of nodes can be organized according into resource nodes, domain nodes, and service nodes, with paths from the domain nodes, through the service nodes, to the resource nodes being used in the allocation.


