System and method for online scheduling and shift management
AssigneeWorkforce Logistics Inc.
InventorKenneth O'Brien
Life of this patent
Estimating the term…
Abstract
A method for centrally creating a schedule for a group of company employees who may be geographically dispersed. The system operates over a distributed network thereby providing communication among employees and other data sources. The scheduling system assigns the employees to shifts while accommodating numerous factors including staffing requirements, employee preferences, and optimal settings based on forecasting. Forecasts derived from information concerning factors outside the company constitute extrinsic influences on the schedule generated according to the invention.
Claims18
In a distributed network of the type including a host server, a first client-side machine, and a second client-side machine, a method for centrally creating a schedule which accommodates an extrinsic influence comprising the steps of:
- (a) processing schedule requirements provided from the first-client side machine through the distributed network;
- (b) constructing the schedule in accordance with the processed schedule requirements;
- (c) processing further information at the host server received through the distributed network from at least one of a plurality of extrinsic sources;
- (d) revising the constructed schedule in accordance with the further information received;
- (e) making the revised schedule accessible to the first-client side machine;
- (f) receiving a shift request from the second client-side machine through the distributed network;
- (g) verifying the received shift request using the schedule requirements;
- (h) receiving a point bid together with the shift request from the second client-side machine;
- (i) verifying the received point bid using a predetermined point bidding criteria;
- (j) storing the verified point bid and the shift request at the host server;
- (k) receiving an end-auction flag from the first client-side machine through the distributed network;
- (l) upon receipt of the end-auction flag, revising the schedule on the condition that the shift request is approved;
- and
- (m) sending a response to the second client-side machine in response to the point bid.
In a distributed network of the type including a host server, a first client-side machine, and a second client-side machine, a method for centrally creating a schedule which accommodates an extrinsic influence comprising the steps of:
- (a) processing schedule requirements provided from the first-client side machine through the distributed network;
- (b) constructing the schedule in accordance with the processed schedule requirements;
- (c) processing further information at the host server received through the distributed network from at least one of a plurality of extrinsic sources;
- (d) revising the constructed schedule in accordance with the further information received;
- (e) making the revised schedule accessible to the first-client side machine;
- (f) receiving a shift request from the second client-side machine through the distributed network;
- (g) verifying the received shift request using the schedule requirements;
- (h) receiving a wage bid together with the shift request from the second client-side machine;
- (i) verifying the received wage bid using a predetermined wage bidding criteria;
- (j) storing the verified wage bid and the shift request at the host server;
- (k) receiving an end-auction flag from the first client-side machine through the distributed network;
- (l) upon receipt of the end-auction flag, revising the schedule on the condition that the shift request is approved;
- and
- (m) sending a response to the second client-side machine in response to the wage bid.
In a distributed network of the type including a host server, a first client-side machine and a second client-side machine, a method for centrally creating a schedule which accommodates an extrinsic influence comprising the steps of:
- (a) processing schedule requirements provided from the first-client side machine through the distributed network;
- (b) constructing the schedule in accordance with the processed schedule requirements;
- (c) processing further information at the host server received through the distributed network from at least one of a plurality of extrinsic sources;
- (d) revising the constructed schedule in accordance with the further information received;
- (e) receiving a swap-shift request from the second client-side machine through the distributed network;
- (f) confirming the existence of a corresponding swap-shift request in a database;
- (g) verifying that the confirmed swap-shift request fits the schedule requirements of the schedule;
- (h) revising the schedule in accordance with the verified swap-shift request;
- (i) sending a response to the second-client side machine;
- and
- (j) making the revised schedule accessible to the first client-side machine.
In a distributed network of the type including a host server, a first client-side machine and a plurality of second client-side machines, a method for centrally creating a schedule comprising the steps of:
- (a) receiving schedule requirements from the first client-side machine, the schedule requirements including business parameters and employee data;
- (b) creating a rule base defining relationships between the business parameters and the employee data;
- (c) processing schedule requirements received from one or more of the plurality of second-client side machines through the distributed network;
- (d) constructing the schedule by applying a schedule template to the employee data in accordance with the business parameters, rule base and the processed schedule requirements;
- (e) processing further information at the host server received through the distributed network from one or more of the second client-side machines;
- (f) revising the constructed schedule in accordance with the further information;
- (g) making the revised schedule accessible to the first-client side machine and one or more of the second client-side machines;
- (h) receiving a shift request from a specific second client-side machine through the distributed network;
- (i) verifying the received shift request using the schedule requirements;
- (j) sending the verified shift request to the first client side machine through the distributed network;
- (k) awaiting receipt of a status flag from the first client side machine through the distributed network;
- (l) upon receipt of the status flag, revising the schedule on the condition that the verified shift request is approved;
- and
- (m) sending a response to the specific second client-side machine through the distributed network in response to the shift request.
In a distributed network of the type including a host server, a first client-side machine and a plurality of second client-side machines, a method for centrally creating a schedule comprising the steps of:
- (a) receiving schedule requirements from the first client-side machine, the schedule requirements including business parameters and employee data;
- (b) creating a rule base defining relationships between the business parameters and the employee data;
- (c) processing schedule requirements received from one or more of the plurality of second-client side machines through the distributed network;
- (d) constructing the schedule by applying a schedule template to the employee data in accordance with the business parameters, rule base and the processed schedule requirements;
- (e) processing further information at the host server received through the distributed network from one or more of the second client-side machines;
- (f) revising the constructed schedule in accordance with the further information;
- (g) making the revised schedule accessible to the first-client side machine and one or more of the second client-side machines;
- (h) receiving a shift request from a specific second client-side machine through the distributed network;
- (i) verifying the received shift request using the schedule requirements;
- (j) receiving a point bid together with the shift request from one of the second client side machines;
- (k) verifying the received point bid using a predetermined point bidding criteria;
- (l) storing the verified point bid and the shift request at the host server;
- (m) receiving an end auction flag from the first client side machine through the distributed network;
- (n) upon receipt of the end auction flag, revising the schedule on the condition that the shift request is approved;
- and
- (o) sending a response to the one second client side machine in response to the point bid.
In a distributed network of the type including a host server, a first client-side machine and a plurality of second client-side machines, a method for centrally creating a schedule comprising the steps of:
- (a) receiving schedule requirements from the first client-side machine, the schedule requirements including business parameters and employee data;
- (b) creating a rule base defining relationships between the business parameters and the employee data;
- (c) processing schedule requirements received from one or more of the plurality of second-client side machines through the distributed network;
- (d) constructing the schedule by applying a schedule template to the employee data in accordance with the business parameters, rule base and the processed schedule requirements;
- (e) processing further information at the host server received through the distributed network from one or more of the second client-side machines;
- (f) revising the constructed schedule in accordance with the further information;
- (g) making the revised schedule accessible to the first-client side machine and one or more of the second client-side machines;
- (h) receiving a shift request from a specific second client-side machine through the distributed network;
- (i) verifying the received shift request using the schedule requirements;
- (j) receiving a wage bid together with the shift request from one of the second client side machines;
- (k) verifying the received wage bid using a predetermined wage bidding criteria;
- (l) storing the verified wage bid and the shift request at the host server;
- (m) receiving an end auction flag from the first client side machine through the distributed network;
- (n) upon receipt of the end auction flag, revising the schedule on the condition that the shift request is approved;
- and
- (o) sending a response to the one second client side machine in response to the wage bid.
In a distributed network of the type including a host server, a first client-side machine and a plurality of second client-side machines, a method for centrally creating a schedule comprising the steps of:
- (a) receiving schedule requirements from the first client-side machine, the schedule requirements including business parameters and employee data;
- (b) creating a rule base defining relationships between the business parameters and the employee data;
- (c) processing schedule requirements received from one or more of the plurality of second-client side machines through the distributed network;
- (d) constructing the schedule by applying a schedule template to the employee data in accordance with the business parameters, rule base and the processed schedule requirements;
- (e) processing further information at the host server received through the distributed network from one or more of the second client-side machines;
- (f) revising the constructed schedule in accordance with the further information;
- (g) making the revised schedule accessible to the first-client side machine and one or more of the second client-side machines;
- (h) receiving a shift request from a specific second client-side machine through the distributed network;
- (i) verifying the received shift request using the schedule requirements;
- (j) receiving a swap shift request from one of the second client side machines through the distributed network;
- (k) confirming the existence of a corresponding swap shift request in a database;
- (l) verifying that the confirmed swap shift request fits the schedule requirements of the schedule;
- (m) revising the schedule in accordance with the verified swap shift request;
- and
- (n) sending a response to the one second client side machine through the distributed network in response to the swap shift request.
In a distributed network of the type including a host server, a first client-side machine and a second client-side machine, a method for centrally creating a schedule which accommodates an extrinsic influence comprising the steps of:
- (a) processing schedule requirements provided from the first-client side machine through the distributed network;
- (b) constructing the schedule in accordance with the processed schedule requirements;
- (c) processing further information at the host server received through the distributed network from at least one of a plurality of extrinsic sources;
- (d) revising the constructed schedule in accordance with the further information received;
- (e) receiving a shift request from the second client-side machine through the distributed network;
- (f) verifying the received shift request using the schedule requirements;
- (g) sending the verified shift request to the first client-side machine through the distributed network;
- (h) receiving from the first client-side machine a status-flag pertaining to the verified shift request;
- (i) revising the schedule in accordance with the verified shift request on the condition that the received status-flag indicates approval;
- (j) making the revised schedule accessible to the first-client side machine;
- and
- (k) making the revised schedule accessible to the second client-side machine in accordance with predetermined permissions.
In a distributed network of the type including a host server, a first client-side machine and a second client-side machine, a method for centrally creating a schedule comprising the steps of:
- (a) processing schedule requirements provided from the first-client side machine through the distributed network;
- (b) constructing the schedule in accordance with the processed schedule requirements;
- (c) receiving a shift request from the second client-side machine through the distributed network;
- (d) verifying the received shift request using the schedule requirements;
- (e) sending the verified shift request to the first client-side machine through the distributed network;
- (f) receiving from the first client-side machine a status-flag pertaining to the verified shift request;
- and
- (g) revising the schedule in accordance with the verified shift request on the condition that the received status-flag indicates approval.
Dependencies are inferred from the claim text.