IP Library Patent Application 18395468
Patent Application
App. No. 18/395,468

HEURISTIC-BASED APPROACH TO MULTI-OBJECTIVE SCHEDULE OPTIMIZATION IN CONTACT CENTERS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/395,468
Abstract

A method of leveraging a heuristic-based approach to multi-objective schedule optimization in contact centers according to an embodiment includes adding, by a computing system, assignable contact center agents to pre-existing scheduled sessions, selecting, by the computing system, a session from a plurality of candidate sessions to open in response to adding the assignable contact center agents to the pre-existing scheduled sessions, opening, by the computing system, the selected session, and assigning, by the computing system, unassigned contact center agents to the opened session, wherein at most one session of the plurality of candidate sessions is open for assignment at a given time.

Claims (30)

1 . A method of leveraging a heuristic-based approach to multi-objective schedule optimization in contact centers, the method comprising:

adding, by a computing system, assignable contact center agents to pre-existing scheduled sessions;

selecting, by the computing system, a session from a plurality of candidate sessions to open in response to adding the assignable contact center agents to the pre-existing scheduled sessions;

opening, by the computing system, the selected session; and

assigning, by the computing system, unassigned contact center agents to the opened session, wherein at most one session of the plurality of candidate sessions is open for assignment at a given time.

2 . The method of claim 1 , wherein adding the assignable contact center agents to pre-existing scheduled sessions comprises sorting the assignable contact center agents in descending order by at least one of a respective average number of sessions since a last time the respective assignable contact center agent was scheduled, an on queue percentage of the respective assignable contact center agent, and a resulting quality of service of the contact center if the respective assignable contact center agent is assigned.

3 . The method of claim 2 , wherein adding the assignable contact center agents to the pre-existing scheduled sessions further comprises assigning the assignable contact center agents according to the sorted descending order.

4 . The method of claim 1 , wherein selecting the session from the plurality of candidate sessions to open comprises determining a respective percentage of contact center agents that can attend each session of the plurality of candidate sessions.

5 . The method of claim 1 , wherein selecting the session from the plurality of candidate sessions to open comprises determining overstaffing with respect to minimum staffing requirements for each of a plurality of planning groups of the contact center that the unassigned contact center agents can handle.

6 . The method of claim 1 , further comprising re-assigning, by the computing system, at least one contact center agent assigned to another session in response to determining that a number of contact center agents assigned to the opened session is not at least a minimum group size for the opened session.

7 . The method of claim 1 , wherein assigning the unassigned contact center agents to the opened session comprises sorting the unassigned contact center agents in descending order by a respective average number of sessions since a last time the respective unassigned contact center agent was scheduled.

8 . The method of claim 1 , wherein assigning the unassigned contact center agents to the opened session comprises sorting the unassigned contact center agents in descending order by an on queue percentage of the respective unassigned contact center agent.

9 . The method of claim 1 , wherein assigning the unassigned contact center agents to the opened session comprises sorting the unassigned contact center agents in descending order by a resulting quality of service of the contact center if the respective unassigned contact center agent is assigned.

10 . The method of claim 1 , wherein assigning the unassigned contact center agents to the opened session comprises assigning the unassigned contact center agents to the opened session until an allowable negative impact to coverage of the contact center is met.

11 . The method of claim 1 , wherein assigning the unassigned contact center agents to the opened session comprises assigning the unassigned contact center agents to the opened session until a maximum session size is met.

12 . A computing system for leveraging a heuristic-based approach to multi-objective schedule optimization in contact centers, the system comprising:

at least one processor; and

at least one memory comprising a plurality of instructions stored thereon that, in response to execution by the at least one processor, causes the computing system to:

add assignable contact center agents to pre-existing scheduled sessions;

select a session from a plurality of candidate sessions to open in response to adding the assignable contact center agents to the pre-existing scheduled sessions;

open the selected session; and

assign unassigned contact center agents to the opened session, wherein at most one session of the plurality of candidate sessions is open for assignment at a given time.

13 . The computing system of claim 12 , wherein to add the assignable contact center agents to pre-existing scheduled sessions comprises to sort the assignable contact center agents in descending order by at least one of a respective average number of sessions since a last time the respective assignable contact center agent was scheduled, an on queue percentage of the respective assignable contact center agent, and a resulting quality of service of the contact center if the respective assignable contact center agent is assigned.

14 . The computing system of claim 13 , wherein to add the assignable contact center agents to the pre-existing scheduled sessions further comprises to assign the assignable contact center agents according to the sorted descending order.

15 . The computing system of claim 12 , wherein to select the session from the plurality of candidate sessions to open comprises to determine a respective percentage of contact center agents that can attend each session of the plurality of candidate sessions.

16 . The computing system of claim 12 , wherein to select the session from the plurality of candidate sessions to open comprises to determine overstaffing with respect to minimum staffing requirements for each of a plurality of planning groups of the contact center that the unassigned contact center agents can handle.

17 . The computing system of claim 12 , wherein the plurality of instructions further causes the computing system to re-assign at least one contact center agent assigned to another session in response to a determination that a number of contact center agents assigned to the opened session is not at least a minimum group size for the opened session.

18 . The computing system of claim 12 , wherein to assign the unassigned contact center agents to the opened session comprises to sort the unassigned contact center agents in descending order by a respective average number of sessions since a last time the respective unassigned contact center agent was scheduled.

19 . The computing system of claim 12 , wherein to assign the unassigned contact center agents to the opened session comprises to sort the unassigned contact center agents in descending order by an on queue percentage of the respective unassigned contact center agent.

20 . The computing system of claim 12 , wherein to assign the unassigned contact center agents to the opened session comprises to sort the unassigned contact center agents in descending order by a resulting quality of service of the contact center if the respective unassigned contact center agent is assigned.

Assignments (3)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 067718/0823 Recorded Feb 4, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070098/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2024
From: D'ATTILIO, WILLIAM; VELASQUEZ DIAZ, GERMAN; BANKOLE, TEMITAYO; XUN TER, WEI; WICAKSONO, BAYU; WOOD, PAUL
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 069156/0223 →
SECURITY AGREEMENT Recorded Jun 11, 2024
From: GENESYS CLOUD SERVICES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 067718/0823 →