A column-generation technique for the long-haul crew-assignment problem