Revenue Management
Demand forecasting, pricing optimization, and inventory control systems.
Scope
Demand Forecasting
- Historical booking analysis
- Seasonal patterns
- Event detection
- Competitive factors
- Macro-economic inputs
Pricing Optimization
- Price elasticity modeling
- Competitive pricing analysis
- Dynamic price adjustments
- Fare family optimization
- Ancillary pricing
Inventory Control
- Booking limits by class
- Overbooking levels
- Nested inventory management
- O&D optimization
- Bid price calculation
Network Optimization
- Route profitability
- Schedule evaluation
- Hub strategy
- Fleet assignment input
Research Topics
Architecture Considerations
RM System Architecture
Data Collection
├── Historical bookings
├── Competitive data
├── Events calendar
└── Market data
│
▼
┌───────────────────┐
│ Demand Forecaster │
└─────────┬─────────┘
│
▼
┌───────────────────┐
│ Optimizer │
└─────────┬─────────┘
│
┌─────┴─────┐
│ │
┌───▼───┐ ┌─────▼─────┐
│ Auth │ │ Bid Price │
│ Levels│ │ Calculator│
└───────┘ └───────────┘
│
▼
PSS (Inventory)
Data Model
Forecast
├── FlightKey (Carrier, Number, Date)
├── ForecastDate
├── DemandByClass[]
│ ├── BookingClass
│ ├── UnconstrainedDemand
│ └── Forecast
├── TotalDemand
└── Accuracy metrics
BookingLimit
├── FlightKey
├── EffectiveDate
├── ClassLimits[]
│ ├── BookingClass
│ ├── AuthorizedUnits
│ └── ProtectedUnits
├── OverbookingLevel
└── OptimizationRun
Optimization Methods
| Method | Use Case |
|---|
| EMSR (Expected Marginal Seat Revenue) | Single-leg optimization |
| Network RM | Hub operations, connections |
| Bid Price | Revenue threshold per seat |
| Dynamic Programming | Complex constraints |
Integration Points
| System | Direction | Data |
|---|
| PSS | Bidirectional | Inventory, bookings |
| Pricing | Outbound | Price adjustments |
| Schedule | Inbound | Flight schedule |
| Competitive Intel | Inbound | Competitor prices |
| BI | Outbound | Performance data |
Continuous Pricing
Integration with NDC
Shopping Request
↓
RM System Query
├── Demand signal
├── Competitor prices
├── Inventory position
└── Customer value
↓
Price Adjustment
├── Base fare
├── Adjustment factor
└── Confidence level
↓
Offer with Dynamic Price
Enablers
- Real-time demand signals
- Price elasticity models
- A/B testing framework
- Approval thresholds
Overbooking Management
Factors
- Historical no-show rates
- Booking curve position
- Flight importance
- Recovery options
- Denied boarding cost
Model
OptimalOverbooking = f(
ExpectedNoShows,
ShowRateVariance,
DeniedBoardingCost,
SeatRevenue,
GoShowProbability
)
RM KPIs
| Metric | Description |
|---|
| Revenue uplift | RM vs. baseline |
| Forecast accuracy | MAPE, bias |
| Spoilage | Empty seats sold out |
| Spill | Demand turned away |
| Denied boardings | Overbooking errors |
Benchmarks
- Forecast MAPE: <15%
- Revenue uplift: 3-8%
- Denied boarding rate: <1 per 10,000
Vendor Landscape
RM Systems
| Vendor | Product |
|---|
| PROS | O&D RM, Dynamic Pricing |
| Sabre | AirVision Revenue Manager |
| Amadeus | Altéa Revenue Management |
| IBS Software | iFlight RM |
Build vs. Buy
- Buy: Proven algorithms, faster deployment
- Build: Full control, competitive advantage
- Hybrid: Core RM + custom pricing layer