OR-Tools is an open source software suite used to route, schedule, plan, assign, pack and solve problems related to combinatiorial optimization.