Agregar rutas de Problema de generación de rutas para vehículos (Network Analyst)

Resumen

Crea rutas en una capa de problema de generación de rutas para vehículos (VRP) o de entrega de última milla. Esta herramienta incorporará filas a la subcapa Rutas y puede agregar filas con ajustes específicos al crear un campo de nombre único.

Uso

  • La herramienta agrega rutas a la subcapa Rutas con nombres únicos que empiezan con el valor del parámetro Prefijo de nombre de ruta.

  • Los valores de los parámetros Nombre de depósito inicial y Nombre de depósito final se basan en el nombre de la subcapa Depósitos.

  • Para eliminar todas las rutas existentes y crear nuevas rutas, desactive la casilla de verificación del parámetro Anexar a rutas existentes.

Parámetros

EtiquetaExplicaciónTipo de datos
Capa de entrada de problema de generación de rutas para vehículos

La capa de análisis de problema de generación de rutas para vehículos o de entrega de última milla a la que se agregarán rutas.

Network Analyst Layer
Número de rutas
(Opcional)

Número de rutas que se agregarán.

Long
Prefijo de nombre de ruta
(Opcional)

Un calificador que se agregará al título de cada elemento de la capa de ruta. Por ejemplo, un prefijo de nombre de ruta WeekdayRoute se utilizaría como el texto de inicio para el nombre de cada ruta con Id. de objeto incorporado en él (WeekdayRoute1, WeekdayRoute2, etc.).

String
Nombre de depósito inicial
(Opcional)

El nombre del depósito inicial para la ruta.

Si el valor es nulo, la ruta comenzará desde la primera orden asignada. Omitir el depósito inicial es útil cuando no se conoce la ubicación inicial del vehículo o es irrelevante para el problema.

En el caso de las capas de problema de generación de rutas para vehículos, cuando este valor es nulo, el valor del parámetro Nombre de depósito final no puede ser nulo. Tanto los depósitos iniciales como los finales pueden ser nulos para las capas de entrega de última milla.

No se permiten depósitos iniciales virtuales si las órdenes o los depósitos están en varias zonas horarias.

String
Nombre de depósito final
(Opcional)

El nombre del depósito final para la ruta.

Si este valor es nulo, la ruta finalizará en la última orden asignada.

En el caso de las capas de problema de generación de rutas para vehículos, cuando este valor es nulo, el valor del parámetro Nombre de depósito inicial no puede ser nulo. Tanto los depósitos iniciales como los finales pueden ser nulos para las capas de entrega de última milla.

String
Hora de inicio más temprana
(Opcional)

La hora de inicio más temprano permitida para la ruta en una capa de problema de generación de rutas para vehículos.

El solucionador utiliza este parámetro junto con la ventana de tiempo del depósito inicial, proporcionada en la subcapa Depósitos por el campo TimeWindowStart, para determinar horas de inicio de ruta viables. Este parámetro tiene un valor solo de hora predeterminado de 8:00:00 a. m., que se interpreta como 8:00:00 a. m. en la fecha proporcionada por la propiedad Default Date de la capa de análisis. Si no se especifica ningún valor, se utiliza el valor predeterminado.

Este parámetro no es aplicable y está oculto si la capa de entrada es una capa de entrega de última milla.

Date
Última hora de inicio
(Opcional)

La hora de inicio más tardía permitida para la ruta en una capa de problema de generación de rutas para vehículos.

Este parámetro tiene un valor solo de hora predeterminado de 10:00:00 a. m., que se interpreta como 10:00:00 a. m. en la fecha proporcionada por la propiedad Default Date de la capa de análisis. Si no se especifica ningún valor, se utiliza el valor predeterminado.

Este parámetro no es aplicable y está oculto si la capa de entrada es una capa de entrega de última milla.

Date
Número máx. de órdenes
(Opcional)

El máximo número permitido de órdenes en la ruta. El valor predeterminado es 30 para las capas de problema de generación de rutas para vehículos y nulo para las capas de entrega de última milla. Si no se especifica ningún valor, se utiliza el valor predeterminado.

Long
Capacidades
(Opcional)

La cantidad máxima (volumen, peso, cantidad, etc.) que se puede transportar en el vehículo. Un valor nulo es lo mismo que cero. Se permite un máximo de nueve campos de capacidad, aunque solo el número necesario para modelar las necesidades de los vehículos.

