OdooWiki OCA HUB

El módulo Transport Management Systems (TMS) gestiona el flujo de trabajo de creación de operaciones de transporte dentro de Odoo. Este módulo proporciona funciones como la creación de equipos, etapas, tripulaciones, rutas y vehículos, lo que permite a las empresas gestionar de forma eficiente diversos aspectos de sus operaciones de transporte.

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 19.0

Gestiona operaciones de transporte en Odoo: equipos, conductores, tripulaciones, vehículos, rutas, pólizas de seguro y viajes, con seguimiento de inicio/fin de viaje y avisos de caducidad para licencias de conducir y seguros de vehículos.

Este módulo añade una aplicación completa de Transporte a Odoo, construida sobre Fleet. Desde el nuevo menú Transporte se obtiene un Panel, Operaciones, Datos Maestros, Informes y secciones de Configuración.

  • Datos Maestros contiene Vehículos, Pólizas de Seguro, Conductores, Ubicaciones y Rutas. Los conductores están vinculados a un registro de contacto y llevan número de licencia, tipo de licencia, fecha de vencimiento, archivo de licencia, experiencia de conducción y distancia recorrida. Las pólizas de seguro registran aseguradora, número de póliza, fechas de inicio/fin, prima y cobertura, y pueden adjuntarse a vehículos.
  • Las Rutas definen un origen, un destino, ubicaciones de parada opcionales, distancia y tiempo estimado, utilizando unidades de medida configurables.
  • Los Viajes (tms.order) son la operación central: elija una ruta predefinida o introduzca origen/destino manualmente, asigne un equipo, tripulación, vehículo y conductor, y establezca el inicio programado, la duración y el fin. Al seleccionar un vehículo se rellena automáticamente su conductor asignado; al seleccionar una tripulación se rellena su vehículo predeterminado.
  • Los botones Iniciar y Finalizar registran las horas reales de inicio/fin y calculan la duración real y la diferencia respecto a la duración programada; un botón de actualización actualiza la duración mientras el viaje está en curso.
  • Antes de que un viaje pueda iniciarse, el sistema lo bloquea si el seguro del vehículo o la licencia del conductor vencen dentro de los umbrales de seguridad configurados en Ajustes.
  • Las Etapas (kanban) se utilizan tanto para viajes como para conductores, y los equipos agrupan conductores, vehículos, tripulaciones y viajes con contadores.

Los Ajustes permiten a los administradores habilitar equipos, tripulaciones, licencias de conducir, seguros de vehículos, rutas, paradas de ruta y unidades de medida, y establecer las unidades predeterminadas de longitud, distancia, peso, velocidad y tiempo.

Depende de

basemailuomfleetbase_geolocalize

Menús que añade

TransportDashboardOperationsMaster DataReportingConfigurationTeamsTripsAll TripsOdometersVehiclesInsurance PoliciesContractsServicesDriversLocationsRoutesTripsCostsSettingsStagesDriversTeamsCrewsFleet ModelsManufacturersModelsCategoriesFleet ServicesTypes
Modelos y campos (10)
  • tms.crew · modelo nuevoname, active, company_id (Company), driver_ids (Drivers), description, tms_team_id, personnel_ids (Other Personnel), default_vehicle_id (Default Vehicle)
  • tms.team · modelo nuevoname, color (Color Index), active, crew_ids, sequence, order_ids (Orders), stage_ids (Stages), company_id (Company), driver_ids, description, order_count (Orders Count), vehicle_ids, driver_count (Drivers Count), vehicle_count (Vehicles Count), trips_todo_count (Number of Trips)
  • tms.order · modelo nuevoname, route (Use predefined route), active, crew_id (Crew), date_end, duration (Trip Duration), end_trip, route_id, sequence, stage_id (Stage), time_uom, driver_id (Driver), origin_id, company_id (Company), date_start, start_trip, vehicle_id (Vehicle), crew_active, description, tms_team_id (Team), route_origin (Route origin), diff_duration (Scheduled Duration - Actual Duration), destination_id, crew_ids_domain, origin_location, driver_ids_domain, route_destination (Route destination), scheduled_date_end (Scheduled End), scheduled_duration, vehicle_ids_domain
  • tms.route · modelo nuevoname (Route Name), notes (Notes/Comments), active, distance, distance_uom, estimated_time, stop_locations (Stops locations in route), stop_location_ids (Stop Locations), estimated_time_uom, origin_location_id (Origin Location), destination_location_id (Destination Location)
  • tms.stage · modelo nuevofold (Folded in Kanban), name, active, sequence, company_id (Company), is_default, stage_type (Type), description, custom_color (Color Code), is_completed, tms_team_ids (Teams), legend_priority (Priority Management Explanation)
  • tms.driver · modelo nuevocrew_ids (Crews), stage_id (Stage), is_active, trips_ids, partner_id, driver_type (Type), is_external (External Driver), is_training (In Training), tms_team_id, vehicles_ids, distance_traveled, driver_license_file, driver_license_type (License type), distance_traveled_uom, driver_license_number, driving_experience_years, driver_license_expiration_date
  • res.partner · amplía un modelo existentetms_location (Transport location), location_type
  • fleet.vehicle · amplía un modelo existentecapacity, operation, tms_team_id, cargo_uom_id, insurance_id, tms_driver_id (Driver Id)
  • tms.insurance · modelo nuevoname, state, active, end_date, company_id (Company), insurer_id, start_date, vehicle_ids, policy_number, premium_amount, coverage_details
  • res.config.settings · amplía un modelo existentetms_time_uom, group_tms_uom (TMS Units of Measure), tms_speed_uom, group_tms_crew (Manage Crews), group_tms_team (Manage Teams), tms_length_uom, tms_weight_uom, group_tms_route (Manage Routes), module_tms_sale (Manage trip sales), tms_distance_uom, module_tms_account (Manage trip invoicing), module_tms_expense (Manage trip expenses), module_tms_purchase (Manage trip purchases), group_tms_route_stop (Manage Route Stops), group_tms_driver_license (Manage Driver License), module_tms_account_asset (Manage vehicle as accounting assets), group_tms_vehicle_insurance (Manage Vehicle Insurance), driver_license_security_days (Driver license security days), vehicle_insurance_security_days (Vehicle Insurance security days)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/stock-logistics-transport.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

