Dynamic Resource Allocation in Distributed Call Centers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource allocation systems in distributed environments fail to dynamically react to changing conditions and often unnecessarily allocate resources prematurely, leading to inefficient workload distribution and bandwidth usage.

Innovation Solution

The system makes resource allocation decisions when resources become available, allowing resources to be assigned based on predefined criteria such as service class need, and shares information about current and changing subsystem conditions to optimize work distribution across the enterprise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If resources are allocated when work enters the system, then workload distribution is established, but the system cannot dynamically respond to changing conditions and may allocate resources prematurely

Engineering Contradiction:
Improvedynamic response to changing conditionsVSAvoidpremature resource allocation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system transitions from static allocation decisions made at work entry to dynamic allocation decisions made when resources become available. The allocation policy continuously adapts based on real-time resource availability and changing system conditions, allowing the system to respond flexibly to varying workloads and resource states without premature commitment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where resource availability information is continuously monitored and used to trigger allocation decisions. When resources become available, the system receives feedback about their status and immediately processes allocation requests, ensuring resources are assigned at the optimal moment rather than prematurely or statically.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If bandwidth is allocated upon call routing decision, then call routing is enabled, but bandwidth is reserved unnecessarily for the entire duration including waiting time

Engineering Contradiction:
Improvecall routing capabilityVSAvoidunnecessary bandwidth reservation
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by preparing the call routing decision and resource allocation logic in advance, but actually executes the bandwidth allocation only when the resource becomes available. This separates the decision-making phase from the resource commitment phase, allowing routing preparation without premature bandwidth reservation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the timing parameter of bandwidth allocation from immediate allocation upon routing decision to deferred allocation when resources become available. This parameter change allows the system to maintain routing capability while eliminating unnecessary bandwidth reservation during waiting periods, reducing resource waste.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If work is committed to a limited resource pool, then allocation decision is finalized, but the system does not respond dynamically to changes in remote subsystem conditions

Engineering Contradiction:
Improveallocation decision finalityVSAvoidresponse to remote subsystem changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system replaces static allocation finality with dynamic allocation timing. Instead of finalizing allocations immediately when work enters the system, the system maintains flexibility until resources actually become available, allowing dynamic adaptation to remote subsystem condition changes while still ensuring reliable allocation when resources are ready.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7818010B2Methods and apparatus for allocating resources in a distributed environment
Publication Date: 2010.10.19 AVAYA INC
  • US7818010B2 patent drawing
  • US7818010B2 patent drawing
  • US7818010B2 patent drawing

AI summary

Methods and apparatus are provided for allocating resources in a distributed environment. The disclosed resource allocation techniques make resource allocation decisions when resources become available. A resource becomes available when the resource completes its previous work or becomes activated. Once it is determined that a resource has become available, the available resource is assigned to an appropriate request. The requests may be stored, for example, in a queue of requests. The available resource may be assigned to an appropriate request based on one or more predefined criteria, such as to service a request associated with a service class having the “greatest need.” The resources may be, for example, a plurality of call agents that are associated with a call center.