Read this lesson as text
Scheduling Applications
Optimization · Axiom Academy
REAL WORLD Scheduling Applications of Discrete Optimization How airlines, hospitals, and sports leagues use integer programming to solve complex scheduling problems Every day, airlines face a seemingly impossible task: schedule thousands of crew members across hundreds of flights, ensuring every flight has a qualified crew while respecting labor regulations, minimizing costs, and keeping crew members reasonably happy. In 2023, United Airlines operates over 4,500 flights per day with more than 25,000 flight attendants and pilots. A single scheduling mistake can cascade into delays affecting thousands of passengers and cost millions of dollars. Consider just one day at a major hub: Finding an optimal schedule manually? Impossible. This is where discrete optimization becomes essential. Scheduling problems appear everywhere: manufacturing plants scheduling production jobs, hospitals assigning nurses to shifts, universities creating course timetables, and sports leagues arranging game schedules. All share a common challenge: assigning limited resources to tasks over time while satisfying complex constraints. Explore: A Simple Crew Scheduling Problem Let's start with a simplified airline crew scheduling problem. You need to assign 4 crew members to 4 flights, but each crew member has different qualifications and availability.
This is the written version of the interactive lesson above. See the full Optimization course.