Un planificador de rutas o planificador de viajes es un motor de búsqueda especializado que encuentra el recorrido óptimo para viajar entre dos o más ubicaciones determinadas, a veces utilizando más de un modo de transporte.[1]
Las búsquedas se optimizan según diferentes criterios, por ejemplo, el más rápido, el más corto, el menor número de cambios, el más barato, el de menor tráfico o tránsito. Pueden verse obligados, por ejemplo, a salir o llegar a una hora determinada, evitar determinados puntos de ruta, etc. Un único viaje puede utilizar una secuencia de varios modos de transporte., lo que significa que el sistema puede conocer los servicios de transporte público, así como las redes de transporte para el transporte privado.[2]
La planificación del viaje a veces se distingue de la planificación de la ruta, donde la planificación de la ruta se considera típicamente como el uso de medios de transporte privados como andar en bicicleta, conducir o caminar, normalmente usando un solo modo a la vez. Por el contrario, la planificación de viajes o viajes haría uso de al menos un modo de transporte público que opera de acuerdo con los horarios publicados. Dado que los servicios de transporte público tienen horarios específicos (a diferencia del transporte privado que puede salir en cualquier momento), un algoritmo debe, por tanto, no solo encontrar un camino hacia un destino, sino optimizarlo para minimizar el tiempo de recorrido de cada uno.[3]