SYSTEM AND METHOD FOR MANAGING MOBILE WORKERS
First Claim
1. A system for managing mobile workers, comprising:
- a plurality of clients, each corresponding to a mobile worker to be managed, each client including a communications device for receiving messages detailing work schedules for tasks to be performed as jobs on target objects in a job environment;
a server in communication with each of said plurality of clients, said server including a database having a plurality of target objects that are classified corresponding to facilities assets to be worked on by a mobile worker, and attributes of each target object, including any tasks to be performed on target objects, said server including a rule engine operative with a scheduling algorithm to map from a problem space for partitioned jobs and mobile workers to a solution to schedule jobs and mobile workers in selected different regions, wherein a selected policy for a job environment determines how mobile workers, jobs and work schedules are partitioned, said server further comprising a plurality of system agents that automate supervision including work planning, scheduling, dispatching, stores management, job state management and end-of-shift management, and wherein the rule engine is operative to control the scheduling algorithm using heuristics comprising at least one of a tabu search, iterated local search, guided local search and variable neighborhood search to focus a search space to regions for moving to schedules of high utility; and
a communications device operative with said server for communicating any determined work schedules and jobs as messages to said clients.
1 Assignment
0 Petitions
Accused Products
Abstract
A system manages mobile workers and includes a plurality of clients and a server in communication with a plurality of clients. The server includes a database having a plurality of target objects that are classified corresponding to facilities assets to be worked on by a mobile worker and attributes of each target object, including any tasks to be performed on target objects. A rule engine is operative with the scheduling algorithm to map from a problem space for partitioned jobs and mobile workers to a solution to schedule jobs and mobile workers in selected different regions. The rule engine is operative to control the scheduling algorithm using heuristics comprising at least one of a tabu search, iterated local search, guided local search, and variable neighborhood search to focus a search space to regions for moving the schedules of high utility. A communications device is operative with the server for communicating any determined schedules and jobs as messages to clients.
35 Citations
20 Claims
-
1. A system for managing mobile workers, comprising:
-
a plurality of clients, each corresponding to a mobile worker to be managed, each client including a communications device for receiving messages detailing work schedules for tasks to be performed as jobs on target objects in a job environment; a server in communication with each of said plurality of clients, said server including a database having a plurality of target objects that are classified corresponding to facilities assets to be worked on by a mobile worker, and attributes of each target object, including any tasks to be performed on target objects, said server including a rule engine operative with a scheduling algorithm to map from a problem space for partitioned jobs and mobile workers to a solution to schedule jobs and mobile workers in selected different regions, wherein a selected policy for a job environment determines how mobile workers, jobs and work schedules are partitioned, said server further comprising a plurality of system agents that automate supervision including work planning, scheduling, dispatching, stores management, job state management and end-of-shift management, and wherein the rule engine is operative to control the scheduling algorithm using heuristics comprising at least one of a tabu search, iterated local search, guided local search and variable neighborhood search to focus a search space to regions for moving to schedules of high utility; and a communications device operative with said server for communicating any determined work schedules and jobs as messages to said clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for managing mobile workers, comprising:
-
a plurality of clients, each corresponding to a mobile worker to be managed, each client including a communications device for receiving messages detailing work schedules for tasks to be performed as jobs on target objects in a job environment; a server in communication with each of said plurality of clients, said server including a database having a plurality of target objects that are classified corresponding to facilities assets to be worked on by a mobile worker, and attributes of each target object, including any tasks to be performed on target objects, said server including a rule engine operative with a scheduling algorithm for partitioned jobs and mobile workers to schedule jobs and mobile workers in selected different regions, wherein a selected policy for a job environment determines how mobile workers, jobs and work schedules are partitioned, said server further comprising a plurality of system agents that automate supervision including work planning, scheduling, dispatching, stores management, job, state management and end-of-shift management, and wherein the rule engine is operative to control the scheduling algorithm using heuristics comprising at least one a tabu search, iterated local search, guided local search and variable neighborhood search and a policy database for storing data relating to selected policy for a job environment and how the mobile workers, jobs and work schedules are partitioned; and a communications device operative with said server for communicating any determined work schedules and jobs to said clients. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification