The main focus of this project is to improve the crew scheduling of an airline carrier.
Crews have to be assigned to flights of segments so that the airline incurs the least cost.
This problem is called crew scheduling. A duty is a working day for a crew. Several duties are then put together to form a pairing, which is a schedule of duties for a single crew. A pairing must start and end at the same crew base and usually consists of two to four duties. A crew schedule is composed of a set of pairings so that each segment is in exactly one pairing and is repeated to cover the time horizon, usually one-month.