Value Table
Restricciones de la ruta
(Opcional)

Las restricciones que se aplicarán en rutas para limitar el tiempo total, tiempo de viaje total y distancia total.

  • Tiempo máximo total: la duración de la ruta máxima permitida. La duración de la ruta incluye los tiempos de viaje, así como los tiempos de servicio y de espera en órdenes, depósitos y descansos.
  • Tiempo de viaje máximo total: el tiempo de viaje máximo permitido para la ruta. El tiempo de viaje incluye solo el tiempo empleado en conducir en la red y no incluye tiempos de servicio o de espera. Este valor de campo no puede ser mayor que el valor de campo MaxTotalTime.
  • Distancia máx. total: la distancia de viaje máxima permitida para la ruta.

Value Table
Costes
(Opcional)

Los costes en los que puede incurrir la ruta en una solución VRP.

  • Coste fijo: un coste monetario fijo al que solo se incurre si la ruta se utiliza en una solución (es decir, tiene órdenes asignadas).
  • Coste por unidad de tiempo: coste monetario incurrido por tiempo unitario de trabajo para la duración total de la ruta, incluidos los tiempos de viaje, así como los de servicio y de espera en órdenes, depósitos y descansos. El valor predeterminado es 1.
  • Coste por unidad de distancia: el coste monetario incurrido por unidad de distancia viajada para la longitud de la ruta (distancia de viaje total).
  • Tiempo de inicio de horas extra: la duración de tiempo de trabajo normal antes de que se inicie el cálculo de horas extra.
  • Coste por unidad de hora extra: el coste monetario al que se incurre por unidad de tiempo de hora extra. Este campo puede contener valores nulos; un valor nulo indica que el valor Coste por unidad de hora extra es igual que el valor Coste por unidad de tiempo.

Value Table
Tiempo de ruta adicional
(Opcional)

Opciones de tiempo de ruta adicional.

  • Tiempo de servicio en el depósito inicial: el tiempo de servicio en el depósito inicial. Esto se puede utilizar para modelar el tiempo dedicado a cargar el vehículo.
  • Tiempo de servicio en el depósito final: el tiempo de servicio en el depósito final. Se puede utilizar para modelar el tiempo dedicado a descargar el vehículo.
  • Retardo de llegada/salida: este campo almacena la cantidad de tiempo de viaje necesario para acelerar el vehículo a velocidades de viaje normales, decelerarlo hasta una parada y meterlo y sacarlo de la red (por ejemplo, entrar y salir del aparcamiento). Incluyendo un valor de Retardo de llegada/salida, se evita que el solucionador envíe muchas rutas para dar servicio a órdenes físicamente coincidentes.

Value Table
Incorporar a las ubicaciones existentes
(Opcional)

Especifica si las nuevas rutas se incorporarán a la tabla de atributos de las rutas existentes.

  • Activado: las nuevas rutas se incorporarán a las existentes en la tabla de atributos de rutas. Esta es la opción predeterminada.
  • Desactivado: las rutas existentes se eliminarán y sustituirán por rutas nuevas.

Boolean
Fecha y hora
(Opcional)

Opciones adicionales de fecha y hora para una capa de entrega de última milla.

  • Fecha de inicio de ruta más temprana: la fecha de inicio más temprana para rutas agregadas. Si no se especifica esta propiedad, las rutas utilizarán la fecha de inicio de ruta más temprana predeterminada de la capa.
  • Hora de inicio de ruta más temprana: la hora de inicio más temprana para rutas agregadas. Si no se especifica esta propiedad, las rutas utilizarán la hora de inicio de ruta más temprana predeterminada de la capa.
  • Flexibilidad de inicio de ruta: indica cuánto tiempo después de la hora de inicio de ruta más temprana permitida puede comenzar la ruta. El valor puede ser nulo o cero, lo que significa que no hay flexibilidad en la hora de inicio, o un número positivo. Especifique el valor en las unidades de tiempo de la capa de entrada.

Aunque puede especificar una fecha y una hora para las propiedades Fecha de inicio de ruta más temprana y Hora de inicio de ruta más temprana, solo se usa la parte de fecha para la Fecha de inicio de ruta más temprana, y solo la parte de tiempo para la Hora de inicio de ruta más temprana.

Este parámetro no es aplicable y está oculto si la capa de entrada es una capa de problema de generación de rutas para vehículos.

Value Table

Salida derivada

EtiquetaExplicaciónTipo de datos
Capa de salida de problema de generación de rutas para vehículos

Capa Network Analyst actualizada.

Network Analyst Layer

arcpy.na.AddVehicleRoutingProblemRoutes(in_vrp_layer, {number_of_routes}, {route_name_prefix}, {start_depot_name}, {end_depot_name}, {earliest_start_time}, {latest_start_time}, {max_order_count}, {capacities}, {route_constraints}, {costs}, {additional_route_time}, {append_to_existing_routes}, {date_and_time})
NombreExplicaciónTipo de datos
in_vrp_layer

La capa de análisis de problema de generación de rutas para vehículos o de entrega de última milla a la que se agregarán rutas.

Network Analyst Layer
number_of_routes
(Opcional)

Número de rutas que se agregarán.

Long
route_name_prefix
(Opcional)

Un calificador que se agregará al título de cada elemento de la capa de ruta. Por ejemplo, un prefijo de nombre de ruta WeekdayRoute se utilizaría como el texto de inicio para el nombre de cada ruta con Id. de objeto incorporado en él (WeekdayRoute1, WeekdayRoute2, etc.).

String
start_depot_name
(Opcional)

El nombre del depósito inicial para la ruta.

Si el valor es nulo, la ruta comenzará desde la primera orden asignada. Omitir el depósito inicial es útil cuando no se conoce la ubicación inicial del vehículo o es irrelevante para el problema.

En el caso de las capas de problema de generación de rutas para vehículos, cuando este valor es nulo, el valor del parámetro end_depot_name no puede ser nulo. Tanto los depósitos iniciales como los finales pueden ser nulos para las capas de entrega de última milla.

No se permiten depósitos iniciales virtuales si las órdenes o los depósitos están en varias zonas horarias.

String
end_depot_name
(Opcional)

El nombre del depósito final para la ruta.

Si este valor es nulo, la ruta finalizará en la última orden asignada.

En el caso de las capas de problema de generación de rutas para vehículos, cuando este valor es nulo, el valor del parámetro start_depot_name no puede ser nulo. Tanto los depósitos iniciales como los finales pueden ser nulos para las capas de entrega de última milla.

String
earliest_start_time
(Opcional)

La hora de inicio más temprano permitida para la ruta en una capa de problema de generación de rutas para vehículos.

El solucionador utiliza este parámetro junto con la ventana de tiempo del depósito inicial, proporcionada en la subcapa Depósitos por el campo TimeWindowStart, para determinar horas de inicio de ruta viables. Este parámetro tiene un valor solo de hora predeterminado de 8:00:00 a. m., que se interpreta como 8:00:00 a. m. en la fecha proporcionada por la propiedad Default Date de la capa de análisis. Si no se especifica ningún valor, se utiliza el valor predeterminado.

Este parámetro no es aplicable y su valor se ignora si la capa de entrada es una capa de entrega de última milla.

Date
latest_start_time
(Opcional)

La hora de inicio más tardía permitida para la ruta en una capa de problema de generación de rutas para vehículos.

Este parámetro tiene un valor solo de hora predeterminado de 10:00:00 a. m., que se interpreta como 10:00:00 a. m. en la fecha proporcionada por la propiedad Default Date de la capa de análisis. Si no se especifica ningún valor, se utiliza el valor predeterminado.

Este parámetro no es aplicable y su valor se ignora si la capa de entrada es una capa de entrega de última milla.

Date
max_order_count
(Opcional)

El máximo número permitido de órdenes en la ruta. El valor predeterminado es 30 para las capas de problema de generación de rutas para vehículos y nulo para las capas de entrega de última milla. Si no se especifica ningún valor, se utiliza el valor predeterminado.

Long
capacities
[capacities,...]
(Opcional)

La cantidad máxima (volumen, peso, cantidad, etc.) que se puede transportar en el vehículo. Un valor nulo es lo mismo que cero. Se permite un máximo de nueve campos de capacidad, aunque solo el número necesario para modelar las necesidades de los vehículos.

Value Table
route_constraints
[route_constraints,...]
(Opcional)

