Grégoire Maillard

Airline network planning

Me, drawing routes on a map.


A beginner's guide to airline network planning, covering the intuitions behind where airlines fly, when, and with what aircraft.


Airline Network Planning 101

Network planning is the part of an airline that decides where to fly, how often, when, and with what aircraft. If Revenue Management is about pricing a seat, network planning is about deciding which seats exist in the first place. This page is my attempt to explain how it works in plain language, in the same spirit as RM 101 and Loyalty 101: the key ideas, a few worked examples, and as little jargon as I can get away with. It describes the industry in general, not how any particular airline plans its network, and every number in the examples is made up for illustration.


Chapter 00: Why Network Planning?

Every flight you have ever taken was decided a long time before you booked it. Months earlier, someone chose that the airline would fly between those two cities, at that time of day, with that type of aircraft, that many times a week. Years earlier, someone chose that the airline would own aircraft of that size at all. Network planning is the function that makes those decisions.

RM works with the capacity it is given. Network planning creates it. Once a schedule is published and aircraft are committed, changing course is slow and expensive, so the decisions have to be made under uncertainty: about demand that has not materialized, competitors that have not yet moved, and an economy nobody can see six months ahead.

Three questions, four horizons

Almost everything in network planning is a version of three questions: where to fly (the network), when to fly (the schedule), and with what (the fleet). Each gets answered over a different horizon, and the earlier the decision, the harder it is to undo.

HorizonTypical decisionsExample
Strategic (years)Fleet plan, hub locations, alliancesOrdering aircraft for delivery several years from now
Seasonal (6 to 18 months)Route entry and exit, frequencies, schedule designAdding a second daily flight next summer
Tactical (weeks to months)Retiming, aircraft swaps, capacity adjustmentsSwapping to a larger aircraft on a flight that is booking strongly
Operational (days)Recovery from disruptionRe-routing aircraft after a storm

Where it came from

Network planning has the same origin story as RM and loyalty: deregulation. Before 1978, US regulators largely decided which airlines could fly which routes. Once carriers could choose for themselves, the shape of the network became a competitive weapon. The hub-and-spoke model had been pioneered earlier: Delta is generally credited with building it at Atlanta in 1955, partly to compete with Eastern, and FedEx used the same structure for overnight packages in the 1970s. After deregulation, other airlines rushed to copy it, and to build the analytical machinery needed to run a network that complicated.

The scale of the prize
In 1994, Delta described its Coldstart model in the journal Interfaces. Delta was flying over 2,500 domestic flight legs a day with about 450 aircraft from 10 different fleets, and the model, which decided which type of aircraft should fly each leg, was expected to save $300 million over three years. Not from flying more or hiring more, but from matching aircraft to flights better.
The core tension
Capacity is committed long before demand is known, and it cannot be changed cheaply. Too little and you spill passengers to competitors. Too much and you fly empty seats that can never be resold. It is the same tension as in RM, in slow motion: RM manages what a seat is worth over a few weeks, while network planning decides whether the seat exists at all.

The chapters that follow start with the shape of a network, then the language planners use to compare flights, how demand is sized, and how a schedule and a fleet assignment are built. After that come profitability, the constraints that get in the way, the long game of fleet planning, and partnerships. The last chapters connect planning to the world of RM.


Chapter 01: Hubs, Spokes & Point-to-Point

The first choice in designing a network is how to connect cities. There are two pure models. In a point-to-point network, each route links two cities directly, and a passenger flies from A to B on a single flight. In a hub-and-spoke network, flights radiate out from a central airport, and most passengers change planes at the hub to get where they are going.

Point-to-point Hub-and-spoke Hub 15 routes to serve 15 city pairs 5 routes to serve the same 15 city pairs
Six cities have 15 possible city pairs. A point-to-point network needs a route for each. A hub network needs five.

The counting argument is simple. With one hub and \(n\) spokes, the airline flies \(n\) routes, and every city pair can be served: \(n\) pairs between the hub and each spoke, plus one pair for every two spokes, connecting through the hub.

City pairs served by a hub
\[\text{city pairs} \;=\; n + \frac{n(n-1)}{2} \;=\; \frac{n(n+1)}{2}\]
A hub needs only \(n\) routes to serve all of them. A point-to-point network needs one route per pair. With 5 spokes that is 5 routes against 15. With 20 spokes it is 20 routes against 210.

The saving is bigger than it looks, because a route is not the same as a flight. A route flown twice a day has to be filled twice a day. In a hub network, the flight from a small city to the hub carries local passengers plus everyone connecting to dozens of other cities, so it fills up even when demand for any single market would never justify a flight. That pooling of demand is the whole point. It allows higher frequency, larger aircraft and better load factors on markets that are too thin to support a direct service.

What hubs cost

Hubs are not free. To make connections work, an airline has to bring lots of flights into the hub at roughly the same time and send them out again shortly after, which produces sharp peaks of activity followed by quiet periods. Gates, ground crews and baggage systems sit idle between waves and are overloaded during them. Delays spread: a late inbound flight can make dozens of passengers miss connections, and a storm at the hub can disrupt the whole network at once. Passengers pay in longer journeys and the risk of misconnecting.

There is also a competitive cost. On dense city pairs with plenty of local demand, a low-cost airline flying point-to-point can undercut a hub carrier's fares, because it avoids the complexity and cost of the hub. That is why the two models coexist rather than one replacing the other.

Local and connecting traffic

A hub flight carries two kinds of passengers. Local passengers start or end their journey at the hub. Connecting passengers pass through it. The distinction matters because a connecting passenger pays for a whole itinerary, and the revenue has to be divided across the flights it uses. Chapter 06 shows why that division can change whether a flight looks profitable, and RM 101 shows how the same passenger is valued in the network optimization.

Real networks are hybrids

Few airlines are pure examples of either model. Many operate several hubs, often one on each side of a large market, so passengers do not have to detour far. Some add focus cities, secondary bases that serve dense point-to-point routes bypassing the main hub. Some hubs owe their strength to geography rather than to local demand: an airport located between two large markets can connect them with less of a detour than the alternatives. Low-cost carriers sometimes mix in connecting itineraries too. The pure models are useful mostly as the two ends of a spectrum.


Chapter 02: The Language of Unit Metrics

Planners constantly compare flights that differ in length, aircraft size and load. A 500-kilometre flight on a small jet and a 9,000-kilometre flight on a widebody cannot be compared using total revenue or total cost. They need units that scale with capacity and distance. The industry standardized on a handful.

MetricDefinitionWhat it tells you
ASK
Available Seat Kilometres
Seats × kilometres flownHow much capacity was produced
RPK
Revenue Passenger Kilometres
Paying passengers × kilometres flownHow much of it was sold
Load factorRPK ÷ ASKHow full the aircraft is
YieldPassenger revenue ÷ RPKThe price paid per kilometre
RASKRevenue ÷ ASKRevenue per unit of capacity
CASKOperating cost ÷ ASKCost per unit of capacity

North American airlines usually quote the same metrics per mile (ASM, RASM, CASM). The logic is identical.

Two relationships do most of the work. RASK is simply yield multiplied by load factor: the price you charge per kilometre, times the share of your capacity you actually sell. And an airline earns a profit on a flight when RASK exceeds CASK, which pins down the load factor it needs.

Revenue per unit of capacity, and the breakeven load factor
\[\text{RASK} \;=\; \text{yield} \times \text{load factor} \qquad\qquad \text{breakeven load factor} \;=\; \frac{\text{CASK}}{\text{yield}}\]
The breakeven is the load factor at which RASK equals CASK.
One flight, worked through
A 180-seat aircraft flies 1,000 km with 144 passengers. Yield is 12 cents per RPK and CASK is 8.5 cents.

ASK = 180 × 1,000 = 180,000. RPK = 144 × 1,000 = 144,000. Load factor = 80%.
Revenue = 144,000 × $0.12 = $17,280, so RASK = 9.6 cents (= 12 × 0.80).
Cost = 180,000 × $0.085 = $15,300. Profit = $1,980.
Breakeven load factor = 8.5 / 12 ≈ 71%.

Why stage length matters

Many costs are incurred per flight, not per kilometre: taking off, landing, ground handling, air traffic fees. Spread over a long flight they shrink per kilometre, so CASK falls as stage length rises. Yields tend to fall with distance too, because fares rise less than proportionally with kilometres flown. A short flight therefore has both a higher CASK and a higher RASK than a long one, and comparing them directly is misleading. Planners use stage-length adjusted versions of the metrics to make fair comparisons.

A metric is not a decision
A route with a healthy RASK can still lose money, and a route with a poor RASK can be the reason a long-haul flight fills up. Unit metrics are a way to compare and to spot outliers. They do not know about feed traffic, aircraft opportunity cost or competitors. Chapter 06 is about what they leave out.


Chapter 03: Demand & Market Share

Airline demand is not measured in flights. It is measured in markets: an origin and a destination, regardless of how the traveler gets there. Planners think in three layers. First, how many people want to travel between the two cities at all, on any airline and any routing. Second, what share of them a given airline can capture. Third, how those passengers spread across the airline's itineraries.

Sizing a market

The classic starting point is a gravity model, borrowed from physics: the demand between two cities grows with their size and shrinks with the distance between them.

Gravity model of demand
\[D_{ij} \;=\; k \cdot \frac{M_i \, M_j}{d_{ij}^{\,\gamma}}\]
\(M_i\) and \(M_j\) measure the economic size of each city (population, income), \(d_{ij}\) is the distance between them, and \(k\) and \(\gamma\) are estimated from data.

Real models add a lot on top: the mix of business and leisure travel, tourism, family and diaspora ties, business links between regions, and the alternatives to flying, such as a fast train. Price matters too, and it does not matter equally for everyone. Leisure travelers are typically more price elastic than business travelers, so a fare cut stimulates more demand in leisure markets than in corporate ones.

Winning a share

Once the size of a market is known, the question is how much of it an airline gets. Planners score each itinerary on what travelers care about: price, total travel time, the number of connections, departure time, aircraft type, the airline's brand. Traffic then splits across itineraries in proportion to their scores. This is often called a Quality of Service Index, or QSI, approach.

One variable stands out: frequency. An airline with more daily flights offers a departure time closer to what each traveler wants, and travelers, business travelers especially, choose accordingly. The empirical result is the S-curve: the airline with a larger share of the flights gets a disproportionately larger share of the passengers.

0% 0% 25% 25% 50% 50% 75% 75% 100% 100% 60% of the frequencies brings about 69% of the traffic Dashed: proportional share Solid: illustrative S-curve Share of frequencies on the route Share of traffic
The S-curve: share of traffic rises faster than share of frequencies once an airline is ahead. Illustrative.
Frequency share model
\[\text{traffic share}_i \;=\; \frac{f_i^{\,\alpha}}{\sum_j f_j^{\,\alpha}}\]
\(f_i\) is the number of frequencies airline \(i\) operates on the route. The exponent \(\alpha\) is above 1, which creates the S shape. With \(\alpha = 2\), an airline with 60% of the frequencies captures about 69% of the traffic, and one with 40% captures about 31%.

The consequence is that adding a flight is worth more to the airline that already has more of them, and worth less to the one behind. This is why some routes end up in capacity races, and why a small airline often does better focusing on a few routes than spreading thin across many.

Unconstrained demand, again

Planners face the same problem as in RM 101, Chapter 02. Bookings show what an airline sold, not what customers wanted. If a flight is full every day, the bookings look identical on a route where demand is exactly at capacity and on one where demand is double. A planner deciding whether to add a second flight needs demand with the capacity limit removed, which means unconstraining historical data, and estimating the passengers who were spilled.

Forecasting a route with no history

New routes have no booking history at all. Planners use analogues (existing routes between similar city pairs), gravity models, and surveys of local travel patterns. They also allow for stimulation: launching a new nonstop flight tends to create demand that did not exist while travelers had to make a connection. And they allow for ramp-up. A new route rarely reaches its mature load factor on day one, because travelers, travel agents and corporate buyers need time to discover it. A route should be judged by whether it follows a credible ramp-up path, not by its first month.


Chapter 04: The Schedule

The schedule is the product customers actually see. Two airlines with the same aircraft and the same routes can have very different businesses depending on when they fly, and how those flights fit together.

Frequency versus gauge

Suppose an airline wants to offer 200 seats a day on a route. It can fly one aircraft with 200 seats, or two with 100. The capacity is the same. The economics are not.

OptionStrengthsWeaknesses
Two smaller aircraft
(higher frequency)
More departure times to choose from, a higher share of traffic (the S-curve), and less exposure to a single cancellationHigher cost per seat, more airport slots and gate time needed
One larger aircraft
(higher gauge)
Lower cost per seat, fewer slots usedFewer time options, more spill at peak times, weaker competitive position

Frequency matters most where business travelers dominate and where competitors are close, because convenience decides the booking. Gauge matters most where demand is price-driven and slots are scarce. Most airlines mix the two: small aircraft at more times where time-of-day matters, larger ones where it does not.

Time of day

Demand is not spread evenly over the day. Business travelers want to leave early in the morning and return in the evening. Leisure travelers are more flexible but prefer to avoid nights. Long-haul flights are timed to land at convenient hours and to connect onward. A flight's revenue can change more when it is retimed by an hour than when it is upgauged, and the best departure slots are contested, at the airport and in the schedule.

Banks and waves

At a hub, timing is a puzzle with many pieces. To let passengers connect, the airline groups flights into banks: a wave of arrivals from the spokes, followed shortly by a wave of departures back out. The gap between them has to be long enough to make the connection but short enough to be attractive. Airports publish a minimum connecting time for each type of connection, and planners also cap the maximum time beyond which a connection is no longer competitive.

Bank 1 Bank 2 Bank 3 quiet quiet time Arrivals (spokes to hub) Departures (hub to spokes)
A hub day organized in three banks. Passengers arrive in a wave, connect, and leave in a wave.

The design question is how many banks, and how tightly to pack them. More banks give passengers more choice and spread the workload, but each one carries fewer flights and connections. Some carriers have moved to more evenly spread schedules, sometimes called de-peaked or rolling hubs, that make better use of aircraft, gates and staff at the cost of some connection quality.

The calendar

Schedules are built for two seasons a year: northern summer, starting around the end of March, and northern winter, starting around the end of October. Airlines typically design each season roughly a year ahead, and open sales close to a year before departure. Changes after that are costly: customers already have tickets, connections have been sold, crews have been rostered. So planners try to get the schedule right early and make later changes small.


Chapter 05: Fleet Assignment

Once the schedule exists, each flight needs an aircraft. The fleet assignment problem is to decide which type of aircraft flies each flight, so that the airline earns as much as it can from the fleet it has. It sounds like a sorting exercise, but the decisions are tightly linked: an aircraft that lands in a city has to depart from that city, the airline has a limited number of each type, and putting a large aircraft on one flight means another flight gets a smaller one.

The trade-off: spill versus cost

A bigger aircraft has more seats, which means fewer passengers turned away when demand is high. It also costs more to operate. The right choice for each flight balances the revenue lost to spill against the extra cost of the larger aircraft.

Expected spill
\[\text{Spill}(C) \;=\; \mathbb{E}\big[\max(D - C,\, 0)\big]\]
\(D\) is unconstrained demand for the flight, which is uncertain, and \(C\) is the number of seats. Some spilled passengers are recaptured on other flights of the same airline, which reduces the true loss.
Two flights, two aircraft
An airline has a 150-seat and a 200-seat aircraft. Operating the larger one costs $4,000 more per flight. The average fare is $250.
FlightDemandPassengers on 150 seatsPassengers on 200 seatsLarger aircraft: extra revenue − extra cost
Morning peak180150180+$7,500 − $4,000 = +$3,500
Midday110110110$0 − $4,000 = −$4,000
The larger aircraft belongs on the morning flight and the smaller one on the midday flight. Put the larger one on the wrong flight and the airline pays $4,000 more for nothing. Do it across 2,500 flights and the numbers add up quickly.

The time-space network

The standard way to solve this is to draw the schedule as a time-space network. Every airport at every moment is a node, every flight is an arc from one node to another, and waiting on the ground is an arc too. Each aircraft type flows through the network: it enters at the start of the day, follows flights, and has to leave the network in the same place and in the same numbers as it began. The model chooses which type flies each arc, subject to two rules: every flight gets exactly one type, and at every node the number of aircraft arriving must match the number departing. This is the kind of integer optimization problem that was a research challenge in the early 1990s, and is routine today.

From fleet types to individual aircraft

Fleet assignment picks a type. A second step, aircraft routing, decides which physical aircraft, identified by its tail number, flies each sequence of flights. This is where maintenance comes in: every aircraft has to visit a maintenance base regularly and be on the ground at the right time. Crew scheduling is a third, separate step built on top. Each is solved in turn, and each constrains the ones that come after it.

The value of flexibility
Because demand is uncertain, airlines like to keep the option of changing the aircraft later, once booking data shows which flights are really strong. Assigning aircraft types that are easy to swap, for instance because they share a cockpit and pilots can fly both, preserves that option. A slightly worse assignment on paper can be worth more than a perfect one that cannot be adjusted.


Chapter 06: Route Profitability & What-Ifs

How do you know whether a route or a flight is worth flying? The answer depends on which costs you count, and which decision you are making.

Which costs count

Airline costs fall into two broad groups. Direct operating costs are driven by flying a particular flight: fuel, crew, maintenance, landing and navigation fees, ground handling, catering. Indirect costs are overheads: sales and distribution, administration, brand, headquarters. For most decisions, the right measure is the contribution of a flight: its revenue minus the costs that would disappear if the flight were cancelled, its avoidable costs.

Fully allocated profit, which spreads overheads across flights, answers a different question. It tells you whether the network as a whole covers its costs in the long run. It is a poor guide to whether to add or drop one flight, because dropping a flight does not make the overhead go away.

Adding a flight

A second daily flight
A route has one daily flight on a 180-seat aircraft. Demand is 200, so 20 passengers are spilled. The average fare is $250 and each flight costs $32,000. The airline considers adding a second daily flight.
One daily flightTwo daily flightsChange
Seats180360+180
Passengers180260+80
Load factor100%72%
Revenue$45,000$65,000+$20,000
Cost$32,000$64,000+$32,000
Contribution$13,000$1,000−$12,000
The second flight recaptures the 20 spilled passengers and attracts 60 more through better timing and a stronger position against competitors, but it adds only $20,000 of revenue for $32,000 of cost. On its own, it loses money.

The network view

That is not the end of the analysis. A flight is not only a route, it is part of a network, and it may create value that does not show up in its own revenue line.

A spoke that feeds long-haul
Suppose 40 of the passengers on the new flight connect onward to a long-haul flight, and each contributes $400 to that flight's revenue. That is $16,000 of revenue on the long-haul leg that would not exist otherwise. The new flight's contribution changes from −$12,000 to +$4,000, and it now looks worth flying.

There is a catch. This holds only if the seats those 40 passengers occupy would otherwise have flown empty. If the long-haul flight was going to be full anyway, they displace other passengers, and the true value is much lower. It is the displacement cost from RM 101, Chapter 06, coming back in a different form.

What-if analysis

Nearly every network decision is a what-if: what happens if we add this flight, retime that one, swap the aircraft, drop the route? The method is always the same. Build a baseline, build the scenario, and compare the whole network between the two, not just the route that changed. The hard part is knowing what moves when you change one thing.

What moves in a what-if
Local demand: new passengers stimulated, plus spilled passengers recaptured.
Cannibalization: passengers who move over from the airline's other flights.
Connecting flows: passengers whose itineraries pass through the changed flight, on every leg.
Competitors: share won or lost, and how they might respond.
Costs: everything avoidable, including crew and airport fees.
Aircraft: what else that aircraft could have done with its time.
The aircraft has an opportunity cost too
Every aircraft-hour has a value in the network, in the same way that every seat has a bid price. A flight that keeps an aircraft busy for six hours means those six hours cannot be used elsewhere. A good what-if analysis charges the flight for that, or it will keep finding attractive flights that all need the same aircraft.


Chapter 07: Real-World Constraints

A network that looks perfect on a spreadsheet still has to be flown. A lot of the craft in network planning is knowing which constraints are real, which ones can be negotiated, and which ones will bite six months later.

Airports and slots

Airports have finite runways, gates and hours of operation. Some have night curfews or noise limits. At the busiest airports, airlines need slots, permission to land or take off at a particular time, in order to operate at all. Under the IATA guidelines used at many congested airports, an airline generally keeps its historic slots only if it operates at least 80% of them, the so-called 80/20 rule. That is why airlines sometimes fly nearly empty flights to hold on to a valuable slot, and why regulators temporarily relaxed the rule when air travel collapsed in 2020.

Bilateral agreements

International flying is governed by air service agreements between governments. These decide which airlines can fly between two countries, how often, and sometimes with what capacity. Open skies agreements remove many of those limits, but plenty of markets remain restricted. A route that makes commercial sense may simply not be available, or may be available only in fixed quantities.

Crew and maintenance

Pilots and cabin crew have legal limits on how long they can work, and rest requirements between duties. A schedule that is cheap for aircraft can be expensive for crews if it forces overnights in the wrong places or leaves them waiting between flights. Aircraft also need regular maintenance checks, many of them overnight at specific bases, so the schedule has to bring each aircraft to the right place at the right time.

