Assigning technique for a scheduling system
First Claim
1. A method for assigning an order to an opening in a schedule after a customer has selected an appointment window in the schedule, wherein the opening and the appointment window are specified, comprising:
- generating a list of schedulable time blocks for a shift identified in the opening;
intersecting the opening and the appointment window to obtain a time range; and
choosing the opening in which to assign the order if a schedulable time block from the list of schedulable time blocks includes the opening, and wherein the opening is within the time range obtained by the act of intersecting.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods for providing an enhanced scheduling process are discussed. One aspect of the present invention includes a method for assigning an order to an opening in a schedule after a customer has selected an appointment window in the schedule. The opening and the appointment window are specified. The method includes generating a list of schedulable time blocks for a shift identified in the opening, intersecting the opening and the appointment window to obtain a time range, and choosing the opening in which to assign the order if a schedulable time block from the list of schedulable time blocks includes the opening. The opening is within the time range obtained by the act of intersecting.
-
Citations
12 Claims
-
1. A method for assigning an order to an opening in a schedule after a customer has selected an appointment window in the schedule, wherein the opening and the appointment window are specified, comprising:
-
generating a list of schedulable time blocks for a shift identified in the opening;
intersecting the opening and the appointment window to obtain a time range; and
choosing the opening in which to assign the order if a schedulable time block from the list of schedulable time blocks includes the opening, and wherein the opening is within the time range obtained by the act of intersecting.
-
-
2. A computer readable medium having instructions stored thereon for causing a computer to perform a method for assigning an order to an opening in a schedule after a customer has selected an appointment window in the schedule, wherein the opening and the appointment window are specified, the method comprising:
-
generating a list of schedulable time blocks for a shift identified in the opening;
intersecting the opening and the appointment window to obtain a time range; and
choosing the opening in which to assign the order if a schedulable time block from the list of schedulable time blocks includes the opening, and wherein the opening is within the time range obtained by the act of intersecting.
-
-
3. A method for assigning an order to a schedule after a customer has specified an appointment window in the schedule, comprising:
-
checking a list of openings for overlap with the appointment window;
generating a list of schedulable time blocks in a shift if there is no overlap; and
assigning the order to the schedule if there is an opening in the list of openings that overlaps with the appointment window or an opening in the list of schedulable time blocks that overlaps with the appointment window. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A computer readable medium having instructions stored thereon for causing a computer to perform a method for assigning an order to a schedule after a customer has specified an appointment window in the schedule, the method comprising:
-
checking a list of openings for overlap with the appointment window;
generating a list of schedulable time blocks in a shift if there is no overlap; and
assigning the order to the schedule if there is an opening in the list of openings that overlaps with the appointment window or an opening in the list of schedulable time blocks that overlaps with the appointment window. - View Dependent Claims (9, 10, 11, 12)
-
Specification