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). 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 capa VRP 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 capa Depósitos.

  • Para eliminar todas las rutas existentes y crear nuevas rutas, active la casilla de verificación del parámetro Anexar a rutas existentes (append_to_existing_routes = "CLEAR" en Python).

Parámetros

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

Capa de análisis de problema de generación de rutas para vehículos a la que se van a agregar rutas.

Network Analyst Layer
Número de rutas
(Opcional)

El número de rutas que se van a agregar.

Long
Prefijo de nombre de ruta
(Opcional)

Un calificador agregado 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.

String
Nombre de depósito inicial
(Opcional)

El nombre del depósito inicial para la ruta. Si el valor Nombre de depósito inicial 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. No obstante, cuando el valor Nombre de depósito inicial es nulo, el valor Nombre de depósito final no puede ser nulo también. 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 el valor Nombre de depósito final es nulo, la ruta finalizará en la última orden asignada. Cuando el valor Nombre de depósito final es nulo, el valor Nombre de depósito inicial no puede ser nulo también.

String
Hora de inicio más temprana
(Opcional)

La hora de inicio más temprano permitida para la ruta.

El solucionador utiliza este parámetro junto con la ventana de tiempo del depósito inicial, proporcionada en la capa 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., interpretado como 8:00:00 a. m. en la fecha proporcionada por la propiedad de la capa de análisis Default Date. Si no se especifica ningún valor, se utiliza el valor predeterminado.

Date
Última hora de inicio
(Opcional)

La hora de inicio más tardío permitida para la ruta. Este parámetro tiene un valor solo de hora predeterminado de 10:00:00 a. m., interpretado como 10:00:00 a. m. en la fecha proporcionada por la propiedad de la capa de análisis Default Date. Si no se especifica ningún valor, se utiliza el valor predeterminado.

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

El máximo número permitido de órdenes en la ruta. El valor predeterminado es 30. 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 aplicadas 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 a los que ha incurrido 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.
  • 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 de VRP 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

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})
NombreExplicaciónTipo de datos
in_vrp_layer

Capa de análisis de problema de generación de rutas para vehículos a la que se van a agregar rutas.

Network Analyst Layer
number_of_routes
(Opcional)

El número de rutas que se van a agregar.

Long
route_name_prefix
(Opcional)

Un calificador agregado 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.

String
start_depot_name
(Opcional)

El nombre del depósito inicial para la ruta. Si el valor Nombre de depósito inicial 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. No obstante, cuando el valor Nombre de depósito inicial es nulo, el valor Nombre de depósito final no puede ser nulo también. 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 el valor Nombre de depósito final es nulo, la ruta finalizará en la última orden asignada. Cuando el valor Nombre de depósito final es nulo, el valor Nombre de depósito inicial no puede ser nulo también.

String
earliest_start_time
(Opcional)

La hora de inicio más temprano permitida para la ruta.

El solucionador utiliza este parámetro junto con la ventana de tiempo del depósito inicial, proporcionada en la capa 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., interpretado como 8:00:00 a. m. en la fecha proporcionada por la propiedad de la capa de análisis Default Date. Si no se especifica ningún valor, se utiliza el valor predeterminado.

Date
latest_start_time
(Opcional)

La hora de inicio más tardío permitida para la ruta. Este parámetro tiene un valor solo de hora predeterminado de 10:00:00 a. m., interpretado como 10:00:00 a. m. en la fecha proporcionada por la propiedad de la capa de análisis Default Date. Si no se especifica ningún valor, se utiliza el valor predeterminado.

Date
max_order_count
(Opcional)

El máximo número permitido de órdenes en la ruta. El valor predeterminado es 30. 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 aplicadas 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 a los que ha incurrido 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.
  • 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 de VRP 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

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