A small airline company maintains 2 daily flights between Salt Lake City, Chicago and Dallas. | ||||||
How should the company schedule the crews to minimize cost? | ||||||
Flight Schedule | ||||||
From | To | Departure | Arrival | Departure | Arrival | |
Salt Lake City | Dallas | 9:00 AM | 12:00 PM | 2:00 PM | 5:00 PM | |
Salt Lake City | Chicago | 10:00 AM | 2:00 PM | 3:00 PM | 7:00 PM | |
Dallas | Salt Lake City | 8:00 AM | 11:00 AM | 2:00 PM | 5:00 PM | |
Dallas | Chicago | 9:00 AM | 11:00 AM | 3:00 PM | 5:00 PM | |
Chicago | Salt Lake City | 8:00 AM | 12:00 PM | 2:00 PM | 6:00 PM | |
Chicago | Dallas | 10:00 AM | 12:00 PM | 4:00 PM | 6:00 PM | |
A crew must leave and arrive in the same city. It is possible to fly the crew back aboard another | ||||||
airline. This would always be on a 8:00 PM flight. There are 6 airplanes in use. | ||||||
When a crew is actually flying a plane, the entire crew is paid $200 per hour. The other time spent | ||||||
(waiting between flights or flying aboard another airplane) costs the company $75 per hour. | ||||||
Possible Crew Rotations | ||||||
(S=Salt Lake City, D=Dallas, C=Chicago, ( )=Back with other company) | ||||||
Flying Hours | Other Hours | Cost | Decision | |||
SD+DS | 6 | 2 | $1,350 | 0 | ||
SD+(DS) | 3 | 11 | $1,425 | 0 | ||
SD+DC+(CS) | 5 | 10 | $1,750 | 0 | ||
SC+(CS) | 4 | 10 | $1,550 | 0 | ||
SC+CD+(DS) | 6 | 5 | $1,575 | 0 | ||
DS+SD | 6 | 3 | $1,425 | 0 | ||
DS+(SD) | 3 | 12 | $1,500 | 0 | ||
DS+SC+(CD) | 7 | 7 | $1,925 | 0 | ||
DC+CS+(SD) | 6 | 5 | $1,575 | 0 | ||
DC+CD | 4 | 5 | $1,175 | 0 | ||
CS+SD+(DC) | 7 | 7 | $1,925 | 0 | ||
CS+SC | 8 | 3 | $1,825 | 0 | ||
CD+DC | 4 | 3 | $1,025 | 0 | ||
CD+DS+(SC) | 7 | 9 | $2,075 | 0 | ||
Total Cost | $0 | |||||
Twelve Flight Constraints | ||||||
Flight | Number of crews | |||||
SD 1 | 0 | |||||
SD 2 | 0 | |||||
SC 1 | 0 | |||||
SC 2 | 0 | |||||
DS 1 | 0 | |||||
DS 2 | 0 | |||||
DC 1 | 0 | |||||
DC 2 | 0 | |||||
CS 1 | 0 | |||||
CS 2 | 0 | |||||
CD 1 | 0 | |||||
CD 2 | 0 | |||||
Problem | ||||||
An airline company maintains a schedule of two daily flights between Salt Lake City, Dallas and | ||||||
Chicago. A crew that leaves a city in the morning has to return there at night. The crew can be | ||||||
brought back on another airline. There are 6 airplanes in use. When a crew is flying, the cost is $200 | ||||||
per hour. When a crew is waiting or being flown back, the cost is $75. How should the company | ||||||
schedule its crews to minimize cost? | ||||||
Solution | ||||||
1) The airline has already determined what all the possible crew rotations can be. The variables are | ||||||
the binary integer decisions to accept rotations. In worksheet Crew these are defined as | ||||||
Rotation_decisions. | ||||||
2) The constraints are simple. We want only one crew per flight. This gives | ||||||
Crews_on_flight = 1 | ||||||
and the logical constraint gives | ||||||
Rotation_decisions = binary | ||||||
3) The objective is to minimize total cost. On worksheet Crew this cell is given the name Total_cost. | ||||||
Remarks | ||||||
Please confirm for yourself that the crew rotations chosen meet the required schedule. More | ||||||
sophisticated versions of this model are widely used in the airline industry, but the same approach | ||||||
can be used in scheduling truck drivers, boat crews, etc. | ||||||