Workforce optimization by improved provision of job performance plan
First Claim
1. A computer-implemented method for providing a job performance plan for a plurality of jobs to be performed at geographical locations and being assigned to job performers, the method comprising:
- in a processor of the computer;
pre-processing a data-structure to identify routes between the geographical locations;
receiving job data that represent job requirements for specified locations and that represent availability of job performers to travel along the routes and perform the jobs at the locations;
processing the job data with the data-structure to provide an initial job performance plan, wherein some of the routes are assigned to specified job performers;
receiving updated job data with a representation that is a geographical location with an updated job requirement;
identifying, in response to receiving the updated job data, a sub-set of the data-structure having a first portion and a second portion by;
selecting, in the data-structure, the first portion to correspond to a first area with first geographical locations that comply with a first condition in relation to the updated location;
selecting, in the data-structure, representations of a set of performers that are assigned to geographic locations within the first area; and
selecting, in the data-structure, the second portion to correspond to a second area with second geographical locations of jobs that are also assigned to the set of performers who are assigned to the geographic locations within the first area; and
processing the updated job data with both portions of the sub-set of the data-structure to output an updated job performance plan, wherein some of the routes are re-assigned to specified job performers.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method provides a job performance plan for a plurality of jobs to be performed at geographical locations. The computer receives job data that represent job requirements for specified locations and processes the job data with the data-structure to provide an initial job performance plan. The computer receives updated job data and identifies a sub-set of the data structure. The computer processes the updated job data with the sub-set to provide an updated job performance plan, wherein some of the routes are re-assigned to specified job performers. The sub-set is selected under consideration of location clusters. Step repetitions with different clusters are provided to increase accuracy.
-
Citations
15 Claims
-
1. A computer-implemented method for providing a job performance plan for a plurality of jobs to be performed at geographical locations and being assigned to job performers, the method comprising:
in a processor of the computer; pre-processing a data-structure to identify routes between the geographical locations; receiving job data that represent job requirements for specified locations and that represent availability of job performers to travel along the routes and perform the jobs at the locations; processing the job data with the data-structure to provide an initial job performance plan, wherein some of the routes are assigned to specified job performers; receiving updated job data with a representation that is a geographical location with an updated job requirement; identifying, in response to receiving the updated job data, a sub-set of the data-structure having a first portion and a second portion by; selecting, in the data-structure, the first portion to correspond to a first area with first geographical locations that comply with a first condition in relation to the updated location; selecting, in the data-structure, representations of a set of performers that are assigned to geographic locations within the first area; and selecting, in the data-structure, the second portion to correspond to a second area with second geographical locations of jobs that are also assigned to the set of performers who are assigned to the geographic locations within the first area; and processing the updated job data with both portions of the sub-set of the data-structure to output an updated job performance plan, wherein some of the routes are re-assigned to specified job performers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A computer for providing a job performance plan for a plurality of jobs to be performed at geographical locations and being assigned to job performers, the computer comprising circuitry configured to:
-
pre-process a data-structure to identify routes between the geographical locations; receive job data that represent job requirements for specified locations and that represent availability of job performers to travel along the routes and perform the jobs at the locations; process the job data with the data-structure to provide an initial job performance plan, wherein some of the routes are assigned to specified job performers; receive updated job data with a representation that is a geographical location with an updated job requirement; identify, in response to receipt of the updated job data, a sub-set of the data-structure having a first portion and a second portion by; selecting, in the data-structure, the first portion to correspond to a first area with first geographical locations that comply with a first condition in relation to the updated location; selecting, in the data-structure, representations of a set of performers that are assigned to geographic locations within the first area; and selecting, in the data-structure, the second portion to correspond to a second area with second geographical locations of jobs that are also assigned to the set of performers who are assigned to the geographic locations within the first area; and process the updated job data with both portions of the sub-set of the data-structure to output an updated job performance plan, wherein some of the routes are re-assigned to specified job performers.
-
-
15. A computer program product including a computer program stored on a non-transitory computer readable medium that, when the computer program is loaded into a memory of a computer and is executed by at least one processor of the computer, causes the computer to:
-
pre-process a data-structure to identify routes between geographical locations; receive job data that represent job requirements for specified locations and that represent availability of job performers to travel along the routes and perform jobs at the locations; process the job data with the data-structure to provide an initial job performance plan, wherein some of the routes are assigned to specified job performers; receive updated job data with a representation that is a geographical location with an updated job requirement; identify, in response to receipt of the updated job data, a sub-set of the data-structure having a first portion and a second portion by; selecting, in the data-structure, the first portion to correspond to a first area with first geographical locations that comply with a first condition in relation to the updated location; selecting, in the data-structure, representations of a set of performers that are assigned to geographic locations within the first area; and selecting, in the data-structure, the second portion to correspond to a second area with second geographical locations of jobs that are also assigned to the set of performers who are assigned to the geographic locations within the first area; and process the updated job data with both portions of the sub-set of the data-structure to output an updated job performance plan, wherein some of the routes are re-assigned to specified job performers.
-
Specification