Systems and methods for determining allocations for distributed multi-site contact centers
First Claim
1. A method for allocating contact center resources among geographically distributed sites, comprising:
- in an allocation system, creating a workload forecast of events for a specified time frame, wherein, in creating the workload forecast, the allocation system assumes that the geographically distributed sites are co-located;
in the allocation system, performing a discrete event-based simulation utilizing virtual contact centers to allocate the events to the contact center resources, wherein, in performing the discrete event-based simulation, the allocation system assumes that the contact center resources are co-located;
in the allocation system, analyzing results of the discrete event-based simulation to determine a relative distribution of the events allocated to the contact center resources at each of the geographically distributed sites;
in the allocation system, creating at least one distributed campaign, wherein each distributed campaign includes at least two sub-centers geographically dispersed from a contact center, and wherein each sub-center includes at least one of the contact center resources;
in the allocation system, creating at least one distributed queue for each distributed campaign, wherein each distributed queue comprises at least a portion of the events as an input stream to the contact center; and
in the allocation system, determining recommended allocations of the contact center resources among the geographically distributed sites based on the relative distribution of the events allocated to contact center resources at each of the geographically distributed sites.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for allocating resources, such as contact center agents, computer servers and recorders, among geographically distributed sites are provided. In this regard, a representative method comprises: creating a workload forecast, such as contact volume, and resource utilization, such as average interaction time, of events for a specified time frame as if the geographically distributed sites were co-located, performing discrete event-based simulation to assign or allocate the events to the resources as if the resources were co-located, and determining recommended allocations of the resources among the geographically distributed sites based on a relative distribution of events assigned to resources at each of the geographically distributed sites.
-
Citations
20 Claims
-
1. A method for allocating contact center resources among geographically distributed sites, comprising:
-
in an allocation system, creating a workload forecast of events for a specified time frame, wherein, in creating the workload forecast, the allocation system assumes that the geographically distributed sites are co-located; in the allocation system, performing a discrete event-based simulation utilizing virtual contact centers to allocate the events to the contact center resources, wherein, in performing the discrete event-based simulation, the allocation system assumes that the contact center resources are co-located; in the allocation system, analyzing results of the discrete event-based simulation to determine a relative distribution of the events allocated to the contact center resources at each of the geographically distributed sites; in the allocation system, creating at least one distributed campaign, wherein each distributed campaign includes at least two sub-centers geographically dispersed from a contact center, and wherein each sub-center includes at least one of the contact center resources; in the allocation system, creating at least one distributed queue for each distributed campaign, wherein each distributed queue comprises at least a portion of the events as an input stream to the contact center; and in the allocation system, determining recommended allocations of the contact center resources among the geographically distributed sites based on the relative distribution of the events allocated to contact center resources at each of the geographically distributed sites. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for allocating contact center agents among geographically distributed sites, comprising:
-
a processing device configured to execute a forecasting system configured to create a contact volume and average interaction time forecast of events for a specified time frame, wherein the forecasting system, to create the contact volume and average interaction time forecast of events, assumes that the geographically distributed sites are co-located; the processing device configured to execute a simulation system configured to perform a discrete event-based simulation utilizing virtual contact centers to assign the events to the contact center agents, wherein the simulation system, to perform the discrete event-based simulation, assumes that the contact center agents are co-located; the processing device configured to execute an analysis system configured to analyze results of the discrete event-based simulation to determine a relative distribution of the events allocated to the contact center resources at each of the geographically distributed sites; the processing device configured to create at least one distributed campaign, wherein each distributed campaign includes at least two sub-centers geographically dispersed from a contact center, and wherein each sub-center includes at least one of the contact center agents; the processing device configured to create at least one distributed queue for each distributed campaign, wherein each distributed queue comprises at least a portion of the events as an input stream to the contact center; and the processing device configured to execute the analysis system configured to determine recommended allocations of contact center agents among the geographically distributed sites based on the relative distribution of events assigned to contact center agents at each of the geographically distributed sites. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A memory having a computer program stored thereon, the computer program comprising computer-executable instructions which are executed by a processor to perform steps comprising:
-
in an instruction execution system, creating a contact volume and average handle times forecast of events for a specified time frame, wherein, in creating the contact volume and average handle times forecast of events, the instruction execution system assumes that the geographically distributed sites are co-located; in the instruction execution system, performing a discrete event-based simulation utilizing virtual contact centers to assign the events to the contact center agents, wherein, in performing the discrete event-based simulation, the instruction execution system assumes that the contact center agents are co-located; in the instruction execution system, analyzing results of the discrete event-based simulation to determine a relative distribution of the events assigned to the contact center agents at each of the geographically distributed sites; in the instruction execution system, creating at least one distributed campaign, wherein each distributed campaign includes at least two sub-centers geographically dispersed from a contact center, and wherein each sub-center includes at least one of the contact center resources; in the instruction execution system, creating at least one distributed queue for each distributed campaign, wherein each distributed queue comprises at least a portion of the events as an input stream to the contact center; and in the instruction execution system, determining recommended allocations of the contact center agents among the geographically distributed sites based on the relative distribution of the events assigned to the contact center agents at each of the geographically distributed sites.
-
Specification