Systems and methods for automatic scheduling of a workforce
First Claim
1. A method of workforce scheduling, comprising the steps of:
- receiving a shift activity template describing a worker activity performed during a shift, the template having a range of start times and a variable length for the activity, the activity being associated with a queue;
receiving an association between the shift activity template and at least one worker; and
scheduling a plurality of schedulable objects in accordance with a workload forecast and schedule constraints, each of the schedulable objects being based on the shift activity template.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for scheduling a workforce. In one embodiment, the method comprises the steps of: receiving a shift activity template; receiving an association between the shift activity template and at least one worker; and scheduling a plurality of schedulable objects. The scheduling is performed in accordance with a workload forecast and schedule constraints. Each of the schedulable objects is based on the shift activity template. The shift activity template describes a worker activity performed during a shift. The template has range of start times and a variable length for the activity. The activity is associated with a queue.
109 Citations
20 Claims
-
1. A method of workforce scheduling, comprising the steps of:
-
receiving a shift activity template describing a worker activity performed during a shift, the template having a range of start times and a variable length for the activity, the activity being associated with a queue; receiving an association between the shift activity template and at least one worker; and scheduling a plurality of schedulable objects in accordance with a workload forecast and schedule constraints, each of the schedulable objects being based on the shift activity template. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented system of scheduling a workforce comprising:
-
a user interface operative to receive a shift activity template describing a worker activity performed during a shift and to receive an association between the shift activity template and at least one worker, the template having a range of start times and a variable length for the activity, the activity being associated with a queue; and a scheduler operative to select one of a plurality of bindings for each of a plurality of schedulable objects in accordance with a workload forecast and schedule constraints, each of the schedulable objects being based on the shift activity template. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having a computer program stored thereon, the computer program comprising computer-executable instructions for performing a computer-executed method for scheduling a workforce in a contact center, the method comprising the steps of:
-
receiving a shift activity template describing a worker activity performed during a shift, the template having range of start times and a variable length for the activity, the activity being associated with a queue; receiving an association between the shift activity template and at least one worker; and scheduling a plurality of schedulable objects in accordance with a workload forecast and schedule constraints, each of the schedulable objects being based on the shift activity template. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification