Con los servicios de generación de rutas puede realizar varios tipos de análisis espacial en redes de transporte, por ejemplo, encontrar la mejor ruta a través de una ciudad, encontrar el vehículo o centro de emergencias más cercanos, identificar un área de servicios alrededor de una ubicación o prestar servicio a un conjunto de pedidos con una flota de vehículos.
Puesto que se ejecutan en ArcGIS Server, los servicios de generación de rutas ponen a disposición de su organización en la web las herramientas de análisis de red, para que varios usuarios las puedan ejecutar al mismo tiempo. Permite compartir la funcionalidad de análisis de red con toda una organización sin necesidad de que cada usuario tenga una licencia de Extensión ArcGIS Network Analyst para ArcGIS Pro. También elimina la necesidad de administrar varias copias del dataset de red. Todos los miembros de su organización utilizan una única fuente autorizada para todos sus análisis de red. La experiencia que proporcionan los servicios de generación de rutas es similar a las herramientas disponibles en ArcGIS Pro para realizar análisis en redes de calles.
Los servicios de generación de rutas también pueden alojarse en ArcGIS Online y ArcGIS Pro puede utilizarlos. Todos los servicios de generación de rutas alojados en ArcGIS Online también pueden publicarse y alojarse en su servidor.
Los servicios de generación de rutas requieren un dataset de red en el que realizar el análisis. Un dataset de red modela su red de transporte al codificar reglas de tráfico, como las que regulan calles de sentido único, restricciones de giro, pasos elevados y túneles, etc. Se accede al dataset de red desde una geodatabase, que puede ser una geodatabase de archivos, un paquete de mapas móviles almacenado en el disco o una geodatabase corporativa. Puede crear un dataset de red basándose en los datos de calles que mantenga su organización, o bien utilizar un dataset de red disponible como parte de ArcGIS StreetMap Premium.
Tipos de servicios de generación de rutas
Las siguientes secciones describen los tipos de servicios de generación de rutas.
Servicio de rutas
El servicio de rutas se puede utilizar para encontrar la mejor manera de ir desde una ubicación a otra o de visitar diversas ubicaciones. La ruta mejor puede ser la ruta más rápida para una hora determinada del día teniendo en cuenta las condiciones de tráfico en ese momento o puede ser la ruta más corta que minimiza la distancia de viaje. El servicio de rutas también puede encontrar la ruta mejor que visita cada parada durante las ventanas de tiempo permitidas que usted especifique. Si tiene que visitar más de dos paradas, es posible determinar la mejor ruta para visitarlas en el orden fijado que especifique. Se denomina ruta sencilla. Como alternativa, el servicio de rutas puede determinar la mejor secuencia para visitar las ubicaciones (problema del vendedor viajero). Se denomina ruta optimizada.
Servicio de instalación más cercana
Encontrar el hospital más cercano a un accidente, los coches patrulla más próximos a la escena de un crimen o la tienda más cercana a la dirección de un cliente son algunos ejemplos de problemas que se pueden resolver mediante el servicio Instalación más cercana. Cuando busque las instalaciones más cercanas, puede especificar cuántas se deben buscar y si la dirección de viaje se acerca o se aleja de ellas. Una vez que haya encontrado las instalaciones más cercanas, puede mostrar la mejor ruta hacia o desde ellas e incluir el tiempo de viaje, la distancia de viaje y las indicaciones para llegar a cada instalación. El servicio puede utilizar las condiciones de tráfico actuales al determinar las mejores rutas. También puede especificar un valor límite de impedancia por encima del cual el servicio no buscará una instalación. Por ejemplo, puede configurar un servicio de Instalación más cercana para buscar hospitales a menos de 15 minutos de tiempo de recorrido desde la ubicación de un accidente. Los hospitales que queden a más de 15 minutos no se incluirán en los resultados. Los hospitales aparecen como instalaciones, mientras que los accidentes se muestran como incidentes. El servicio le permite realizar simultáneamente varios análisis de instalación más cercana. Esto le permite introducir varios incidentes y buscar la instalación (o instalaciones) más cercana a cada uno de ellos.
Servicio de área de servicio
Con el servicio Área de servicio, puede encontrar el área a la que se puede llegar desde la ubicación de entrada dentro de un tiempo de viaje o una distancia de viaje determinados. Un área de servicio es el área que abarca todas las calles a las que se puede acceder dentro de una distancia determinada o el tiempo de viaje desde una o más ubicaciones, conocidas como instalaciones. Las áreas de servicio generalmente se utilizan para visualizar y medir la accesibilidad de las instalaciones. Por ejemplo, un polígono de tiempo de recorrido de tres minutos alrededor de una tienda de comestibles puede determinar qué residentes pueden llegar a la tienda antes de tres minutos y, por lo tanto, es más probable que compren allí. El servicio también puede crear varias áreas de servicio concéntricas alrededor de una o varias instalaciones que pueden mostrar cómo cambia la accesibilidad con un aumento del tiempo o de la distancia de viaje. Se puede utilizar, por ejemplo, para determinar cuántos hospitales hay a un tiempo de recorrido de 5, 10 o 15 minutos de las escuelas. Al crear áreas de servicio basadas en tiempos de viaje, el servicio puede utilizar los datos de tráfico, que pueden influir en el área a la que se puede llegar a distintas horas del día.
Servicio de problema de generación de rutas para vehículos
Diversas organizaciones dan servicio a órdenes con una flota de vehículos. Por ejemplo, un almacén de muebles grande podría utilizar varios camiones para entregar muebles a domicilio. Una compañía especializada de reciclaje de aceite podría dirigir a los camiones desde una instalación para recoger el aceite usado de los restaurantes. Un departamento de salud podría programar visitas de inspección diarias para cada uno de sus inspectores sanitarios. El problema común a estos ejemplos es la generación de rutas para flotas. Cada organización necesita determinar a qué órdenes (domicilios, restaurantes o sitios de inspección) se debería dar servicio en cada ruta (camión o inspector) y en qué secuencia se deberían visitar las órdenes. El objetivo principal consiste dar mejor servicio a las órdenes y minimizar el coste total de funcionamiento para la flota de vehículos. El servicio generación de rutas para flotas se puede usar para determinar soluciones para estas tareas de administración de flotas complejas. Además, el servicio puede resolver problemas más concretos porque hay disponibles numerosas opciones, como asignar capacidades de vehículos a cantidades de órdenes, proporcionar un alto nivel de servicio al cliente respetando cualquier ventana de tiempo definida, proporcionar descansos a los conductores y emparejar órdenes para darles servicio en la misma ruta.
Considere como ejemplo la distribución de género depositado un almacén central entre una serie de supermercados. El almacén central dispone de una flota de tres camiones y solo opera en una determinada ventana de tiempo, de 8:00 a 17:00 horas, dentro de la cual todos los camiones deben haber regresado al almacén. Cada camión tiene una capacidad de 15.000 libras, que limita el volumen de género que puede transportar. Cada supermercado demanda una determinada cantidad de género (en libras) que se le debe entregar, y también está sujeto a sus propias ventanas de tiempo, que delimitan las horas en las que se pueden realizar las entregas. Por otro lado, el conductor sólo puede trabajar ocho horas al día, requiere una parada para comer y se le paga en función del tiempo que invierta en la tarea de conducir el camión y entregar el género en los supermercados. Se puede utilizar el servicio para determinar un itinerario para cada ruta tal que permita realizar todas las entregas cumpliendo todos los requisitos de vehículos y órdenes y minimizando el tiempo total que el conductor debe invertir en la ruta.
Servicio de ubicación y asignación
La ubicación y asignación le ayuda a elegir qué instalaciones de un conjunto de instalaciones operar en función de su interacción potencial con los puntos de demanda. Puede ayudarle a responder a preguntas como éstas:
- Dado un determinado conjunto de estaciones de bomberos, ¿en qué punto obtendría una nueva estación de bomberos los mejores tiempos de respuesta?
- Si una empresa de venta minorista tiene que reducir su tamaño, ¿qué tiendas debería cerrar para conservar la máxima demanda global?
- ¿En qué lugar debería construirse una fábrica para minimizar la distancia a los centros de distribución?
El objetivo puede consistir en minimizar la distancia total entre los puntos de demanda y las instalaciones, maximizar el número de puntos de demanda cubiertos dentro de una cierta distancia a las instalaciones, maximizar una cantidad prorrateada de demanda que cae con el aumento de la distancia a una instalación o maximizar la cantidad de demanda captada en un entorno de instalaciones colaboradores y de la competencia.
Servicio de matriz de coste de viaje
Utilice el servicio de matriz de coste de viaje para crear una matriz de coste origen-destino (OD) de varios orígenes a varios destinos. Una matriz de coste de viaje es una tabla que contiene el coste como, por ejemplo, el tiempo o la distancia de viaje, desde todos los orígenes hasta todos los destinos. Además, clasifica en orden ascendente los destinos a los que se llega desde cada origen basándose en el mínimo coste necesario para viajar desde ese origen a cada destino. Al generar una matriz de coste de viaje, puede especificar el número máximo de destinos que desee encontrar para cada origen y el tiempo o la distancia máximos de viaje al buscar destinos.
Los resultados del servicio de matriz de coste de viaje a menudo se convierten en datos de entrada para otros análisis espaciales cuando el coste de viajar por la red de calles es más adecuado que el coste en línea recta. Por ejemplo, predecir el movimiento de personas en una ciudad se modela mejor mediante costes basados en redes de calles, ya que las personas tienden a viajar por caminos y rutas peatonales.
Sugerencia:
Los servicios de instalación más cercana y matriz de coste de viaje realizan análisis similares; la principal diferencia es la salida y la velocidad de cómputo. El servicio Matriz de coste de viaje genera resultados más rápido, pero no puede devolver líneas que sigan las calles subyacentes ni indicaciones de conducción. Se ha diseñado para resolver rápidamente problemas grandes de M x N y, como resultado, no contiene internamente la información necesaria para generar formas de ruta e instrucciones para conducir. Como alternativa, el servicio Instalación más cercana puede devolver rutas que siguen las calles subyacentes e indicaciones, pero se ejecuta más lento que el servicio Matriz de coste de viaje. Si necesita indicaciones de conducción o formas de ruta verdaderas, utilice el servicio Instalación más cercana; de lo contrario, utilice el servicio Matriz de coste de viaje para reducir el tiempo de cómputo.
Servicio de ubicación
Cuando se realizan análisis utilizando servicios de generación de rutas, las entradas de un análisis rara vez caen exactamente sobre los ejes o cruces del dataset de red que utiliza el servicio. Por ejemplo, es posible que esté utilizando un dataset de red construido a partir de las líneas centrales de las calles para alimentar sus servicios de generación de rutas, y los puntos de entrada que desea analizar son los centroides de las parcelas de su ciudad. Estos centroides de parcela no quedan en la parte superior de las líneas centrales de calles, en cambio, se desplazan una distancia desde las calles. Para realizar un análisis de red correctamente utilizando sus servicios de enrutamiento, estos deben identificar la ubicación en el dataset de red en el que se encuentra cada entrada de análisis. Esta ubicación de red, en lugar de la ubicación original de la entrada, es la que se utiliza en el análisis. Normalmente, la longitud y la latitud de las entradas se transfieren y los servicios de generación de rutas calculan la ubicación en la red durante la operación solve. Con el servicio locate, puede calcular las ubicaciones de la red antes de llamar a la función solve.
Servicio Last Mile Delivery
El servicio Last Mile Delivery es un algoritmo de Problema de generación de rutas para vehículos (VRP) específico para cada caso diseñado para una flota de vehículos que entregan paquetes a los clientes finales. Por ejemplo, puede utilizarse para un único centro de distribución o tienda que realice entregas en las ubicaciones de los clientes finales y puede ser bastante denso realizando entregas a unos pocos clientes en la mayoría de las calles, pero no se pretende que visite todas las casas de todas las calles.
Las empresas de reparto deben determinar qué órdenes (ubicación de entrega de los paquetes) debe atender cada ruta (vehículo de reparto y conductor) y en qué secuencia deben visitarse las órdenes. El objetivo principal es dar el mejor servicio de órdenes produciendo rutas agrupadas geográficamente para que los conductores puedan entregar fácilmente a todo el mundo y minimizar el coste operativo global de la flota de vehículos.
El servicio de Ruta de Network Analyst encuentra la mejor ruta para que un solo vehículo visite muchas paradas, mientras que el servicio Last Mile Delivery y el servicio Problema de generación de rutas para vehículos encuentran las mejores rutas para que una flota de vehículos atienda muchos pedidos. El servicio Problema de generación de rutas para vehículos cuenta con una gran flexibilidad y puede modelar muchas otras restricciones, pero el algoritmo también está limitado por esta flexibilidad. El servicio Last Mile Delivery admite un subconjunto de restricciones, pero para las que admite, puede proporcionar un algoritmo de mejor calidad y mayor rendimiento.
Servicio Snap to Roads
El servicio Snap to Roads puede utilizarse para alinear una serie de puntos de recorrido GPS a las carreteras subyacentes. Puede devolver solo los puntos alineados o líneas que representen los caminos atravesados. Además de la geometría, puede hacer que el servicio devuelva atributos de las carreteras como el nombre de la calle y el límite de velocidad fijado, en caso de que lo necesite para realizar el seguimiento de la ruta.
Nota:
En ArcGIS Enterprise 11.4, el servicio Snap to Roads es una característica en fase beta. Mientras esté en fase beta, este servicio puede no tener todas las funciones completas y, como tal, puede tener problemas conocidos de rendimiento o calidad y no recibirá soporte técnico de Esri.
Envíe sus comentarios durante la fase beta a través del Programa de servicios de generación de rutas de ArcGIS.
Utilidades de rutas
El servicio Utilidades de rutas contiene las herramientas GetTravelModes y GetToolInfo, que proporcionan información auxiliar para trabajar con servicios de generación de rutas.
La herramienta GetTravelModes devuelve una lista de los modos de viaje configurados para su organización que se pueden usar con los servicios de generación de rutas. Un modo de viaje representa un medio de transporte, como ir en coche o a pie. Básicamente, los modos de viaje son plantillas que consisten en una larga lista de ajustes relacionados con el viaje. Esta herramienta está pensada para que distintas aplicaciones la utilicen para mostrar el nombre y, opcionalmente, la descripción de los modos de viaje disponibles en su experiencia de usuario. Un administrador de su organización puede configurar los modos de viaje para cambiar las propiedades de los modos de viaje predeterminados, agregar nuevos modos de viaje que reflejen mejor los flujos de trabajo de su organización o eliminar modos de viaje que no sean adecuados para ellos.
La herramienta GetToolInfo proporciona información, como la descripción del dataset de red usado para los límites de análisis y procesamiento para una herramienta disponible en el servicio de geoprocesamiento.
Tráfico
Puede utilizar el servicio de mapas de tráfico para visualizar velocidades de tráfico en tiempo real e incidentes tales como accidentes, obras o calles cortadas al tráfico. La visualización de tráfico muestra información acerca de cómo las velocidades en segmentos de carretera específicos cambian con el tiempo. Los incidentes de tráfico en el servicio de mapas ofrecen la ubicación de los incidentes y algunos atributos tales como la gravedad, la hora de inicio y de finalización esperadas, así como la descripción del incidente. La velocidad del tráfico y los datos de incidentes se actualizan cada cinco minutos.
El servicio de mapas de tráfico actúa como una buena capa de fondo para mostrar los resultados de los servicios de generación de rutas. Los servicios de generación de rutas también utilizan los datos de tráfico utilizados por el servicio de mapas de tráfico a la hora de realizar análisis. Si desea enfatizar por qué el servicio de rutas ha devuelto una ruta particular, puede mostrar el mapa de tráfico junto con la ruta para mostrar las áreas de congestión de tráfico que han influido en la elección de carreteras utilizada por la ruta.
Los datos de tráfico que utiliza el servicio se actualizan cada 5 minutos. Cada actualización de tráfico también incluye predicciones de velocidad del tráfico para las 4 horas siguientes. Esto permite visualizar el tráfico para planes futuros. El servicio archiva la información de tráfico durante un máximo de 4 horas. Esto le permite visualizar las velocidades del tráfico dentro de una ventana de tiempo de 8 horas. Los incidentes de tráfico no se archivan y se actualizan con cada actualización.
Nota:
Puede configurar los datos de ArcGIS StreetMap Premium con el tráfico en directo del Servicio Mundial de Tráfico de ArcGIS Online y el tráfico en directo estará disponible cuando resuelva un análisis de red en ArcGIS Pro. También puede configurar el tráfico en directo con un servicio de generación de rutas publicado mediante datos de ArcGIS StreetMap Premium y los servicios de generación de rutas alojados en su ArcGIS Server podrán utilizar el tráfico en directo.