Method, system and program product for filling job orders
First Claim
1. A method for filling job orders, comprising:
- receiving or obtaining, using one or more computers, from each of a plurality of respective workers a request to make a commitment reservation, the commitment reservation comprising a commitment that is an obligation for the respective worker to work on a schedule specified by the respective worker on a prospective job not yet created, with the prospective job having one or more job parameters;
creating electronically, using the one or more computers, a respective commitment reservation for multiple of the respective workers based at least in part on the respective requests to make commitment reservations, each respective commitment reservation obligating the respective worker to work on a job created subsequent to the creation of the commitment reservation;
receiving or obtaining electronically, using the one or more computers, a job order subsequent to the creation of one of the commitment reservations, the job order specifying a job with one or more job parameters including a schedule for the job;
matching electronically, using the one or more computers, the job parameters including the schedule for the job in the job order to the job parameters including the schedules specified by the respective workers in one or more of the commitment reservations to obtain one or more reservation-job matches;
securing automatically, using the one or more computers, based at least in part on the results of the matching step and based at least in part on a priority algorithm the job in the job order to one of the workers with a commitment reservation.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, system and program product are disclosed for filling job orders, the method comprising: creating electronically a respective commitment reservation for each of a plurality of workers, with each respective commitment reservation comprising a commitment for the respective worker to work on a prospective job not yet created, with the prospective job having one or more job parameters; receiving electronically a job order subsequent to the creation of one of the commitment reservations, the job order specifying a job with one or more job parameters; matching the job parameters of the job in the job order to the job parameters in one or more of the commitment reservations to obtain a reservation-job match; and, securing automatically based on the results of the matching step the job in the job order to one of the workers with a commitment reservation.
-
Citations
26 Claims
-
1. A method for filling job orders, comprising:
-
receiving or obtaining, using one or more computers, from each of a plurality of respective workers a request to make a commitment reservation, the commitment reservation comprising a commitment that is an obligation for the respective worker to work on a schedule specified by the respective worker on a prospective job not yet created, with the prospective job having one or more job parameters; creating electronically, using the one or more computers, a respective commitment reservation for multiple of the respective workers based at least in part on the respective requests to make commitment reservations, each respective commitment reservation obligating the respective worker to work on a job created subsequent to the creation of the commitment reservation; receiving or obtaining electronically, using the one or more computers, a job order subsequent to the creation of one of the commitment reservations, the job order specifying a job with one or more job parameters including a schedule for the job; matching electronically, using the one or more computers, the job parameters including the schedule for the job in the job order to the job parameters including the schedules specified by the respective workers in one or more of the commitment reservations to obtain one or more reservation-job matches; securing automatically, using the one or more computers, based at least in part on the results of the matching step and based at least in part on a priority algorithm the job in the job order to one of the workers with a commitment reservation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for filling job orders, comprising:
-
receiving or obtaining, using one or more computers, from each of a plurality of respective workers a request to make an uncommitted reservation, the uncommitted reservation to work on a schedule specified by the respective worker on a prospective job not yet created, with the prospective job having one or more job parameters, wherein at least one of the workers has a plurality of requests that overlap; creating electronically a plurality of uncommitted reservations for different prospective jobs with different job parameters, including a plurality of uncommitted reservations for the at least one worker with uncommitted reservations that overlap in a time range, wherein the different prospective jobs have not yet been created; receiving or obtaining electronically a job order with job parameters including a schedule for a job subsequent to the creation of the plurality of reservations for the one worker; matching electronically, using the one or more computers, the job parameters for the job including the schedule for the job in the job order to one or more uncommitted reservations to obtain one or more uncommitted reservation-job matches; securing automatically, using the one or more computers, to the one worker with the uncommitted reservations that overlap to fill the job based at least in part on the results of the matching step and based at least in part on a priority algorithm; and preventing electronically, using the one or more computers, securing to the one worker with the uncommitted reservations that overlap one or more different jobs that overlap in the time range with the job that was secured. - View Dependent Claims (20, 21, 22)
-
-
23. A system for filling job orders, comprising:
one or more computers programmed among them if more than one to perform the operations; receiving or obtaining from each of a plurality of respective workers a request to make a commitment reservation, the commitment reservation comprising a commitment that is an obligation for the respective worker to work on a schedule specified by the respective worker on a prospective job not yet created, with the prospective job having one or more job parameters; creating electronically a respective commitment reservation for multiple of the respective workers based at least in part on the respective requests to make commitment reservations, each respective commitment reservation obligating the respective worker to work on a job created subsequent to the creation of the commitment reservation; receiving or obtaining electronically, using the one or more computers, a job order subsequent to the creation of one of the commitment reservations, the job order specifying a job with one or more job parameters including a schedule for the job; matching, using the one or more computers, the job parameters including the schedule for the job in the job order to the job parameters including the schedules specified by the respective workers in one or more of the commitment reservations to obtain one or more reservation-job matches; and securing automatically based at least in part on the results of the matching step and based at least in part on a priority algorithm the job in the job order to one of the workers with a commitment reservation. - View Dependent Claims (24)
-
25. A program product for filling job orders, comprising:
one or more computer readable storage media, comprising among them if more than one, program code for causing a computer, when executed, to perform the following steps; receiving or obtaining, using one or more computers, from each of a plurality of respective workers a request to make a commitment reservation, the commitment reservation comprising a commitment that is an obligation for the respective worker to work on a schedule specified by the respective worker on a prospective job not yet created, with the prospective job having one or more job parameters; creating electronically a respective commitment reservation, using the one or more computers, for multiple of the respective workers, based at least in part on the respective requests to make commitment reservations, each respective commitment reservation obligating the respective worker to work on a job created subsequent to the creation of the commitment reservation; receiving or obtaining electronically, using the one or more computers, a job order subsequent to the creation of one of the commitment reservations, the job order specifying a job with one or more job parameters including a schedule for the job; matching, using the one or more computers, the job parameters including the schedule for the job in the job order to the job parameters including the schedules specified by the respective workers in one or more of the commitment reservations to obtain one or more reservation-job matches; securing automatically, using the one or more computers, based at least in part on the results of the matching step and based at least in part on a priority algorithm the job in the job order to one of the workers with a commitment reservation.
-
26. A system for filling job orders, comprising:
one or more computers programmed among them if more than one to perform the operations; receiving or obtaining, using one or more computers, from each of a plurality of respective workers a request to make an uncommitted reservation, the uncommitted reservation to work on a schedule specified by the respective worker on a prospective job not yet created, with the prospective job having one or more job parameters, wherein at least one of the workers has a plurality of requests that overlap; creating electronically a plurality of uncommitted reservations for different prospective jobs with different job parameters, including a plurality of uncommitted reservations for the at least one worker with uncommitted reservations that overlap in a time range, wherein the different prospective jobs have not yet been created; receiving or obtaining electronically a job order with job parameters including a schedule for a job subsequent to the creation of the plurality of uncommitted reservations for the one worker; matching, using the one or more computers, the job parameters including the schedule for the job in the job order to one or more uncommitted reservations to obtain one or more uncommitted reservation-job matches; securing automatically, using the one or more computers, to the one worker with the uncommitted reservations that overlap to fill the job based at least in part on the results of the matching step and based at least in part on a priority algorithm; and preventing electronically, using the one or more computers, securing to the one worker with the uncommitted reservations that overlap one or more different jobs that overlap in the time range with the job that was secured.
Specification