Optimizing aircraft maintenance tasks allocation using mixed integer linear programming | Synapse