Aircraft performance

Each aircraft type has a range, a payload, and runway requirements that vary with temperature and altitude. A route may work in winter and not in summer, because a hot day at a high-altitude airport reduces how much the aircraft can carry. Twin-engine aircraft flying long routes over water have to stay within a limited diversion time of a suitable airport, a rule known as ETOPS, which shapes which routes they can fly.

Efficiency versus robustness
A schedule squeezed to its limit has no slack. Short turnarounds and high aircraft utilization look great on paper, and then one delay in the morning ripples through the whole day, especially at a hub, where hundreds of connections depend on each other. Planners add buffers on purpose: longer turn times, spare aircraft, reserve crews. It costs a small amount every day to avoid a large loss on the bad ones.


Chapter 08: Fleet Planning

Fleet planning is the strategic version of fleet assignment: deciding what aircraft the airline will own or lease years from now. It is one of the largest and least reversible decisions an airline makes. Aircraft cost tens or hundreds of millions each, orders can take years to deliver, and an aircraft, once bought, stays in the fleet for two decades or more.

The main categories

CategoryRough sizeTypical roleCost profile
Regional aircraftUp to about 100 seatsThin routes and feeding a hubHighest cost per seat
NarrowbodyAbout 120 to 240 seatsThe workhorse for domestic and medium-haul flyingMid cost per seat
WidebodyAbout 250 seats and upLong-haul and the densest trunk routesCompetitive cost per seat on long flights, but a large commitment

The trade-offs

Three forces pull in different directions. Right-sizing says to match each aircraft to the routes it serves, which argues for many types. Commonality says that every additional type means more pilot training, more spare parts and more maintenance expertise, which argues for few. And timing: an aircraft ordered today is delivered into an economy nobody can see, and the choice between leasing and owning shifts how much of that risk the airline carries.

Planning under uncertainty

Because the future is uncertain, fleet planners work with scenarios rather than a single forecast. Consider a route where the airline has to choose between a 150-seat and a 200-seat aircraft, and does not know how strong demand will be.

Which aircraft? (contribution per flight, illustrative)
The average fare is $250. The 150-seat aircraft costs $28,000 per flight and the 200-seat costs $32,000.
ScenarioProbabilityPassengers wanting to fly150-seat200-seat
Weak demand30%110−$500−$4,500
Base demand50%150$9,500$5,500
Strong demand20%190$9,500$15,500
Expected$6,500$4,500
On average the smaller aircraft wins, but only by winning in the two most likely scenarios. The larger one has much more upside if demand turns out strong. Which is better depends on the probabilities, and above all on whether the airline can change its mind later.

That last part is why planners value flexibility so much: options to defer or cancel deliveries, leases that can be ended early, aircraft families that allow conversion between variants, and a used-aircraft market for resale. In 2020, when demand collapsed, airlines that could defer deliveries and retire older aircraft early were in a far better position than those locked into commitments.


Chapter 09: Partnerships & Alliances

No airline flies everywhere. Partnerships let it offer the customer a much larger network than it operates itself. The arrangements form a ladder, from light cooperation to almost merging.

ArrangementWhat it isEffect on the network
InterlineAirlines agree to sell and carry each other's passengers on one ticket and share the revenueExtends reach with no coordination of schedules
CodeshareAn airline sells seats on a partner's flight under its own flight numberAdds destinations without operating them, but connections need to be coordinated
AllianceBroad cooperation on connections, lounges and loyalty benefitsTurns several networks into one larger network for the customer
Joint venturePartners plan capacity and pricing together on specific routes and share the results, usually needing antitrust immunityBehaves like a single airline on that corridor

Cooperation started small. Northwest and KLM began code-sharing on transatlantic flights in 1989, and in 1997 five airlines founded Star Alliance: Air Canada, Lufthansa, SAS, Thai Airways and United. oneworld followed in 1999 and SkyTeam in 2000.

What partners change for planners

Partner flights become part of the demand model: a passenger can reach a destination on a partner's flight, and that itinerary competes with the airline's own. Schedules need to be coordinated so that connections between partners work, which is a bank design problem across two airlines instead of one. And the make-or-buy question shows up for every market: fly it yourself, sell a partner's flights, or stay out.

