Crew Assignment via Constraint Programming: Integrating Column Generation and Heuristic Tree Search · Study