Maintaining a work schedule
First Claim
1. A method for maintaining a work schedule, comprising:
- accepting a forecasted manpower requirement for zero or more agents at a memory;
setting, via a processor, a recurring schedule for zero or more agents;
summing the number of agents currently scheduled for an interval of time based on assigned skills of each agent and current schedules of agents who are scheduled to work multiple skills concurrently by a combination of skills to which they are scheduled;
determining a manpower availability based on scheduled skills of each agent and based on an allocated skill of each agent;
calculating a manpower delta between the forecasted manpower requirement by skill and the determined manpower availability, the calculated manpower delta based on the scheduled skills of each agent;
recalculating at a pre-determined interval, or on demand, the manpower delta between the forecasted manpower requirement and the determined manpower availability;
offering an uptime adjustment to an agent not currently scheduled when the calculated manpower delta shows additional manpower is required, wherein the uptime adjustment offer is based on trained skills of the agent and when the uptime adjustment offer is desired by the agent; and
offering a downtime adjustment to an agent currently scheduled when the calculated manpower delta shows less manpower is required, wherein the downtime adjustment offer is based on assigned skills of the agent and when the downtime adjustment offer is desired by the agent.
9 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer readable medium for maintaining a work schedule that comprises accepting a forecasted manpower requirement for zero or more agents, setting a recurring schedule for zero or more agents, summing the number of agents currently scheduled for an interval of time, determining a manpower availability based upon the summed current schedules, calculating a manpower delta between the forecasted manpower requirement and the determined manpower availability, offering an uptime adjustment to an agent not currently scheduled if the calculated manpower delta shows additional manpower is required, and offering a downtime adjustment to an agent currently scheduled if the calculated manpower delta shows less manpower is required.
58 Citations
21 Claims
-
1. A method for maintaining a work schedule, comprising:
-
accepting a forecasted manpower requirement for zero or more agents at a memory; setting, via a processor, a recurring schedule for zero or more agents; summing the number of agents currently scheduled for an interval of time based on assigned skills of each agent and current schedules of agents who are scheduled to work multiple skills concurrently by a combination of skills to which they are scheduled; determining a manpower availability based on scheduled skills of each agent and based on an allocated skill of each agent; calculating a manpower delta between the forecasted manpower requirement by skill and the determined manpower availability, the calculated manpower delta based on the scheduled skills of each agent; recalculating at a pre-determined interval, or on demand, the manpower delta between the forecasted manpower requirement and the determined manpower availability; offering an uptime adjustment to an agent not currently scheduled when the calculated manpower delta shows additional manpower is required, wherein the uptime adjustment offer is based on trained skills of the agent and when the uptime adjustment offer is desired by the agent; and offering a downtime adjustment to an agent currently scheduled when the calculated manpower delta shows less manpower is required, wherein the downtime adjustment offer is based on assigned skills of the agent and when the downtime adjustment offer is desired by the agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium comprising instructions that, when executed by a processor, are configured to cause the processor to:
-
assess a trained skill and a scheduled skill of zero or more agents; set a recurring schedule of zero or more agents based upon the trained skills; sum a current schedule of all agents for an interval of time based on assigned skills of each agent; determine a manpower availability based scheduled skill of each agent; calculate a manpower delta between a forecasted manpower requirement by skill and the determined manpower availability, wherein the calculated manpower delta is based on the scheduled skills of each agent; recalculate at a pre-determined interval, or on demand, the manpower delta between the forecasted manpower requirement and the determined manpower availability; establish a fill target for the calculated manpower delta below which additional manpower is required based upon the scheduled skills; establish a dump target for the calculated manpower delta above which less manpower is required based upon the scheduled skills; and offer an uptime adjustment to an agent not currently scheduled when the calculated manpower delta shows additional manpower is required, wherein the uptime adjustment offer is based on trained skills of the agent and when the uptime adjustment offer is desired by the agent; and offer a downtime adjustment to an agent currently scheduled when the calculated manpower delta shows less manpower is required, wherein the downtime adjustment offer is based on assigned skills of the agent and when the downtime adjustment offer is desired by the agent. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system for maintaining a work schedule, comprising:
a memory configured to receive at least one manpower forecast requirement, a skill assessment for zero or more agents, and zero or more work schedules for an interval of time; and a processor communicably coupled to the memory, wherein the processor is configured to; set a recurring schedule of zero or more agents; sum a current schedule of the zero or more agents for the interval of time based on assigned skills of each agent and current schedules of agents who are scheduled to work multiple skills concurrently by a combination of skills to which they are scheduled; determine a manpower availability based upon the summed current schedules; determine a manpower availability based on scheduled skill of each agent; calculate a manpower delta between the forecasted manpower requirement by skill and the determined manpower availability, wherein the calculated manpower delta is based on the scheduled skills of each agent; recalculate at a pre-determined interval, or on demand, the manpower delta between the forecasted manpower requirement and the determined manpower availability; offer an uptime adjustment to an agent not currently scheduled when the calculated manpower delta shows additional manpower is required, wherein the uptime adjustment offer is based on trained skills of the agent and when the uptime adjustment offer is desired by the agent; and offer a downtime adjustment to an agent currently scheduled when the calculated manpower delta shows less manpower is required, wherein the downtime adjustment offer is based on assigned skills of the agent and when the downtime adjustment offer is desired by the agent. - View Dependent Claims (20, 21)
Specification