Scheduling and Assigning Units of Work
First Claim
Patent Images
1. A computer-implemented method for scheduling and assigning units of work, the computer-implemented method comprising:
- electronically storing a plurality of worker profiles corresponding respectively to a plurality of workers;
electronically storing one or more worker groups, wherein each of the one or more worker groups is associated with a plurality of worker profiles;
electronically storing a first rule that requires compliance with for a worker profile to be assigned to a unit of work;
electronically storing a second rule that requires authorization for a worker profile to be assigned to a unit of work;
receiving, via one or more processors, input defining a plurality of units of work;
receiving, via the one or more processors, input identifying a user associated with a user profile;
receiving input requesting execution of an automated scheduling operation, wherein execution of the automated scheduling function comprises (a) electronically identifying at least one worker group associated with the user profile and (b) receiving input selecting a worker profile from the worker group for scheduling;
receiving, via the one or more processors, input assigning the worker profile to an assignable unit of work;
in response to receiving input assigning the worker profile to the assignable unit of work that would require authorization to be in compliance with the second rule, generating a request to (a) authorize or (b) deny the assignment of the worker profile to the assignable unit of work;
receiving, via the one or more processors, input authorizing the assignment of the worker profile to the assignable unit of work; and
updating, via the one or more processors, the worker profile to reflect the assignment of the assignable unit of work.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for scheduling and assigning worker profiles to units of work. For example, in one embodiment, a scheduling system ensures that (a) workers are appropriately qualified to complete or perform units of work, (b) scheduling conflicts on a workers'"'"' schedule are avoided, and (c) customizable rules and guidelines are followed with respect to assigning the units of work.
98 Citations
24 Claims
-
1. A computer-implemented method for scheduling and assigning units of work, the computer-implemented method comprising:
-
electronically storing a plurality of worker profiles corresponding respectively to a plurality of workers; electronically storing one or more worker groups, wherein each of the one or more worker groups is associated with a plurality of worker profiles; electronically storing a first rule that requires compliance with for a worker profile to be assigned to a unit of work; electronically storing a second rule that requires authorization for a worker profile to be assigned to a unit of work; receiving, via one or more processors, input defining a plurality of units of work; receiving, via the one or more processors, input identifying a user associated with a user profile; receiving input requesting execution of an automated scheduling operation, wherein execution of the automated scheduling function comprises (a) electronically identifying at least one worker group associated with the user profile and (b) receiving input selecting a worker profile from the worker group for scheduling; receiving, via the one or more processors, input assigning the worker profile to an assignable unit of work; in response to receiving input assigning the worker profile to the assignable unit of work that would require authorization to be in compliance with the second rule, generating a request to (a) authorize or (b) deny the assignment of the worker profile to the assignable unit of work; receiving, via the one or more processors, input authorizing the assignment of the worker profile to the assignable unit of work; and updating, via the one or more processors, the worker profile to reflect the assignment of the assignable unit of work.
-
-
2. A computer-implemented method for scheduling and assigning units of work, the computer-implemented method comprising:
-
electronically storing a plurality of worker profiles corresponding respectively to a plurality of workers; electronically storing one or more worker groups, wherein each of the one or more worker groups is associated with a plurality of worker profiles; electronically storing a first rule that requires compliance with for a worker profile to be assigned to a unit of work; receiving, via the one or more processors, input defining a plurality of units of work; receiving, via the one or more processors, input identifying a user associated with a user profile; and receiving, via the one or more processors, input requesting execution of an automated scheduling operation. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for scheduling and assigning units of work, the computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
an executable portion configured to store a plurality of worker profiles corresponding respectively to a plurality of workers; an executable portion configured to store one or more worker groups, wherein each of the one or more worker groups is associated with a plurality of worker profiles; an executable portion configured to store a first rule that requires compliance with for a worker profile to be assigned to a unit of work; an executable portion configured to store a second rule that requires authorization for a worker profile to be assigned to a unit of work; an executable portion configured to receive input defining a plurality of units of work; an executable portion configured to receive input identifying a user associated with a user profile; an executable portion configured to receive input requesting execution of an automated scheduling operation, wherein execution of the automated scheduling function comprises (a) electronically identifying at least one worker group associated with the user profile and (b) receiving input selecting a worker profile from the worker group for scheduling; an executable portion configured to receive input assigning the worker profile to an assignable unit of work; an executable portion configured to, in response to receiving input assigning the worker profile to the assignable unit of work that would require authorization to be in compliance with the second rule, generate a request to (a) authorize or (b) deny the assignment of the worker profile to the assignable unit of work; an executable portion configured to receive input authorizing the assignment of the worker profile to the assignable unit of work; and an executable portion configured to update the worker profile to reflect the assignment of the assignable unit of work.
-
-
15. A computer program product for scheduling and assigning units of work, the computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
an executable portion configured to store a plurality of worker profiles corresponding respectively to a plurality of workers; an executable portion configured to store one or more worker groups, wherein each of the one or more worker groups is associated with a plurality of worker profiles; an executable portion configured to store a first rule that requires compliance with for a worker profile to be assigned to a unit of work; an executable portion configured to receive input defining a plurality of units of work; an executable portion configured to receive input identifying a user associated with a user profile; and an executable portion configured to receive input requesting execution of an automated scheduling operation. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification