Order scheduling system and method for scheduling appointments over multiple days
First Claim
1. A method for scheduling splittable work orders to provide customers with requested service, the method comprising:
- forming a list of appointment windows for days on which service may be performed;
identifying a request for service from a customer as being a splittable work order;
assigning to the splittable work order a job duration required to complete the order and a split time that is less than the job duration;
determining an appointment window on a first day during which a portion of the service to complete the work order may be scheduled, the appointment window being for the split time in duration;
determining at least one appointment window on a subsequent day or days during which the remainder of the service to complete the work order may be scheduled; and
scheduling the splittable work order by assigning the work order to the determined appointment windows on the first day and subsequent day or days.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method schedules splittable work orders to provide customers with requested service and efficiently utilize service resources. The method includes forming a list of appointment windows for days on which service may be performed. A request for service from a customer is identified as being a splittable work order. The splittable work order is assigned a job duration required to complete the order and a split time less than the job duration. An appointment window on a first day during which a portion of the service may be scheduled is determined. The appointment window is for the split time in duration. At least one appointment window on a subsequent day or days during which the remainder of the service may be scheduled is then determined. The splittable work order is scheduled by assigning the work order to the determined appointment windows on the determined first and subsequent days.
133 Citations
50 Claims
-
1. A method for scheduling splittable work orders to provide customers with requested service, the method comprising:
-
forming a list of appointment windows for days on which service may be performed;
identifying a request for service from a customer as being a splittable work order;
assigning to the splittable work order a job duration required to complete the order and a split time that is less than the job duration;
determining an appointment window on a first day during which a portion of the service to complete the work order may be scheduled, the appointment window being for the split time in duration;
determining at least one appointment window on a subsequent day or days during which the remainder of the service to complete the work order may be scheduled; and
scheduling the splittable work order by assigning the work order to the determined appointment windows on the first day and subsequent day or days. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for scheduling splittable work orders to provide customers with requested service, the method comprising:
-
receiving customer requests from customers desiring service;
identifying a received request for service from a customer as being a splittable work order having a job duration required to complete the splittable work order and a split time that is less than the job duration;
requesting an appointment in a specific appointment window on a first day in response to the received customer request, the appointment window being for the split time;
validating the requested appointment against a number of scheduling constraints and against projected service resources for that window on the first day;
scheduling the appointment in the specific appointment window on the first day when the validation indicates the appointment can be scheduled given the scheduling constraints and projected service resources;
requesting an appointment in a specific appointment window on a subsequent day or days during which the remainder of the splittable work order may be scheduled;
validating the requested appointment against the number of scheduling constraints and against projected service resources for that window on the subsequent day or days;
scheduling the appointment in the specific appointment window on the subsequent day or days when the validation indicates the appointment can be scheduled given the scheduling constraints and projected service resources; and
advising the customer of the scheduled appointment. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for scheduling splittable work orders to provide customers with requested service, the method comprising:
-
receiving customer requests from customers desiring service, the requests being received by customer service representatives;
identifying a received request for service from a customer as being a splittable work order having a job duration required to complete the splittable work order and a split time that is less than the job duration;
requesting an appointment in a specific appointment window on a first day in response to the received customer request, the appointment window being for the split time;
validating the requested appointment against a number of scheduling constraints and against projected service resources for that window on the first day;
scheduling the appointment in the specific appointment window on the first day when the validation indicates the appointment can be scheduled given the scheduling constraints and projected service resources;
requesting an appointment in a specific appointment window on a subsequent day or days during which the remainder of the splittable work order may be scheduled;
validating the requested appointment against the number of scheduling constraints and against projected service resources for that window on the subsequent day or days;
scheduling the appointment in the specific appointment window on the subsequent day or days when the validation indicates the appointment can be scheduled given the scheduling constraints and projected service resources;
advising the customer of the scheduled appointment by the customer service representative; and
if either validation fails, providing the customer service representative with a set of alternate appointment windows over multiple days in which the splittable work order may be scheduled; and
advising the customer of the alternative appointment windows. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable medium containing a program for scheduling splittable work orders to provide customers with requested service, the program scheduling the work orders by performing operations comprising:
-
forming a list of appointment windows for days on which service may be performed;
identifying a request for service from a customer as being a splittable work order;
assigning to the splittable work order a job duration required to complete the order and a split time that is less than the job duration;
determining an appointment window on a first day during which a portion of the service to complete the work order may be scheduled, the appointment window being for the split time in duration;
determining at least one appointment window on a subsequent day or days during which the remainder of the service to complete the work order may be scheduled; and
scheduling the splittable work order by assigning the work order to the determined appointment windows on the first day and subsequent day or days. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer-readable medium containing a program for scheduling splittable work orders to provide customers with requested service, the program scheduling the work orders by performing operations comprising:
-
receiving customer requests from customers desiring service;
identifying a received request for service from a customer as being a splittable work order having a job duration required to complete the splittable work order and a split time that is less than the job duration;
requesting an appointment in a specific appointment window on a first day in response to the received customer request, the appointment window being for the split time;
validating the requested appointment against a number of scheduling constraints and against projected service resources for that window on the first day;
scheduling the appointment in the specific appointment window on the first day when the validation indicates the appointment can be scheduled given the scheduling constraints and projected service resources;
requesting an appointment in a specific appointment window on a subsequent day or days during which the remainder of the splittable work order may be scheduled;
validating the requested appointment against the number of scheduling constraints and against projected service resources for that window on the subsequent day or days;
scheduling the appointment in the specific appointment window on the subsequent day or days when the validation indicates the appointment can be scheduled given the scheduling constraints and projected service resources; and
advising the customer of the scheduled appointment. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A computer-readable medium containing a program for scheduling splittable work orders to provide customers with requested service, the program scheduling the work orders by performing operations comprising:
-
receiving customer requests from customers desiring service, the requests being received by customer service representatives;
identifying a received request for service from a customer as being a splittable work order having a job duration required to complete the splittable work order and a split time that is less than the job duration;
requesting an appointment in a specific appointment window on a first day in response to the received customer request, the appointment window being for the split time;
validating the requested appointment against a number of scheduling constraints and against projected service resources for that window on the first day;
scheduling the appointment in the specific appointment window on the first day when the validation indicates the appointment can be scheduled given the scheduling constraints and projected service resources;
requesting an appointment in a specific appointment window on a subsequent day or days during which the remainder of the splittable work order may be scheduled;
validating the requested appointment against the number of scheduling constraints and against projected service resources for that window on the subsequent day or days;
scheduling the appointment in the specific appointment window on the subsequent day or days when the validation indicates the appointment can be scheduled given the scheduling constraints and projected service resources;
advising the customer of the scheduled appointment by the customer service representative; and
if either validation fails, providing the customer service representative with a set of alternate appointment windows over multiple days in which the splittable work order may be scheduled; and
advising the customer of the alternative appointment windows. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
- 47. A server computer system for scheduling splittable work orders, the system comprising an order scheduling component adapted to receive requests for scheduling splittable work orders from client computer systems, the scheduling component being operable responsive to a client computer initiating a request to schedule a splittable work order to assign to the splittable work order a job duration required to complete the order and a split time that is less than the job duration, determine an appointment window on a first day during which a portion of the service to complete the work order may be scheduled, the appointment window being for the split time in duration, determine at least one appointment window on a subsequent day or days during which the remainder of the service to complete the work order may be scheduled, and schedule the splittable work order by assigning the work order to the determined appointment windows on the first day and subsequent day or days, the scheduling component communicating to the client computer initiating the request information about the scheduled work order.
Specification