Dynamic Call Pacing for Multi-Subcampaign Agent Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication campaign management systems lack efficient control over agent allocation and call pacing across multiple sub-campaigns, leading to suboptimal resource utilization and potential delays in completing contact lists.

Innovation Solution

A web-based hosted solution that implements pluggable pacing models and just-in-time agent allocation, allowing for dynamic adjustment of messaging rates and agent distribution based on priority, enabling simultaneous progress across multiple sub-campaigns under a single skill group.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple sub-campaigns are run under a single skill group without call pacing control, then agent utilization increases, but resource allocation becomes suboptimal and contact list completion is delayed

Engineering Contradiction:
Improvecontact list completion rateVSAvoidagent allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements dynamic call pacing models that automatically adjust the rate of calls across multiple sub-campaigns based on real-time agent availability and campaign priorities. This dynamic control optimizes agent utilization without requiring complex manual allocation, resolving the contradiction between productivity and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor agent status, campaign progress, and contact list completion rates in real-time. This feedback drives automatic adjustments to call pacing and agent allocation, enabling efficient resource utilization without increasing operational complexity.

Inventive Principle:
Principle #23Feedback

2Productivity

If call pacing is controlled manually across multiple sub-campaigns, then resource allocation can be optimized, but the system complexity and operational burden increase

Engineering Contradiction:
Improveagent utilization efficiencyVSAvoidcampaign management ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements self-service call pacing models that automatically manage agent allocation and call rates across sub-campaigns without requiring manual intervention. The system serves itself by dynamically adjusting parameters based on predefined priorities and real-time conditions, maintaining ease of operation while optimizing productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system allows administrators to pre-configure pacing models and campaign priorities before execution. These preliminary settings enable the system to automatically optimize agent utilization without requiring complex real-time manual adjustments, preserving ease of operation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If agents are allocated to multiple sub-campaigns simultaneously without pacing control, then service coverage increases, but agent overload occurs and service levels deteriorate

Engineering Contradiction:
Improveservice coverageVSAvoidservice level consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically adjusts the distribution of agents across multiple sub-campaigns based on real-time agent capacity and campaign requirements. This dynamic pacing prevents agent overload while maintaining comprehensive service coverage, resolving the contradiction between adaptability and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9635182B2Method and system for managing interactive communications campaigns with call pacing
Publication Date: 2017.04.25 GENESYS CLOUD SERVICES INC
  • US9635182B2 patent drawing
  • US9635182B2 patent drawing
  • US9635182B2 patent drawing

AI summary

A Web-based hosted system through which business entities create and manage communications campaigns. The system carries out a communications campaign on behalf of a client. A campaign is a series of calls to a contact list using one or more sub-campaigns. A sub-campaign associates a list of contacts, a script, and a timeframe. An agent typically is a contact center operator. A skill group is a set of agents that are trained to handle a given script. Call pacing enhancements are implemented to allow simultaneous progress on multiple sub-campaigns under a skill group. The techniques enable control over the pacing of individual sub-campaigns when multiple sub-campaigns are running under a single skill group. The service also provides a framework by which a set of “pluggable” pacing models are provisioned and managed, preferably on a per-model basis.