A MODEL FOR PROJECTING FLIGHT DELAYS DURING IRREGULAR OPERATION CONDITIONS Khaled F. Abdelghany* [email protected] Tel: (847) 700-1425 Sharmila S. Shah [email protected] Tel: (847) 700-1423 Sidhartha Raina [email protected] Tel: (847) 700-6305 Fax: 847-700-5033 & Ahmed F. Abdelghany [email protected] Tel: (847) 700-9272 Information Services Division, R&D United Airlines 1200 East Algonquin Rd. Elk Groove, IL 60007 A paper prepared for publication in the Journal of Air Transport Management April, 2004 A MODEL FOR PROJECTING FLIGHT DELAYS DURING IRREGULAR OPERATION CONDITIONS ABSTRACT On-time performance of airlines schedule is key factor in maintaining satisfaction of current customers and attracting new ones. This requires clever management of the different operation resources (crew/aircraft) to ensure their ontime readiness for each flight in the planned schedule. However, flight schedules are often subjected to numerous sources of irregularity. In particular, weather accounts for nearly 75% of system delays. Due to the tight connection among airlines resources, these delays could dramatically propagate over time and space unless the proper recovery actions are taken. This paper presents a model which projects flight delays and alerts for possible future breaks during irregular operation conditions. The results of applying the model at the operation control center of a major airlines company in the United States are presented. KEYWORDS: Airlines Schedule, Shortest Path Algorithm, Irregular Operations, and Proactive Recovery. 2 A MODEL FOR PROJECTING FLIGHT DELAYS DURING IRREGULAR OPERATION CONDITIONS BACKGROUND On-time performance of airlines schedule is key factor in maintaining satisfaction of current customers and attracting new ones. Also, maintaining economical operations during irregular conditions is essential to achieve expected revenues. These require clever management of the different operation resources (aircraft, pilots, and flight attendants) to ensure their on-time readiness for each flight in the planned schedule. However, flight schedules are often subjected to numerous sources of irregularity. In particular, weather accounts for nearly 75% of system delays (Rosenberger et al., 2000). If adverse weather conditions are anticipated at one airport, the Federal Aviation Administration (FAA) issues a Ground Delay Program (GDP) at this airport, which increases the gap between successive flight arrivals to ensure safe operations. In most cases, the available slots for flight arrivals are less than what is required for the original planned schedule (Ball et al., 2000). Thus, a scheduled flight could be held at its origin, diverted to another airport, or in the worst case it could be canceled. These disruptions in the planned flight schedule impact availability of crews and aircrafts for future flights. For instance, if a flight is delayed, its crewmembers may misconnect their next scheduled flight(s). They may also 3 exceed the maximum allowed (legal) duty period length resulting in not completing remaining flight(s) in their planned schedule (Yu et al., 2003). Figure 1 illustrates an example of the possible cascading impact of GDP on the airline schedule over the course of one day. During the last decade, a considerable attention has seen been given to proactive schedule recovery models as a possible approach to limit flight delays associated with GDPs (Abdelghany et al., 2004a and Clarke, 1997). In these models, the impact of any reported flight delays, due to GDP or any other reason, is propagated in the network to determine any possible downline disruptions. Then, an efficient plan is generated to recover these disruptions ahead of their occurrence. For a small airlines network, tracking the downline impact of few delayed flights could be an easy task. However, for a major airlines company with more that 2,000 daily flights, if a GDP program is issued at one or more of its hubs, determining the downline impact of this GDP could be extremely challenging and time consuming (Monroe and Chu, 1995). This paper presents a flight delay projection model, which projects flight delays and alerts for downline operation breaks for large-scale airlines schedules. In this model, the airlines daily schedule is represented in the form of a directed acyclic graph with its nodes are the different scheduled events, and its arcs are the scheduled activities between these events. Scheduled events include flight departures, flight arrivals, crew duty starts, crew releases from duty, aircraft maintenance starts and ends etc. The in-between activities include aircraft taxi-out and taxi-in, flying, crew 4 connections and layovers, etc. Using this graph representation, the model applies the classical shortest path algorithm to determine the earliest possible time at which the different events could occur while considering all operation constraints that govern the operation including GDP issued by the FAA and crew legality rules. The paper is organized as follows. The next section briefly describes the main rules that govern the daily operation of crew and aircraft and how these rules might be violated during irregular operation conditions. The concept of resource slack and flight slack times are then defined. Next, the modeling approach used in this paper is described. Results of the model application at the Operation Control Center (OCC) of United Airlines are then presented. Summary and suggestions for extensions of this research work are finally given. LEGALITY RULES AND RESOURCE BREAKS DURING IRREGULAR OPERATION Crew schedules are typically designed as trippairs. A trippair is a workload assignment for each pilot and flight attendant. The length of a trippair is usually in the range of one to five days where each day represents a duty period. A trippair originates from one base station and ends at the same base station (domicile). A trippair that belongs to one domicile is assigned to crews who are based at this domicile. Between two successive duty periods, crewmembers are given a rest period known as layover. Similarly, for two successive segments in the same duty period, 5 crewmembers are given a reasonable connection time that is enough to connect from the arrival gate to the next departure gate, if they are different. Figure 2 shows a typical 2-day trippair that starts and ends at domicile “A” and has away-from-home layover at station “H”. The lengths of duty periods and in-between layovers are determined based on a set of rules that are specified in the FAA regulations and labor agreements. The FAA mandates a list of regulations, which are designed mainly to ensure safe operations. Airlines companies that violate these regulations are subjected to severe fines. In addition, since the airlines industry is heavily unionized, companies and labor unions set agreements to regulate the relation between the two sides. From the labor prospective, these contracts are set to ensure that crews are receiving the right compensation, training and good quality of life. From the company prospective, these contracts obligate each employee to fulfill the assigned workload as long as it is scheduled according to the rules in the negotiated agreements. Two main rules affect the day-to-day operations, which are: - Legal Rest: Each crewmember must be given the adequate rest between any two successive duties. The length of the rest depends on a combination of several factors, which may include: - Flying time in the last 24-hours or length of the previous duty. - Rest location (crewmember’s are at their base or away from their base). - Crewmember work status (reserve or lineholder). 6 - Market of the trip (Domestic / international). Rest periods increase as flying time in last 24 hours increases and/or the length of previous duty increases. Layovers at the base station of a crewmember are usually longer than away-from-base layovers. Also, reserve crewmembers get longer layovers than lineholder crewmembers. Furthermore, crewmembers assigned to international trips usually get longer layovers than if they were assigned to domestic trips. - Legal Duty: Each crewmember should not exceed a certain number of working hours in one duty. Factors affecting the length of the duty are: - The scheduled departure time for the first flight in the duty. - The last time when the crewmember received a rest. - Existence of augmented crew on the flight. A duty period that starts early in the morning (2 or 3 a.m.) is usually shorter than a duty period that starts around 7 or 8 a.m. The last time when a crewmember received a rest also affects the length of her/his next duty period. For example, the FAA mandates a rule that any crewmember has to receive unbroken rest of eight hours in any consecutive 24 hours period for any domestic trippair (http://www.alpa.org). As such, any domestic duty period cannot exceed more than 16 hours. Finally, if a flight is scheduled to have augmented crew, on-board crewmembers are expected to have longer duty periods. During a state of irregular operations, different operation breaks could happen. These breaks are defined as follows: 7 - Misconnect break: It occurs when a connecting crewmember is projected to arrive late such that she/he is unable to timely connect to the next flight. Figure 3 shows an example of a typical misconnect break. When flight B-S is delayed, the crewmember’s ready time is shifted beyond the scheduled departure time of the next flight. Therefore, flight S-H cannot depart on time unless the delayed crewmember is substituted at station S. - Rest break: This break is similar to the misconnect break. It occurs when a crewmember gets a rest period (layover) that is less than the minimum required (legal) rest period because of late arrival at the end of the previous duty period. In this case, the crewmember would be unable to fly the first flight segment in the next duty period on time. Figure 4 shows an example of a typical rest break. When flight S-H is delayed, the layover becomes less than the legal layover. The first flight of the next duty period (flight H-L) cannot depart on time since the crewmember has to get her/his legal rest. - Duty break: It occurs when the actual duty period exceeds the duty period limit due to delaying one or more flights in this duty period. In this case, the remaining flight(s) in the duty period cannot be flown by their original crewmember. Figure 5 shows an example of a typical duty break. Flight S-H is delayed and its new arrival time passes the duty limit for the crewmember. Therefore, a substitute crewmember should be found at station S to fly flight S-H as its originally assigned crewmember cannot work beyond her/his duty period limit. 8 Similar to crew, aircraft routes are designed to cover a list of consecutive flights (route). The time interval between two successive flights in the same route is scheduled to finish the aircraft service/maintenance activities. Aircraft service includes fueling, cleaning, baggage handling and catering. Aircraft maintenance is usually done on cyclic basis, which could be scheduled based on time, number of flown hours, number of landings/take-offs, etc. Aircraft routes are designed to ensure that all maintenance activities are conducted at the designated stations in the required dates. Under irregular operation conditions, a similar set of breaks that is described for the crew could also occur for the aircraft. For example, a misconnect break (short turn) occurs if an aircraft arrives late such that its projected ready time, after service or maintenance, is beyond the scheduled departure time of the next flight. Furthermore, in analogous to crew duty break, an aircraft cannot be used for the next flight, if it is going to violate its due maintenance. RESOURCE AND FLIGHT SLACK TIMES The departure time of a flight is the latest of (1) its scheduled departure time, (2) the latest ready time among all its operating resources, and (3) any issued GDP departure time (FAA flow control departure time) for this flight, if any. An aircraft is ready after its required service/maintenance activities are completed. Similarly, a crewmember is ready after she/he connects from the arrival gate to the next departure gate, or after she/he receives the required legal rest between two successive duties. 9 Figure 6 shows an example of a small airline network that consists of seven flights (numbered from F1 to F7). As shown in the figure, flight F1 departs at 8:15 and arrives at 11:30. Upon arrival of flight F1, resources R7 and R8 connect to flight F3, and resources R9 and R10 connect to flight F4, respectively. In the normal operation conditions, all resources are planned to be ready before the scheduled departure time of their next assigned flights by some slack time (S 0). A resource slack time is the difference between the departure time of the resource’s next flight and the ready time of the resource after completing the current flight. As shown in Figure 6, resources R7 has 15 minutes slack and R8 has 60 minutes slack. Also, resource R9 and R10 have 135 minutes slack. One can easily notice that if a resource is delayed within its slack, down-line flights can still depart on time. In addition, as shown in the figure, flight F1 could be delayed 15 minutes (the slack of resource R7) without affecting any down-line flights. This defines a flight down-line slack, which is the longest time interval a flight can be delayed without affecting any down-line flights. Computationally, a flight down-line slack is the shortest slack among all its outbound resources. Slack times play an important rule in generating recovering schemes during irregular operations. For instance, if a flight is missing one of its crewmembers, another crewmember could be used to substitute the missing one. If no substitute crewmember with ready time less than the flight’s scheduled departure time is found, the search could be extended to find a substitute crewmember with ready time less 10 than the flight’s scheduled departure time plus its down-line slack interval. If such crewmember is found, the flight would be delayed within its slack interval while all its outbound resources would make it on time for their next flights. MODELING APPROACH Assume a horizon of length h, which includes F flights. Each flight f in the horizon is defined using a unique identification number and its latest quoted (published) departure and arrival times ( D f , Af ). Resources scheduled to operate each flight are also assumed known. This includes information on aircraft routes and crew trippairs that cover the horizon under consideration. An aircraft route is defined as a chain of scheduled flights and maintenance visits. Similarly, a crew trippair is defined through a sequence of flights and layovers at the end of each duty in this trippair. All mandatory rules that govern the operation are assumed given, which include crew legality rules and required maintenance checks for the aircraft. Historical data on expected taxi times, flying times and aircraft service and maintenance durations at the different stations are also given. Furthermore, if a GDP is issued at one or more airports, and a decision is made to delay some flights in the horizon h, the new issued departure and arrival times for these flights are given. In addition, if any flight that arrives before the start of the horizon h got delayed and a resource is connecting out of this flight to a flight in the horizon h, the new expected ready time for this resource is assumed given. 11 The objective is to project the departure and arrival times ( m f , n f ) and the wheels-off and wheels-on times ( off f , on f ) for all flights in the horizon h and to alert for any operation break that might occur due to any projected delays. As described earlier, these alerts include crew misconnects, aircraft short turns, crew rest violation and duty violations. If a flight is delayed, the reason (the inbound resource) for this delay should also be identified. The objective also is to calculate the projected downline slack S f for each resource and flight in the horizon h. Figure 7 illustrates a graph representation for the hypothetical airline schedule given in Figure 6. Four nodes and three arcs are used to represent each flight in the horizon. The nodes represent the four main events associated with each flight, which are departure, wheels-off, wheels-on, and arrival, respectively. The arcs represent taxiing-out, flying and taxiing-in, respectively. Each resource is represented using a set of nodes and arcs representing the different events and activities scheduled for this resource. The number of nodes and arcs used to represent one resource depends on the activities performed by the resource in the horizon under consideration. For example, one node and two arcs are used to represent the resource connection between two flights in the horizon. Each connection node (shown in gray color) represents the event when the connecting resource is ready for its next flight. One of the two arcs is inbound to the connection node (shown as solid arc), while the other arc is outbound of the connection node (shown as dashed arc). The solid inbound arc represents the activity required by this resource to get ready for the next flight. For crewmembers, this activity could be a connection from the arrival gate of one flight to 12 the departure gate of the next flight. It could also be the required rest between the last flight in the previous duty and the first flight in the current duty. For aircrafts, this activity could be either a service or maintenance. Each solid arc is associated with a cost that represents the time period required to perform the activity represented by this arc. The dashed outbound arc is dummy arc with zero cost. The dummy arc represents the slack time for the resource at the corresponding connection. As mentioned earlier, this slack time is the difference between the projected departure time of the next flight and the time at which the resource is ready for this flight. Similarly, if a resource is connecting from one flight that arrives before the start of the horizon under consideration, one node and two arcs are used to represent this connecting resource. The node represents the event when the resource is ready for its next flight. The inbound arc is connected out of a common source node, which represents all events happening before the start of the horizon under consideration. The outbound arc is a dummy arc and represents the slack time for the connecting resource. If a resource is scheduled to be released within the horizon (the resource has no other assignments in the horizon), one node and one arc are used to represent the release of this resource. The node represents the event when the resource is released. The arc is inbound to the resource release node and represents the debrief interval for the crew or the interval required to taxi the aircraft to the parking facility. Also, if the resource is connecting to a flight outside the horizon, one node and one arc are used to represent this connection. The node represents the event when the resource is ready 13 for the next flight. The arc is inbound to the node and represents the activity required by this resource to get ready as described earlier. Each node is associated with a label representing the time at which the event represented by this node is projected to occur. The label of the source node is taken as zero. Except for the dummy arcs, the cost associated with an arc is the activity duration represented by this arc. For example, the cost associated with an arc connecting between the flight departure node and flight wheels-off node is the taxiout interval at the flight’s origin airport. Similarly, if the connecting resource is a crewmember, the cost associated with an arc connecting between the flight arrival node and the resource ready node is the required connection time to the departure gate of the next flight or the required rest time at the end of the duty. The cost of all arcs out of the common source node is the latest quoted ready time for the resource represented by this arc. In the defined graph, arc costs are not necessarily fixed. In some cases, the arc cost (duration) depends on the value of the label of its upstream node. For example, as mentioned earlier, the required rest duration for a crewmember is function of her/his flying time in the last 24 hours. As such, the cost to be considered for an arc that represents a crew layover is function of the arrival time of the previous flight in the schedule (the label of the upstream node). Similarly, the expected service/maintenance time for an aircraft may depend on the time at which the aircraft arrives at the service/maintenance station. If a flight is delayed such that it arrives during a busy period for the ground service/maintenance crew, the expected 14 service/maintenance interval could be longer than what is originally scheduled. Furthermore, during peak periods, airports become crowded and flights are expected to have longer taxi-in and taxi-out periods. Flights could also be held in the air until a landing slot becomes available. As such, flying time for a flight could be longer than what is originally scheduled. THE DELAY MODEL In the graph described above, arcs have a binary relation on nodes. Also, by definition, the graph has no cycles (no resource can be used on the same flight twice). This defines a directed acyclic graph. A special characteristic of a directed acyclic graph is that its nodes can be sorted topologically in a linear time (Lawler, 1976). A topological sort of a directed acyclic graph G, is a linear ordering of all nodes such that if G contains an arc (x, y), then x appears before y in the ordering. The following algorithm can be used to conduct the topological sorting of nodes in graph G, where the list L returns the sorted nodes. Linear Time Topological Sorting list L = empty while (G is not empty) find a node v with no incoming arcs delete v from G add v to L 15 Now assume nodes in the graph are sorted topologically. Also, assume the label of each node in the graph is initialized with the latest quoted time for the event represented by this node. Running the shortest path algorithm to determine the shortest path from the source node to all nodes in the network, the resulting label for each node determines the earliest time at which the event represented by this node is projected to occur. Lawler (1976) describes a linear time algorithm for shortest path in directed acyclic graphs. The algorithm assumes all nodes in the graph are topologically sorted. Adding one step to consider the time-dependent cost of the arcs, the steps of the Delay Projection Algorithm are as follows: Delay Prediction Algorithm Sort nodes topologically for each node x in a topological ordering of G based on d(s,x), compute the lengths of all outgoing arcs of node x for all outgoing arcs if d(s,y) < d(s,x) + length(x,y) d(s,y) = d(s,x) + length(x,y) path(s,y) = path(s,x) + arc (x,y) If a label of one node is changed from what is quoted for this node, it implies that a delay is projected beyond what is currently quoted for the event presented by this node. By tracking the path from the source node to the node at which delay is projected, the delay reason (the inbound resource that is causing the delay) could be identified. Once all labels are computed, slack times could then be determined. As 16 described earlier, a resource slack time at one connection is the length of the dummy arc representing this resource at this connection. The length of the dummy arc is calculated as the difference between the label of its downstream node and upstream node, respectively (the dummy arcs are assumed to have a zero cost while running the shortest path algorithm). A flight downline slack is the smallest slack time among all its outbound resources. MODEL APPLICATION The model is deployed at United Airlines’ operation control center to monitor the daily schedule (about 1800 daily flights to more than 130 destinations). Synchronized with the real-time clock, the model runs on a cyclic basis (every three minute) to project the state of the airline for a future horizon of twelve hours. The model starts by receiving a snap shot of the current state of the airlines including the latest published departure time for each flight in the horizon under consideration. It also receives the latest ground delay program issued by the FAA, if any. The model generates the list of delayed flights and reasons for their delays. It also reports all projected resource breaks as described earlier. Based on these generated reports, controllers in the OCC react proactively to recover these breaks. Impact of GDP on Total System Delays Figure 8 illustrates the impact of GDPs on the total system delays in a twelve hours horizon. The total system delays projected by the model for more than twenty 17 GDPs issued for United Airlines’ flights in January 2004 are presented. As shown in the figure, the total flight-minute delays generally increases with the increase in number of flights in the issued GDP. For example, a total flight delay of 600 minutes was projected when the GDP included 17 flights. This number jumped to more than 2000 minutes when 161 flights were listed in the GDP. It should be noticed that same number of flights in the GDP could have different impact on the total system delays. For instance, more system delays are expected if the resources of the impacted flights are heavily utilized for other downline flights. On the contrary, if most of the resources are ending their duties such that they are not utilized for any downline flights in the horizon under consideration, the total system delays would be lesser. Abdelghany et al. (2004b) compares the impact of hypothetical GDPs on airlines schedules at different times of the day. Their experiments show that because crew duties typically start in the morning and end some time between late afternoon and midnight, morning GDPs are in general having more disrupting impact on the schedule than afternoon or late night ones. Flight Delay Reason The model determines the inbound resource reason for the predicted flight delays. A flight is delayed either because its inbound resource(s) is not ready before the scheduled departure time, or because a departure control time is issued by the FAA for this flight. For the twenty recorded GDP instances, Figure 9 classifies the delayed flights based on their projected delay reason. As shown in the figure, on average, about 42% of the delayed flights are delayed because their assigned aircrafts 18 are not timely ready. Furthermore, pilots and FAs contribute to 18% and 12% as a reason of the projected delayed flights, respectively. As aircraft is the most limited resource, airlines companies construct aircraft routes such that the utilization of the available aircraft fleet is maximized. This reduces slack times along aircraft routes. Thus, a flight delay could have a snowball effect along all downline flights in the aircraft route and consequently along the schedule of other resources. Once aircraft routes are built, pilots and FAs are assigned to cover all flights in the planning horizon. Due to the different legality rules and other quality of life issues that govern crew scheduling, slack times could exist between successive flights in the crew trippairs. These slack times absorb downline flight delays which results in less number of flight delays because of crew unavailability. This argument is confirmed by the results given in Figure 10, which compares the average slack time for the different resources during normal operation conditions (no ground delay program is received) for January’s flight schedule. For each flight in the 12 hour horizon (starting 8 a.m.), the slack time for each inbound resource is computed as described earlier. An inbound resource could be connecting from a flight in the considered horizon, or connecting from a flight that arrives in the previous day. These slacks are then averaged by resource type. As shown in the figure, an average of 28 minutes slack is observed for the aircraft. Comparing with the aircraft slack, the pilots and FAs average slack are more by about 33% and 92%, respectively. Proactive Recovery Actions 19 In response to flight delay predictions and reason for these delays that are generated by the model, controllers in the OCC take the appropriate recovery actions to recover/avoid these delays. Main recovery actions include replacing the delayed resources (aircraft and crewmembers) with other equivalent resources such that the projected delays are completely avoided or reduced (a new departure time is issued for the flight). Figure 11 illustrates the number of recovery actions taken by controllers during the month of January, 2004 to recover flight delays projected by the model. As shown in the figure, about 280 aircraft reassignments, 96 pilot reassignments and 66 FA reassignments are made. In addition, a total of 425 flights are issued a new departure time. One can observe the correlation between the delay reason presented in Figure 9 and the type of taken recovery action presented in Figure 11. As the percentage of delayed flights because of a resource type increases, more recovery actions are made for this resource type. United Airlines estimates that it saves approximately $1.6 million by using the flight delay projection model presented in this paper during the first quarter of 2004. SUMMARY This paper presents a flight delay model, which uses the classical shortest path algorithm as its core. The model projects downline flight delays and alert for crew/aircraft operation breaks that might occur due to any introduced operation irregularity. In this model, the flight schedule is represented in the form of a directed 20 acyclic graph where the different scheduled events are considered as nodes and the different activities required for these events to occur are considered as arcs. Events include flight departure, flight wheels-off, flight wheels-on, flight arrival, etc. Activities include taxiing-out, flying, taxiing in, resource connection, etc. The label associated with each node is the earliest possible time at which the event represented by this node could occur. The arc cost represents the duration required for each activity. The results of applying the model to predict schedule disruption at United Airlines’ OCC are presented. The results show that downline schedule disruptions are proportional to the number of flights impacted by the GDP. Furthermore, in the recorded GDP instances, aircraft appears to be the reason for most flight delays predicted by the model. Also, recovery actions taken by controllers in the OCC to recover the predicted flight delays are observed to be correlated with the projected reason for these delays. Several extensions are considered for this research work. For example, as this model provides the capability of projecting possible system breaks ahead of their occurrence, integrating this model with a recovery decision support tool to avoid these breaks is one possible extension. In addition, the model can be used to answer a wide variety of what-if scenarios that controllers are interested to investigate. Finally, one possible extension is to study the stochastic version of the problem. For example, activities such as taxi time and flying time are stochastic in nature and could be affected by many variables. Using the probability distributions of the duration of these activities, a stochastic version of the shortest path algorithm can be used to 21 provide the probability distribution that describes the occurrence time of each scheduled event. REFERENCES - Abdelghany, A. F., Ekollu, G., Narasimhan R., and Abdelghany, K. F., 2004. A Proactive Crew Recovery Decision Support Tool for Commercial Airlines during Irregular Operations. Annals of Operations Research 127, 309-331. - Abdelghany A. F., Abdelghany, K. F., Ekollu, G., 2004. A Genetic Algorithm Approach for Ground Delay Programs Management: The Airlines’ Side of the Problem. Air Traffic Control Quarterly 12(1), 53-74. - Ball, M.O., Hoffman, R.L., Knorr, D., Wetherly, J., Wambsganss, M., 2000. Assessing the Benefits of Collaborative Decision Making in Air Traffic Management. 3rd USA/Europe Air Traffic Management R&D Seminar, Napoli, Italy. - Clarke, M., 1997. The Airline Schedule Recovery Problem. Working Paper, MIT International Center for Air Transportation, Boston, MA. - Yu, G., Argüello, M., Song, G., McCowan, S., and White A., 2003, A New Era for Crew Recovery at Continental Airlines, Interfaces 33(1), 5-22. - Lawler, L. E., 1976. Combinatorial Optimization: Networks and Matroids. Holt, Rinehart, and Winston, Austin, Texas. - Monroe, W., and Chu H., 1995. Real-Time Crew Rescheduling. Presented at INFORMS meeting, New Orleans. 22 - Rosenberger, J. et al., 2000. A Stochastic Model of Airline Operations, Georgia Institute of Technology, TLI-00-06 working paper. - Teodorovic, D. and Stojkovic, G., 1995. A Model to Reduce Airline Schedule Disturbances”, Journal of Transportation Engineering 121, 324-331. 23 UA 258 UA 1432 UA 2552 AC & Pilots UA 1180 UA 2015 UA 2718 UA 417 UA 1256 FA UA 6973 GDP induced Delay UA 1180 UA 2106 UA 7048 UA 6976 UA 0350 UA 6870 UA 670 UA 6936 Time Figure 1: An example of delay amplification over the course of a day: one GDPinduced delay causing 16 downline delays 24 Time away from base Duty #1 Duty #2 Layover Connection time A -> B Sign in B -> S H -> L S -> H Sign out L -> H Sign in H -> A Sign out Figure 2: A Typical Trippair in Normal Operation Conditions. 25 Time away from base Duty #1 Duty #2 Layover Delay A -> B B -> S H -> L S -> H L -> H H -> A Minimum connection time Sign in Ready time Sign out Sign in Sign out Figure 3: Example of Misconnect Break. 26 Time away from base Duty #1 Duty #2 New layover Delay A -> B Sign in B -> S S -> H Old layover Sign out H -> L L -> H Ready time H -> A Sign out Figure 4: Example of Rest Break. 27 Time away from base Duty #1 Duty Limit Duty #2 Delay Layover A -> B Sign in B -> S S -> H Sign out H -> L Sign in L -> H H -> A Sign out Figure 5: Example of Duty Break. 28 R1 Horizon Start R16 13:15 13:30 R7 12:15 R2 D1 F1 8:15 F3 D3 15:30 A3 A1 11:30 R9 R11 D2 8:10 R6 F2 D4 F4 A4 11:10 R14 R13 13:40 D5 R15 R20 17:00 F5 F7 17:15 A5 R30 R29 R21 D7 15:00 R24 R25 R26 R27 R28 R19 R12 A2 A6 R18 12:15 R10 12:15 21:30 F6 D6 14:30 R5 18:30 R17 R8 12:30 R3 R4 Horizon End R22 R31 A7 20:00 R33 R32 R23 8:00 Time Figure 6: Resources Connectivity in the Normal Operation Conditions. 29 13:15 34:30 F3 16:30 34:30 13:15 13:30 F1 7:30 13:45 15:20 15:30 16:30 8:15 8:30 11:20 11:30 12:30 16:30 12:15 8:00 S 7:30 7:30 Flight Departure Wheels-off 18:00 18:00 12:15 34:30 24:15 18:00 14:30 14:40 16:50 17:00 8:10 34:30 18:50 20:15 20:30 18:30 F4 7:30 34:30 F6 32:15 12:10 F2 10:50 11:10 8:30 21:10 12:10 21:10 F5 13:10 20:00 13:40 14:00 19:20 19:30 F7 32:15 21:30 23:50 24:00 21:15 24:15 20:00 Wheels-on Flight Arrival Resource is Ready Figure 7: Graph Representation of the Flights Schedule. 30 32:15 2000 1500 1000 500 0 0 20 40 60 80 100 120 140 160 180 Number of Flights in the GDP Figure 8: Impact of GDP on Total System Delays. 0.45 0.4 % Delayed Flights Total Flight Delays in Minutes 2500 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 Aircraft Pilot FA Flow Delay Reason Figure 9: Flight Delay Reason by Type. 31 60 Average Resource Slack in Minutes 50 40 30 20 10 0 AC slack Pilot slack FA slack Resource Type Figure 10: Average Resource Slack in Minutes during Normal Operation Conditions. 450 Number of Actions 400 350 300 250 200 150 100 50 0 AC Reassignment Pilot Reassignemnt FA Reassignemnt Requote Action Type Figure 11: Proactive Recovery Actions. 32
© Copyright 2026 Paperzz