Route optimization is the process of planning one or multiple routes for a given set of vehicles (fleet) and customers to be served, with the purpose of minimizing overall costs, while achieving the highest possible performance under a set of given constraints and considering other routes which share the same purpose.