System and method for complex schedule generation
First Claim
1. A computer-implemented method for generating a schedule for a plurality of employees in a call center environment, the method comprising:
- receiving a plurality of user inputs to a scheduling program, including a number of employee designations each of which refers to a unique employee, and a number of skill sets each of which corresponds to one of the employee designations;
during the method for generating the schedule, determining an effect on the schedule of an incremental change to the plurality of user inputs, including;
receiving a user input that changes the number of employee designations by indicating at least one changed employee;
estimating an effect of the at least one changed employee on effective staffing levels for each of various tasks, wherein the estimating uses as an input a skill set associated with the at least one changed employee;
determining whether to simulate the schedule based at least in part on an adaptive algorithm; and
generating estimated effective staffing levels for each of the various tasks; and
displaying the schedule for the plurality of employees in the call center environment with varying skill sets for a time period, wherein each time period includes a plurality of queues associated with corresponding tasks, wherein the plurality of employees have varying overlapping skill sets that enable them to perform the various tasks in the plurality of queues within the time period, hence, the employees are shared across tasks in the plurality of queues within the time period.
10 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.
184 Citations
38 Claims
-
1. A computer-implemented method for generating a schedule for a plurality of employees in a call center environment, the method comprising:
-
receiving a plurality of user inputs to a scheduling program, including a number of employee designations each of which refers to a unique employee, and a number of skill sets each of which corresponds to one of the employee designations; during the method for generating the schedule, determining an effect on the schedule of an incremental change to the plurality of user inputs, including; receiving a user input that changes the number of employee designations by indicating at least one changed employee; estimating an effect of the at least one changed employee on effective staffing levels for each of various tasks, wherein the estimating uses as an input a skill set associated with the at least one changed employee; determining whether to simulate the schedule based at least in part on an adaptive algorithm; and generating estimated effective staffing levels for each of the various tasks; and displaying the schedule for the plurality of employees in the call center environment with varying skill sets for a time period, wherein each time period includes a plurality of queues associated with corresponding tasks, wherein the plurality of employees have varying overlapping skill sets that enable them to perform the various tasks in the plurality of queues within the time period, hence, the employees are shared across tasks in the plurality of queues within the time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for generating a schedule for a plurality of employees in a call center environment, the system comprising:
-
at least one server comprising at least one storage device; and at least one client processor coupled to the server through a network, wherein the client processor is coupled to a plurality of storage devices, including a storage device that stores instructions that, when executed, cause the at least one client processor to, receive a plurality of user inputs to a scheduling program, including a number of employee designations each of which refers to a unique employee, and a number of skill sets each of which corresponds to one of the employee designations; and during execution of the scheduling program, determine an effect on the schedule of an incremental change to the plurality of user inputs, including; receive a user input that changes the number of employee designations by indicating at least one changed employee; estimate an effect of the at least one changed employee on effective staffing levels for each of various tasks, including estimating using as an input a skill set associated with the at least one changed employee; 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; and displaying the schedule for the plurality of employees in the call center environment with varying skill sets for a time period, wherein each time period includes a plurality of queues associated with corresponding tasks, wherein the plurality of employees have varying overlapping skill sets that enable them to perform the various tasks in the plurality of queues within the time period, hence, the employees are shared across tasks in the plurality of queues within the time period. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An electromagnetic medium containing executable instructions which, when executed in a processing system, cause the system to generate a schedule in a call center environment, wherein generating the schedule comprises:
-
receiving a plurality of user inputs to a scheduling program, including a number of employee designations each of which refers to a unique employee, and a number of skill sets each of which corresponds to one of the employee designations; during execution of the scheduling program, determining an effect on the schedule of an incremental change to the plurality of user inputs, including; receiving a user input that changes the number of employee designations by indicating at least one changed employee; estimating an effect of the at least one changed employee on effective staffing levels for each of various tasks, wherein the estimating uses as an input a skill set associated with the at least one changed employee; determining whether to simulate the schedule based at least in part on an adaptive algorithm; and generating estimated effective staffing levels for each of the various tasks; and displaying the schedule for the plurality of employees in the call center environment with varying skill sets for a time period, wherein each time period includes a plurality of queues associated with corresponding tasks, wherein the plurality of employees have varying overlapping skill sets that enable them to perform the various tasks in the plurality of queues within the time period, hence, the employees are shared across tasks in the plurality of queues within the time period. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-implemented method for generating a schedule in a call center environment, the method comprising:
-
initiating an automatic scheduling process that receives employee data including skill sets as an input; determining whether to simulate a proposed schedule, including measuring a cumulative error of using an estimation function from results of the simulation, and a predetermined allowed error; if it is determined not to simulate the proposed schedule, continuing with the method including evaluating and outputting the proposed schedule; determining whether a change has been made to the employee data; if a change has been made to the employee data, calculating an effective change to staffing levels, wherein the calculating includes estimating an effect of at least one changed employee on the effective change to staffing levels for a number of various tasks, wherein the estimating uses as an input a skill set associated with the at least one changed employee, wherein the calculating includes determining whether to simulate the schedule based at least in part on an adaptive algorithm; continuing with the method including evaluating and outputting the proposed schedule; and displaying the schedule for the plurality of employees in the call center environment with varying skill sets for a time period, wherein each time period includes a plurality of queues associated with corresponding tasks, wherein the plurality of employees have varying overlapping skill sets that enable them to perform the various tasks in the plurality of queues within the time period, hence, the employees are shared across tasks in the plurality of queues within the time period. - View Dependent Claims (37, 38)
-
Specification