Las restricciones que se aplicarán en rutas para limitar el tiempo total, tiempo de viaje total y distancia total.

  • Tiempo máximo total: la duración de la ruta máxima permitida. La duración de la ruta incluye los tiempos de viaje, así como los tiempos de servicio y de espera en órdenes, depósitos y descansos.
  • Tiempo de viaje máximo total: el tiempo de viaje máximo permitido para la ruta. El tiempo de viaje incluye solo el tiempo empleado en conducir en la red y no incluye tiempos de servicio o de espera. Este valor de campo no puede ser mayor que el valor de campo MaxTotalTime.
  • Distancia máx. total: la distancia de viaje máxima permitida para la ruta.

Value Table
costs
[costs,...]
(Opcional)

Los costes en los que puede incurrir la ruta en una solución VRP.

  • Coste fijo: un coste monetario fijo al que solo se incurre si la ruta se utiliza en una solución (es decir, tiene órdenes asignadas).
  • Coste por unidad de tiempo: coste monetario incurrido por tiempo unitario de trabajo para la duración total de la ruta, incluidos los tiempos de viaje, así como los de servicio y de espera en órdenes, depósitos y descansos. El valor predeterminado es 1.
  • Coste por unidad de distancia: el coste monetario incurrido por unidad de distancia viajada para la longitud de la ruta (distancia de viaje total).
  • Tiempo de inicio de horas extra: la duración de tiempo de trabajo normal antes de que se inicie el cálculo de horas extra.
  • Coste por unidad de hora extra: el coste monetario al que se incurre por unidad de tiempo de hora extra. Este campo puede contener valores nulos; un valor nulo indica que el valor Coste por unidad de hora extra es igual que el valor Coste por unidad de tiempo.

Value Table
additional_route_time
[additional_route_time,...]
(Opcional)

Opciones de tiempo de ruta adicional.

  • Tiempo de servicio en el depósito inicial: el tiempo de servicio en el depósito inicial. Esto se puede utilizar para modelar el tiempo dedicado a cargar el vehículo.
  • Tiempo de servicio en el depósito final: el tiempo de servicio en el depósito final. Se puede utilizar para modelar el tiempo dedicado a descargar el vehículo.
  • Retardo de llegada/salida: este campo almacena la cantidad de tiempo de viaje necesario para acelerar el vehículo a velocidades de viaje normales, decelerarlo hasta una parada y meterlo y sacarlo de la red (por ejemplo, entrar y salir del aparcamiento). Incluyendo un valor de Retardo de llegada/salida, se evita que el solucionador envíe muchas rutas para dar servicio a órdenes físicamente coincidentes.

Value Table
append_to_existing_routes
(Opcional)

Especifica si las nuevas rutas se incorporarán a la tabla de atributos de las rutas existentes.

  • APPENDLas nuevas rutas se incorporarán a las existentes en la tabla de atributos de rutas. Esta es la opción predeterminada.
  • CLEARLas rutas existentes se eliminarán y sustituirán por rutas nuevas.
Boolean
date_and_time
[date_and_time,...]
(Opcional)

Opciones adicionales de fecha y hora para una capa de entrega de última milla.

  • Fecha de inicio de ruta más temprana: la fecha de inicio más temprana para rutas agregadas. Si no se especifica esta propiedad, las rutas utilizarán la fecha de inicio de ruta más temprana predeterminada de la capa.
  • Hora de inicio de ruta más temprana: la hora de inicio más temprana para rutas agregadas. Si no se especifica esta propiedad, las rutas utilizarán la hora de inicio de ruta más temprana predeterminada de la capa.
  • Flexibilidad de inicio de ruta: indica cuánto tiempo después de la hora de inicio de ruta más temprana permitida puede comenzar la ruta. El valor puede ser nulo o cero, lo que significa que no hay flexibilidad en la hora de inicio, o un número positivo. Especifique el valor en las unidades de tiempo de la capa de entrada.

Especifique la propiedad Fecha de inicio de ruta más temprana utilizando un objeto datetime.date y la propiedad Hora de inicio de ruta más temprana utilizando un objeto datetime.time.

Este parámetro no es aplicable y su valor se ignora si la capa de entrada es una capa de problema de generación de rutas para vehículos.

Value Table

Salida derivada

NombreExplicaciónTipo de datos
out_vrp_layer

Capa Network Analyst actualizada.

Network Analyst Layer

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados