OdooWiki OCA HUB

Routific Connector

connector_routific folder_open OCA/delivery-carrier open_in_new
Inventory Licencia: AGPL-3

Este módulo es un conector entre Odoo y Routific Platform para permitir la optimización de rutas.

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 15.0

Conecta las entregas de Odoo con el servicio de optimización de rutas Routific: crea proyectos a partir de transferencias listas, envía conductores y paradas, y luego importa el orden de ruta optimizado y el conductor asignado de vuelta a las transferencias.

Este módulo añade un menú Routific (visible para los usuarios de stock) con tres entradas: Projects, Drivers y Settings.

  • En Settings se almacenan los detalles de conexión (token, URLs), el tipo de operación permitido, el formato de dirección y las opciones de optimización como el retraso máximo por parada, las horas extra máximas del conductor, la distancia más corta, la estimación de tráfico, el inicio estricto, el auto-equilibrado de paradas, la carga predeterminada y la duración predeterminada. El tráfico debe estar entre 1.0 y 2.0.
  • En Drivers se gestionan los contactos marcados como conductores. En la página Routific de un contacto se pueden establecer las horas de inicio/fin de trabajo, la duración de la entrega, la velocidad media (0.1 a 2.0), la capacidad, los tipos de producto permitidos, las ubicaciones de inicio y fin y si la ruta termina donde empezó. La hora de inicio debe ser anterior a la hora de fin, dentro de 00:00-24:00.
  • En un transfer se pueden seleccionar varios transfers listos y usar la acción Create Routific Project. El asistente solicita conductores, ajustes y fecha de entrega, y rechaza los transfers que no están listos, que ya tienen un conductor o que usan un tipo de operación no permitido.
  • La pantalla del proyecto muestra las paradas y los conductores, un botón Pickings y botones para enviar información a Routific y para procesar la solución. Se pueden enviar nuevas paradas más tarde. Una vez procesada la solución, cada transfer recibe su secuencia de ruta y su conductor. Las paradas ya enviadas no se pueden eliminar, y los atributos de producto se pueden marcar como tipos Routific.

Depende de

stockphone_validation

Menús que añade

RoutificSettingsDriversProjects
Modelos y campos (7)
  • res.partner · amplía un modelo existentespeed, capacity, routific_end (End), partner_end_id (End location), routific_start (Start), finish_at_start (Finish route where start), partner_start_id (Start location), delivery_duration (Delivery duration (MIN)), routific_type_ids (Types allowed), is_routific_driver (Is driver), routific_driver_active (Driver active), allowed_routific_type_ids
  • stock.picking · amplía un modelo existentedriver_id (Driver), routific_stop_id (Routific stop id), routific_project_id (Routific project id), routific_stop_sequence (Sequence stop)
  • routific.config · modelo nuevoname, token, traffic (Traffic estimation), sequence, company_id (Company), auto_balance (Stops distributed across all drivers), default_load (Default load of stops), get_endpoint (Get URL), strict_start (Strict start), post_endpoint (Post URL), address_format (Address format), picking_type_id (Allowed operation type), default_duration (Default duration of stops), max_stop_lateness (Maximum stop lateness), shortest_distance (Optimize by shortest distance), max_driver_overtime (Maximum driver overtime)
  • routific.project · modelo nuevodate, name, state (Status), json_send, company_id (Company), picking_ids (Stops), json_retrieve, json_solution, has_new_picking, project_driver_ids (Drivers), routific_config_id (Settings), allowed_picking_ids, routific_project_id (Routific project id)
  • product.attribute · amplía un modelo existenteis_routific_type (Is routific type)
  • routific.project.driver · modelo nuevodriver_id (Driver), project_id (Project), routific_driver_id
  • routific.project.creator · modelo nuevodate (Delivery date), config_id (Settings), driver_ids (Drivers)

Texto generado por IA (DeepSeek) al leer el código de la versión 15.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 15.0

Confirmado el 2026-11-03 en la rama 15.0 de OCA/delivery-carrier.

terminal Instalación y uso

Documentación de OCA · Odoo 15.0

Para establecer la conexión con Routific necesitamos crear nuevas entradas del modelo Settings en Routific. Para hacer esto tenemos que seguir los siguientes pasos:

  • Vaya a Routific > Settings
  • Cree una nueva entrada
  • Establezca un nombre
  • Establezca su Token Key para establecer la conexión
  • Seleccione el tipo de operación permitido para filtrar los pickings

Las URLs y el formato de dirección predeterminados son correctos para la conexión con la Plataforma Routific y la geolocalización, pero pueden cambiarse si cambian en algún momento.

Las opciones de la sección Project son la configuración predeterminada para todos los proyectos creados con este Settings.

Necesitamos definir conductores en nuestra instancia. Podemos seguir los siguientes pasos:

  • Vaya a Contacts
  • Cree uno nuevo
  • Marque la opción Is driver en la sección Routific
  • Marque la opción Driver active

Si queremos dividir el filtrado de carga por tipos de productos, podemos comprobar en Inventory > Configuration > Attributes qué atributo define el tipo marcando el campo Is routific type. Haciendo esto, ahora puede seleccionar los tipos permitidos por un conductor en la ficha del Driver.

Creación del proyecto

For create a project, we can do it by 2 ways:

The fist one is by going to *Inventory > Operations > Transfers*:

  #. Select the pickings that has to be served
  #. On *Action* menu select *Create Routific Project*
  #. Configure what you want
  #. Press *Create*

(Note) By default all active drivers are selected but you can delete the drivers that
you don't need for the delivery.

The second one is by going to *Routific > Projects*:

  #. Press *Create*
  #. Select the affected pickings
  #. You can delete the non-needed drivers
  #. *Save* the project

Sending Information

Ahora puedes enviar la información a Routific pulsando el botón Send information to Routific.

Una vez enviada la información a routific, debes optimizar la ruta en Routific Platform

Puedes añadir nuevas paradas a la ruta añadiendo nuevos pickings y haciendo clic en Send new stops

Obtención de la solución

Now you can get the solution by clicking at **Process solution**

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.

info

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.