Build, borrow or skip
For each market, an airline has three options. It can build by flying the route itself, taking the cost and the risk but keeping the revenue and control. It can borrow, selling seats on a partner's flights and sharing the revenue in return for no capital and no capacity risk. Or it can skip the market altogether. Partnerships make the second option far more attractive than it used to be, and they change which routes are worth building.


Chapter 10: Planning Meets RM

Network planning and Revenue Management deal with the same seats at different moments. Planning decides what is for sale. RM decides how it is sold. The two are constantly feeding information to each other, whether or not the teams talk.

Planning creates the supply RM sells

Everything RM does happens inside the boundaries planning sets: the flights, the times, the aircraft, the number of seats. A well-designed schedule can make RM's job easy, and a poorly designed one cannot be rescued by clever pricing. On the other side, a planner who ignores how seats are actually sold will keep building capacity that can only be filled with cheap fares.

RM reveals the demand planning had to guess

A planner has to forecast a year ahead. RM watches actual bookings arrive, from the moment a flight opens for sale until departure. That data is the earliest and most reliable signal of whether the plan was right. Bookings ahead of pace on a flight, sell-outs on a route, and spilled demand estimates are all evidence that capacity is short. Bookings behind pace say the opposite.

Bid prices carry the same signal. As RM 101 explains, a bid price is the opportunity cost of a seat. A leg where the bid price stays high across many departures is a leg where the airline keeps turning away passengers willing to pay, which is exactly where added capacity would earn the most. A leg where it stays near zero has more capacity than the market wants.

The tactical loop

The clearest connection between the two is the tactical loop. Weeks or months before departure, RM data shows which flights are booking strongly or weakly. Planners then swap aircraft: a larger one on the flight that is filling up, a smaller one on the flight that is not, provided the assignment was made flexibly enough to allow it (Chapter 05). This is the single most valuable use of RM data for planning, and it works only if both sides trust each other's numbers.

Planning proposes, RM discloses
Planners commit to a forecast long before there is evidence. RM sees the evidence pile up over the following months. Each learns from the other: RM's bookings correct planning's forecast, and planning's choices define the world RM operates in. Neither has the whole picture alone.

And loyalty

Loyalty data adds a third view. Members have identities, and identities carry information about who is flying, how often, and how much they are worth. That helps planning judge the value of a route beyond its own revenue, for example if it serves an important city for high-value members or a partner's card portfolio. It also links planning to Loyalty 101: more capacity means more seats for award redemptions, and award availability is an RM decision that planning makes possible.


Chapter 11: What's Next

Network planning is changing, and a few directions seem worth watching.

Integrated optimization

Historically, planning was a chain of separate problems: schedule, fleet assignment, aircraft routing, crew pairing, each solved after the previous one. The trouble is that a decision that looks best at one step can make the next step much harder. Modern research and tools increasingly solve two or more of them together, for instance choosing schedule and fleet at the same time, or building schedules that already account for how RM will price them. As computing power grows, the boundaries between these problems get blurrier.

Better demand data

The best demand forecasts use richer inputs than bookings alone: search data, competitor schedules, mobile and loyalty data, and external signals such as events or economic indicators. As with RM, the shift is from asking what was sold to asking what was wanted. Machine learning is increasingly used to estimate demand for markets with little or no history.

New aircraft, new routes

Aircraft technology changes what is possible. Newer long-range narrowbodies, like the Airbus A321XLR, make thinner long-haul routes viable that would have been too small for a widebody, opening city pairs that never had a nonstop. Whether they create a new class of routes or mostly substitute for existing ones is exactly the kind of question planners are working on.

Sustainability and resilience

Fuel efficiency, carbon pricing and sustainable fuel requirements are becoming inputs to route and fleet decisions rather than afterthoughts. At the same time, recent years have made airlines value resilience more: the ability to recover quickly from storms, strikes and shortages. The cost of slack and the value of resilience are both easier to put in numbers than they used to be, and that is likely to change how schedules are built.

Anyway, that's the overview. If something here was unclear or you want to go deeper on any chapter, feel free to reach out. I find this stuff genuinely fascinating, and I'm always happy to talk about it.


Sources for the historical facts

Delta and the origins of hub-and-spoke: Wikipedia, Spoke–hub distribution paradigm.
Coldstart: Subramanian et al., "Coldstart: Fleet Assignment at Delta Air Lines", Interfaces 24(1), 1994.
Star Alliance and the first codeshare: Airways Magazine, Star Alliance is founded.