Disruption handling for scheduling system
First Claim
1. A method of handling disruptions to a plurality of related schedules, the method comprising:
- prioritizing the disruptions in a list;
for the highest priority disruption in the list;
generating a set of possible solutions to the disruption;
calculating a cascaded cost for individual possible solutions; and
selecting a solution to the disruption based on the cascaded cost.
1 Assignment
0 Petitions
Accused Products
Abstract
A scheduling system reschedules based on the affect such rescheduling has on cascading costs. The costs for an airline set of schedules include factors such as the affect on passengers, the affect on profit and other factors. Cascading costs include the cost of further disruptions to schedules as a result of proposed solutions to a disruption. The further disruptions are referred to as cascading disruptions since they cascade from the original disruption or solutions to the disruption. Disruptions are entered into a computer program and ranked by a common denominator such as cost by simulating the effects of the disruptions on the actual servicing of the schedules. Disruptions are prioritized based on their impact on the system if left unattended. Each disruption is then considered individually based on their rank, with the cascaded cost of proposed solutions calculated.
58 Citations
52 Claims
-
1. A method of handling disruptions to a plurality of related schedules, the method comprising:
-
prioritizing the disruptions in a list;
for the highest priority disruption in the list;
generating a set of possible solutions to the disruption;
calculating a cascaded cost for individual possible solutions; and
selecting a solution to the disruption based on the cascaded cost. - View Dependent Claims (2, 3, 4, 5, 6, 7, 24, 33, 44)
-
-
8. A method of handling disruptions to a plurality of related schedules, the method comprising:
-
generating a set of possible solutions to a selected disruption;
calculating a cascaded cost for individual possible solutions; and
selecting a solution to the disruption based on the cascaded cost. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of handling disruptions to a plurality of related schedules used by any resource in a timed activity, the method comprising:
-
receiving information describing disruptions;
prioritizing the disruptions in a list by simulating the effects of the disruptions if left unattended;
for the highest priority disruption in the list;
generating a set of possible solutions to the disruption;
calculating a cascaded cost for individual possible solutions; and
selecting a solution to the disruption based on the cascaded cost. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of creating options for handling disruptions to a plurality of related schedules, the method comprising:
-
receiving resource disruption information;
identifying compatible resources to the disrupted resource;
determining availability on the compatible resources;
performing checks on the compatible resources; and
providing the list of compatible resources to a cost function for determining the cascaded cost of each compatible resource.
-
-
21. A method of handling disruptions to a plurality of related schedules being serviced by aircraft of an airline, the method comprising:
-
receiving information about a disruption to a schedule;
determining a time window based on expected arrival time and ground time;
identifying flights within the window;
determining an array of compatible flights from the identified flights;
determining the cascaded cost of the compatible flights; and
combining the compatible flights and cascaded costs for use in deciding whether or not to use a compatible flight.
-
-
22. A computer readable medium having instructions for causing a computer to perform a method of handling disruptions to a plurality of related schedules, the method comprising:
-
prioritizing the disruptions in a list;
for the highest priority disruption in the list;
generate a set of possible solutions to the disruption;
calculate a cascaded cost for individual possible solutions; and
selecting a solution to the disruption based on the cascaded cost. - View Dependent Claims (23, 25)
-
-
26. A computer readable medium having instructions for causing a computer to perform a method of handling disruptions to a plurality of related schedules, the method comprising:
-
generating a set of possible solutions to a selected disruption;
calculating a cascaded cost for individual possible solutions; and
selecting a solution to the disruption based on the cascaded cost. - View Dependent Claims (27)
-
-
28. A computer readable medium having instructions for causing a computer to perform a method of handling disruptions to a plurality of related schedules used by an airline, the method comprising:
-
receiving information describing disruptions;
prioritizing the disruptions in a list by simulating the effects of the disruptions if left unattended;
for the highest priority disruption in the list;
generating a set of possible solutions to the disruption;
calculating a cascaded cost for individual possible solutions; and
selecting a solution to the disruption based on the cascaded cost.
-
-
29. A computer readable medium having instructions for causing a computer to perform a method of creating options for handling disruptions to a plurality of related schedules, the method comprising:
-
receiving resource disruption information;
identifying compatible resources to the disrupted resource;
determining availability of the compatible resources;
performing checks on the compatible resources; and
providing the list of compatible resources to a cost function for determining the cascaded cost of each compatible resource.
-
-
30. A computer readable medium having instructions for causing a computer to perform a method of handling disruptions to a plurality of related schedules being serviced by aircraft of an airline, the method comprising:
-
receiving information about a disruption to a schedule;
determining a time window based on expected arrival time and ground time;
identifying flights within the window;
determining an array of compatible flights from the identified flights;
determining the cascaded cost of the compatible flights; and
combining the compatible flights and cascaded costs for use in deciding whether or not to use a compatible flight.
-
-
31. A system for handling disruptions to a plurality of related schedules, the method comprising:
-
means for prioritizing the disruptions in a list;
for the highest priority disruption in the list;
means for generating a set of possible solutions to the disruption;
means for calculating a cascaded cost for individual possible solutions; and
means for selecting a solution to the disruption based on the cascaded cost. - View Dependent Claims (32, 34, 35, 36, 37)
-
-
38. A system for handling disruptions to a plurality of related schedules, the system comprising:
-
means for generating a set of possible solutions to a selected disruption;
means for calculating a cascaded cost for individual possible solutions; and
means for selecting a solution to the disruption based on the cascaded cost. - View Dependent Claims (39)
-
-
40. A system of handling disruptions to a plurality of related schedules used by an airline, the method comprising:
-
a module that receives information describing disruptions;
a module that prioritizes the disruptions in a list by simulating the effects of the disruptions if left unattended;
for the highest priority disruption in the list;
a module that generates a set of possible solutions to the disruption;
a module that calculates a cascaded cost for individual possible solutions; and
a module facilitating selection of a solution to the disruption based on the cascaded cost. - View Dependent Claims (41)
-
-
42. A system for handling disruptions to a plurality of related schedules, the method comprising:
-
a module that prioritizes the disruptions in a list;
for the highest priority disruption in the list;
a module that generates a set of possible solutions to the disruption;
a module that calculates a cascaded cost for individual possible solutions; and
a module that selects a solution to the disruption based on the cascaded cost. - View Dependent Claims (43, 45, 46, 47, 48)
-
-
49. A system for handling disruptions to a plurality of related schedules, the system comprising:
-
a module that generates a set of possible solutions to a selected disruption;
a module that calculates a cascaded cost for individual possible solutions; and
a module that selects a solution to the disruption based on the cascaded cost.
-
-
50. A computer readable medium having a colored Petri Net for execution by a computer to perform a method of handling disruptions to a schedule, the Petri Net comprising:
-
multiple tokens having multiple data items representing resources used to service the schedule; and
multiple transitions for processing the data items to provide a solution to disruptions that is optimized based on cascading costs of the solution. - View Dependent Claims (51, 52)
-
Specification