Este módulo permite gestionar rutas de entrega, puntos de control y ventanas de visita.
Antes de usar este módulo, debe configurar los datos maestros requeridos: Route Areas, Checkpoints y Routes. Sin estos datos, la funcionalidad de planificación de rutas no estará operativa.
Modelos
Route Area
Define una zona geográfica o lógica utilizada para agrupar rutas. Cada área ayuda a organizar las operaciones de entrega por región o territorio.
Checkpoint
Representa una parada específica o punto de entrega dentro de una ruta. Los puntos de control definen las ubicaciones que deben visitarse, junto con cualquier restricción de ventana horaria para la visita.
Route
Una ruta es una secuencia ordenada de puntos de control asignados a un área específica. Define el orden en que deben visitarse los puntos de control, lo que permite optimizar las operaciones diarias o semanales para cualquier tipo de servicio o flujo de trabajo de entrega.
Visit Windows
Una ventana de visita define el intervalo de tiempo durante el cual debe alcanzarse un punto de control. Las ventanas se configuran en el contacto (partner), donde se pueden definir uno o más intervalos especificando la hora de llegada más temprana (time from) y la hora de llegada más tardía permitida (time to). Esto permite reutilizar las mismas restricciones de disponibilidad en diferentes rutas y puntos de control.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Planifica y gestiona rutas de reparto: define áreas geográficas, crea listas ordenadas de puntos de control (paradas) para cada ruta y deja que Odoo optimice automáticamente el orden de visita y los horarios. Los conductores marcan las paradas como realizadas o notifican incidencias.
Este módulo añade un espacio de trabajo completo de planificación de rutas bajo un nuevo menú Route Planning, dividido en Operations (Routes, Checkpoints) y Configuration (Areas, Incident Types, Visit Window Templates).
Los usuarios crean primero Route Areas: zonas definidas por país, estado y rangos de códigos postales, con un usuario responsable, una hora de inicio y un tiempo medio de espera por parada. Cuando un área está marcada para asignación automática, el área de cada contacto se rellena automáticamente según su dirección, prefiriendo el área más específica (rangos de códigos postales sobre estados sobre países).
Una Route es una lista fechada de checkpoints para un área. Al pulsar Plan en una ruta en borrador se ejecuta una optimización que reordena las paradas y calcula una hora de llegada estimada para cada una, respetando las ventanas de visita (rangos de día y hora) definidas en el contacto. Las rutas se pueden ver en un mapa o abrir en Google Maps, y su estado (Draft, Planned, In Progress, Done) sigue el progreso de sus checkpoints.
Los checkpoints son las paradas individuales. Se pueden marcar como hechas, pero solo después de que todas las paradas anteriores estén hechas o en incidencia. Un botón Create Incident registra un problema con un tipo de incidencia y una nota; los tipos de incidencia marcados como reprogramados se copian automáticamente en la siguiente ruta planificada de la misma área. Las rutas y los checkpoints no se pueden eliminar una vez que dejan el borrador, y el usuario responsable queda suscrito a sus mensajes.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (11)
- route.area · modelo nuevocode, name, active, user_id, zip_ids (Zip ranges), state_ids, company_id, time_start, auto_assign, country_ids, waiting_time
- res.partner · amplía un modelo existenteroute_area_id, route_visitwindow_ids, route_visitwindow_template_id (Visit Window Template)
- route.route · modelo nuevoname, state, user_id, company_id, time_start, waiting_time, route_area_id, schedule_date, checkpoint_ids, start_location_id
- route.area.zip · modelo nuevozip_to, zip_from, route_area_id
- route.checkpoint · modelo nuevonote, state, user_id, latitude, route_id, sequence, date_done, longitude, company_id, partner_id, route_state (Route State), schedule_date, schedule_time, checkpoint_ids (Checkpoints), display_address, incident_type_id, date_localization, origin_checkpoint_id
- route.incident.type · modelo nuevoname, active, company_id, rescheduled
- route.create.incident · modelo nuevonote, checkpoint_id (Checkpoint), incident_type_id
- route.visitwindow.mixin · modelo nuevotime_to, time_from, day_of_week
- route.partner.visitwindow · modelo nuevopartner_id (Partner)
- route.visitwindow.template · modelo nuevoname, active, line_ids
- route.visitwindow.template.line · modelo nuevotemplate_id
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/route-planning.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Asegúrate de que los partners y tu empresa tengan latitud y longitud establecidas antes de usar esta función.
Siga estos pasos antes de crear rutas y puntos de control.
Crear áreas
Vaya a Route Planning > Configuration > Areas y cree las áreas que representan las zonas geográficas o lógicas donde operarán las rutas. Se requiere al menos un área. Cada área debe tener asignado un usuario responsable.
Configurar plantillas de ventanas de visita (opcional)
Vaya a Route Planning > Configuration > Visit Window Templates para definir conjuntos reutilizables de ventanas horarias. Las plantillas se pueden aplicar posteriormente a los contactos para rellenar sus ventanas de visita rápidamente.
Configurar contactos
Abra cualquier formulario de contacto (aplicación Contacts) y vaya a la pestaña Route Planning. Allí puede:
- Asignar el contacto a un
Area. - Definir las
Latitude and Longitudedel contacto. - Establecer una o varias
Visit Windows, ya sea manualmente o seleccionando unaVisit Window Template.
Al menos deben configurarse los contactos que se utilizarán como destinos de puntos de control.
Crear rutas
Vaya a Route Planning > Operations > Routes y cree una ruta. Asígnela a un área y añada los puntos de control directamente desde el formulario de la ruta. Solo están disponibles las áreas en las que el usuario actual es el usuario responsable al crear la ruta. Un punto de control puede vincularse a un contacto o definirse únicamente con su propia latitud y longitud. Cuando se planifica la ruta, los puntos de control se reordenan automáticamente usando OR-Tools, que sugiere la mejor ruta en función de las coordenadas y las ventanas horarias disponibles.
En el formulario de la ruta hay disponible un map button para visualizar todos los puntos de control en un mapa.
Operaciones diarias
Los usuarios pueden ir a Route Planning > Operations > Checkpoints para ver los puntos de control que tienen asignados y gestionar el estado y los detalles de cada parada. Cada punto de control también incluye un map view para localizar la parada geográficamente.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.