×

System and method for managing mobile workers

  • US 7,283,971 B1
  • Filed: 09/06/2000
  • Issued: 10/16/2007
  • Est. Priority Date: 09/06/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for managing mobile workers in an object oriented programming environment comprising the steps of:

  • classifying within a database of a computer a plurality of target objects corresponding to facilities assets to be worked on by a mobile worker;

    defining attributes of each target object, including any tasks to be performed on each target object;

    scheduling mobile workers for the tasks to be performed on target objects by running a rule engine to determine algorithms based on a utility function for partitioned jobs and mobile workers wherein different algorithms are selected and used for different partitions to schedule jobs and mobile workers in selected different regions, such that an algorithm is selected based on a weighted sum that is calculated from the possible number of work schedules, jobs and mobile workers for each partition, wherein a selected policy for a job environment determines how the mobile workers, jobs and work schedules are partitioned;

    outputting a schedule of jobs to the mobile workers, and further comprising the step of creating jobs as a collection of tasks for a target that is to be scheduled and controlled by a policy as the definitions, rules and business factors that control the behavior of system agents, comprising a planner agent that inventories items requiring work and determines tasks to schedule, the skills required to complete the tasks and material needs;

    matching skill resources to the demands of the job and creating a proposed schedule via a schedule agent;

    tracking the location and status of the mobile workers via a dispatcher agent;

    maintaining the state of active jobs and determining which jobs transition to new states via a job state manager;

    communicating across an event bus via the system agents with the database and rule engine for implementing system agent functions based on events passed over the event bus; and

    querying a simulator database for data to determine the effects of a policy change on planning and scheduling of jobs and workers using the different algorithms and partitions, via a simulator module and simulator database from which data has been copied from the database for target objects.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×