System and method for complex schedule generation
First Claim
1. A method of operating a schedule system to generate a schedule for a plurality of agents in a contact center environment, the method comprising:
- receiving in a user interface a plurality of user inputs to a scheduling program stored on a storage device and executed by a processing device, including a number of agent designations each of which refers to a unique agent;
receiving in the user interface a user input that changes the number of agent designations by indicating at least one changed agent;
estimating in the processing device an effect of the at least one changed agent on effective staffing levels for each of various tasks;
determining in the processing device whether to simulate the schedule based at least in part on an adaptive algorithm; and
generating in the processing device estimated effective staffing levels for each of the various tasks.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating a schedule for multiple employees in a complex environment. In one embodiment, the method includes generating a schedule for multiple employees with varying skill sets for a time period, wherein the plurality of employees have varying overlapping skill sets that enable them to perform various tasks, and wherein employees are shared across tasks within the time period. In one embodiment, the method includes receiving a plurality of user inputs to a scheduling program, including a number of employee designations that each refer to a unique employee, and a number of skill sets that each correspond to one of the employee designations. The method further includes receiving a user input that changes the number of employee designations by indicating at least one changed employee, and estimating an effect of the at least one changed employee on effective staffing levels for each of the various tasks. The method further includes generating estimated effective staffing levels for each of the various tasks.
11 Citations
19 Claims
-
1. A method of operating a schedule system to generate a schedule for a plurality of agents in a contact center environment, the method comprising:
-
receiving in a user interface a plurality of user inputs to a scheduling program stored on a storage device and executed by a processing device, including a number of agent designations each of which refers to a unique agent; receiving in the user interface a user input that changes the number of agent designations by indicating at least one changed agent; estimating in the processing device an effect of the at least one changed agent on effective staffing levels for each of various tasks; determining in the processing device whether to simulate the schedule based at least in part on an adaptive algorithm; and generating in the processing device estimated effective staffing levels for each of the various tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium containing executable instructions which, when executed in a processing system, generate a schedule in a contact center environment by directing the processing system to:
-
receive a plurality of user inputs to a scheduling program, including a number of agent designations each of which refers to a unique agent; receive a user input that changes the number of agent designations by indicating at least one changed agent; estimate an effect of the at least one changed agent on effective staffing levels for each of various tasks; determine whether to simulate the schedule based at least in part on an adaptive algorithm; and generate estimated effective staffing levels for each of the various tasks. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for generating a schedule in a contact center environment, the method comprising:
-
initiating an automatic scheduling process that receives agent data including skill sets as an input; determining, in a computer system, whether to simulate a proposed schedule based at least in part on an adaptive algorithm, the adaptive algorithm including measuring an error of using an estimation function from results of the simulation and a predetermined allowed error; determining whether a change has been made to the agent data; estimating an effect of the change made to the agent data; and generating estimated effective staffing levels for each of the various tasks.
-
Specification