El módulo TMS se puede utilizar con una configuración avanzada que habilita funciones adicionales que complementan el módulo base.

Unidades de medida

En el módulo base no se consideran las unidades de medida (UoM). Deben habilitarse manualmente en los ajustes.

  • Vaya a TMS > Configuration > Settings > Units
  • Active la casilla "Units of measure" y guarde los cambios
  • Ahora las UoM aparecen en el módulo en los campos de distancia, longitud, peso y tiempo con una unidad predeterminada que se calcula.
  • Para cambiar la UoM predeterminada de una magnitud específica, seleccione la UoM predeterminada en su medida correspondiente en los ajustes.

Gestionar equipos y tripulaciones

La gestión de equipos es una función avanzada que se puede configurar en el módulo TMS. Son un grupo predefinido de empleados que tienen conductores y vehículos predefinidos. "Mexican Transportation Company", por ejemplo, tiene el "Mexico City Team" y el "Querétaro Team" con sus propios vehículos y conductores.

  • Vaya a TMS > Configuration > Settings > Drivers
  • Active la casilla "Manage Teams" y guarde los cambios
  • Vaya a TMS > Configuration > Drivers > Teams
  • Se crea un equipo predeterminado. Edite este equipo o cree uno nuevo
  • Escriba el nombre del equipo, seleccione los conductores y los vehículos
  • Si está configurado, también puede seleccionar tripulaciones para este equipo
  • Cuando se crea un viaje, puede asignar el viaje a un equipo específico.

La gestión de tripulaciones es una función avanzada que se puede configurar en el módulo TMS. Son un grupo predefinido de conductores y empleados en un vehículo. Un avión, por ejemplo, tiene sus pilotos y miembros de la tripulación que atienden a los pasajeros.

  • Vaya a TMS > Configuration > Settings > Drivers
  • Active la casilla "Manage Crews" y guarde los cambios
  • Vaya a TMS > Configuration > Drivers > Crews
  • Cree una nueva tripulación y asígnele un nombre
  • Seleccione los conductores, el personal y un vehículo predeterminado que utilice la tripulación
  • Cuando se crea un viaje, puede asignar el viaje a una tripulación específica

Rutas y ubicaciones de parada

Las rutas se pueden utilizar para establecer viajes predeterminados de una ubicación a otra.

  • Vaya a TMS > Configuration > Settings > Trips
  • Active la casilla "Routes" y guarde los cambios
  • Vaya a Master Data > Routes y cree una nueva ruta
  • Escriba el nombre de la ruta, seleccione la ubicación de origen y seleccione el destino de origen
  • Cree un nuevo viaje y active la casilla "Use a predefined route"
  • Seleccione la ruta que ha creado para el viaje

Al activar las rutas en los ajustes, se habilita la opción para crear ubicaciones de parada en las rutas.

  • Vaya a TMS > Configuration > Settings > Trips
  • Active la casilla "Stops" y guarde los cambios
  • Vaya a Master Data > Routes y cree una nueva ruta o seleccione una existente
  • Active la casilla "Stop locations"
  • Escriba las ubicaciones en la página "Stop locations"

Vehículos

  • Vaya a la aplicación TMS.
  • Vaya a Master Data > Vehicles en el menú.
  • Cree un nuevo vehículo con el modelo deseado (obligatorio).
  • En la página de TMS seleccione el tipo de operación (Cargo/Passenger).
  • Escriba la capacidad del vehículo.

Conductores

  • Vaya a la aplicación TMS.
  • Vaya a Master Data > Drivers en el menú.
  • Cree un nuevo conductor.

Ubicaciones

  • Vaya a la aplicación TMS.
  • Vaya a Master Data > Locations en el menú.
  • Cree una nueva ubicación.

Pedidos

  • Vaya a la aplicación TMS.
  • Cree un nuevo viaje desde el panel de control.
  • Seleccione un conductor, un vehículo, una ubicación de origen y una ubicación de destino.
  • En la página de planificación seleccione la fecha de inicio, la duración y el final programado.
  • Una vez confirmado, haga clic en el botón 'START' para iniciar el viaje.
  • Una vez completado el viaje, haga clic en el botón 'END' para finalizar el viaje.

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.