×

Systems and methods for automatic scheduling of a workforce

  • US 10,115,065 B1
  • Filed: 11/01/2010
  • Issued: 10/30/2018
  • Est. Priority Date: 10/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of workforce scheduling, comprising:

  • using a processor and computer memory to form a template-user interface comprising at least one shift activity template, wherein a worker interacts with the template-user interface to enter attributes of a work schedule into the shift activity template stored in the computer memory, wherein the attributes describe at least one worker activity performed during a period in a shift, a range of start times for the worker activity, and a length for the at least one worker activity;

    creating with the processor and storing in the computerized memory, a schedulable object associated with the shift;

    for said at least one worker activity, initializing corresponding attributes in the schedulable object in accordance with attributes from the shift activity template;

    receiving an association between the shift activity template and at least one worker;

    andadjusting a scheduled time for the worker activity within the shift to evaluate combinations of scheduled times for the worker by binding the schedulable object to a respective period in the shift;

    constraining additional binding such that the additional binding of additional schedulable objects to additional periods in the shift are distinct from the respective period in the shift;

    identifying schedulable objects that are in excess of a minimum number of schedulable objects for a respective shift activity template and tracking the excess schedulable objects with a “

    no binding”

    identifier;

    gathering the identified excess schedulable objects and placing the excess schedulable objects together in initial periods of respective shift activity templates to accommodate reassigning the excess schedulable objects;

    identifying at least one queue experiencing a backlog and reassigning the excess schedulable objects from respective shift activity templates to the at least one queue;

    anddirecting output from the queue to the at least one worker in accordance with the binding and additional binding.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×