El solucionador de recogida de residuos es un algoritmo de Problemas de generación de rutas de vehículos (VRP) específico para un caso de uso diseñado para una flota de vehículos que recogen residuos residenciales en la acera y los eliminan en el vertedero o en la estación de transferencia. Está destinado a la planificación de un solo distrito para recoger de cada hogar para un día de recogida específico.
Para los hogares (paradas) que necesitan que se recojan sus residuos en un municipio, el solucionador de recogida de residuos determina qué camión (ruta) recogerá la ubicación y la secuencia para visitarlos. El objetivo es dar el mejor servicio de paradas produciendo rutas agrupadas geográficamente y minimizar el coste operativo global de la flota de vehículos.
Los solucionadores de Problema de generación de rutas y de Recogida de residuos de Network Analyst permiten que una flota de vehículos recoja en las ubicaciones de los clientes y vacíe los vehículos según sea necesario a lo largo del día. El solucionador 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 solucionador de Recogida de residuos admite un subconjunto de las restricciones, pero esas funcionalidades están orientadas a la recogida de residuos residenciales para mejorar la calidad y el rendimiento.
Nota:
Los requisitos mínimos para el solucionador de colección de residuos son una parada, un depósito y una ruta. Cada parada, depósito y ruta necesita un nombre único. Cada ruta requiere la hora de inicio y el tiempo total máximo, y se pueden especificar mediante los atributos StartTime y MaxTotalTime de la clase de entidad de Rutas. Estos dos valores pueden especificarse como propiedades de capa de Hora predeterminada de inicio de la ruta del día y Tiempo máximo total en la pestaña Capa Recogida de residuos, como alternativa. Además, una ruta debe especificar los campos Start Depot Name y End Depot Name. De manera similar, el modo de recogida es necesario para cada parada y puede especificarse utilizando el atributo CollectionMode en la clase de entidades Paradas, o especificando la propiedad de capa Modo de recogida en la pestaña Capa Recolección de residuos.Nota:
Preste especial atención al modo de viaje para el solucionador de Recogida de residuos. Los camiones de basura tienen una serie de requisitos únicos que deben tenerse en cuenta al configurar el modo de viaje. Estas decisiones pueden influir en si las ubicaciones residenciales son accesibles o no.
Más información sobre la creación de una capa de análisis de red
Más información sobre el solucionador de Recogida de residuos.
Paradas
La clase de entidad de Paradas almacena las paradas que forman parte de una capa de análisis de recogida de residuos. Estas son las ubicaciones residenciales donde se recogen los residuos, ya sean basura, reciclaje, residuos de jardín, etc.
Las paradas pueden recorrer la cantidad que se va a recoger para dos fracciones separadas a la vez, como residuos de jardín y papel. Estas dos fracciones pueden ser recorridas por el número de contenedores en la ubicación, el peso de los residuos o el volumen de los residuos.
Una parada puede tener un tiempo de servicio, que es el tiempo necesario para completar el trabajo de recogida de residuos. El tiempo de servicio puede ser el mismo para todas las paradas o puede ser exclusivo para cada parada. Por ejemplo, podría llevar el doble de tiempo recoger una parada que tenga dos papeleras en comparación con una parada que tenga un solo contenedor.
Aunque permitimos modelar las paradas para cada hogar por separado, internamente las agrupamos por borde de calle para exigir que todo el borde se recoja en la misma ruta. Consulte bordes de recogida para obtener una descripción más detallada de los bordes de recogida. Esto es especialmente importante al preasignar paradas a rutas y ajustar el modo de colección a nivel de parada.
Paradas: campos de entrada
Los campos de entrada para la clase de entidad Paradas se describen en la siguiente tabla:
Campos de entrada | Descripción | Tipo de datos |
---|---|---|
Name | El nombre de la parada. Este campo es obligatorio El nombre debe ser único. Los nombres de las paradas no distinguen entre mayúsculas y minúsculas y no pueden estar vacíos, incluso aunque la parada se excluya de la operación de resolución. | Texto |
ServiceTime | Esta propiedad especifica la cantidad de tiempo que se pasará en la ubicación de red cuando la ruta la visite; es decir, almacena el valor de impedancia de la ubicación de red. Un valor de cero o nulo indica que la ubicación de red no requiere ningún tiempo de servicio. La unidad para este valor de campo la especifica la propiedad Unidades de tiempo de la capa de análisis. | Doble |
Bins_1 | El número de contenedores de residuos para la fracción 1 para recoger en esta ubicación de la red. | Doble |
Weight_1 | El peso físico de los residuos para la fracción 1 para recoger en esta ubicación de la red. Se pueden utilizar cualquier unidad de peso para este valor, siempre y cuando se utilicen las mismas unidades para todos los campos de peso. | Doble |
Volume_1 | El volumen de residuos para la fracción 1 para recoger en esta ubicación de la red. Se pueden utilizar cualquier unidad de volumen para este valor, siempre y cuando se utilicen las mismas unidades para todos los campos de volumen. | Doble |
Bins_2 | El número de contenedores de residuos para la fracción 2 para recoger en esta ubicación de la red. | Doble |
Weight_2 | El peso físico de los residuos para la fracción 2 para recoger en esta ubicación de la red. Se pueden utilizar cualquier unidad de peso para este valor, siempre y cuando se utilicen las mismas unidades para todos los campos de peso. | Doble |
Volume_2 | El volumen de residuos para la fracción 2 para recoger en esta ubicación de la red. Se pueden utilizar cualquier unidad de volumen para este valor, siempre y cuando se utilicen las mismas unidades para todos los campos de volumen. | Doble |
CollectionMode | Especifica si la ubicación la recoge un vehículo que presta servicio a ambos lados de la calle a la vez o por un vehículo que presta servicio a los dos lados por separado con otros pases por el borde de la calle. Los valores posibles se enumeran a continuación (utilice el nombre, no el código entre paréntesis):
Debe rellenarse este campo o la propiedad de capa Modo de recogida. Si este campo se deja como nulo, se utilizará el Modo de recogida para la parada. Todas las paradas en el borde de una calle deben tener el mismo valor CollectionMode. | Largo |
AnchorRule | Especifica la regla de anclaje para la parada, indicando que debe ser la primera o la última parada de una ruta. Los valores posibles se enumeran a continuación (utilice el nombre, no el código entre paréntesis):
Si además la parada se restringe a una ruta específica, se puede controlar utilizando el campo AssignmentRule. Una sola parada en un eje de recogida es suficiente para indicar que el borde debe recogerse primero/último. Si más de una parada en un eje de recogida indica primero/último, deben coincidir. | Largo |
AssignmentRule | Especifica la regla para asignar la parada a una ruta. Los valores posibles se enumeran a continuación (utilice el nombre, no el código entre paréntesis):
Una sola parada en un eje de recogida es suficiente para indicar que el borde debe seguir la Regla de asignación. Si más de una parada en un eje de recogida indica una Regla de asignación, deben coincidir. | Largo |
Paradas: campos de entrada/salida
Los campos de entrada/salida para la clase de entidad Paradas se describen en la siguiente tabla:
Campos de entrada/salida | Descripción | Tipo de datos |
---|---|---|
RouteName |
El nombre de la ruta a la que se ha asignado la ubicación de red. Como campo de entrada, este campo se utiliza para preasignar una parada a una ruta concreta. Puede contener un valor nulo que indica que la ubicación no se ha preasignado a ninguna ruta y el solucionador determina la mejor asignación de ruta posible para la ubicación. Si está establecido en nulo, el campo Sequence también debe estar establecido en nulo. El campo RouteName es una clave externa al campo Name en la subcapa de Rutas. Después de una operación de resolución, si se enruta la ubicación, el campo RouteName contiene el nombre de la ruta a la que está asignada la ubicación. | Texto |
Sequence | La secuencia de la ubicación en su ruta asignada. Como campo de entrada, este campo se utiliza para especificar la secuencia relativa para una ubicación en la ruta. Este campo puede contener un valor nulo que especifica que la ubicación se puede realizar en cualquier parte a lo largo de la ruta. Los valores de la secuencia de entrada son no negativos y únicos para cada ruta (se comparten en las visitas de renovación y las paradas), pero no tienen que empezar a partir de 0 ni ser contiguos. Después de una operación de resolución, el campo Sequence contiene el valor de secuencia de la ubicación en su ruta asignada. Los valores de secuencia de salida para una ruta se comparten en las visitas de renovación y paradas. Las secuencias empiezan por 1 para la primera parada de la ruta. | Largo |
Campos de ubicación de red
|
Conjuntamente, estos campos describen el punto en la red donde se encuentra el objeto. Obtener más información sobre ubicación de entradas en una red |
|
Paradas: campos de salida
Los campos de salida para la clase de entidad Paradas se describen en la siguiente tabla:
Campos de salida | Descripción | Tipo de datos |
---|---|---|
Status |
Indica el estado del punto con respecto a su ubicación en la red y el resultado del análisis. Los valores posibles son los siguientes (utilice el nombre, no el código entre paréntesis):
Si se utilizan ventanas de tiempo y la ruta llega temprano o tarde, el valor cambia a (6) Violación de ventana de tiempo. | Largo |
| Estos campos contienen un resumen de restricciones infringidas y se establecen después una operación de resolución. Cada campo contendrá una infracción. Si una parada tiene más de una infracción, se utilizará el siguiente campo ViolatedConstraint_*. Los valores posibles son los siguientes (utilice el nombre, no el código entre paréntesis):
Nota:El valor de campo de restricción infringida de una parada sin enrutar podría describir o no todas sus infracciones. Si la infracción es lo bastante grave para excluir inmediatamente la parada de otras consideraciones, el solucionador lo hace, lo que evita descubrir otras infracciones para dicha parada. Si se encuentra una infracción que no impide automáticamente la generación de una solución, dicha infracción se anota en campos de restricción infringida y el solucionador sigue considerando la parada. Cualquier infracción adicional de este tipo se agrega a los campos de restricciones infringidas hasta que el solucionador encuentra una infracción que detiene prematuramente el proceso de resolución para esa parada en particular o el solucionador encuentra una solución global al problema. | Largo |
RouteLineID | La distancia de viaje desde la parada anterior hasta la parada actual. La unidad para este valor de campo viene especificada por la propiedad Unidades de distancia de la capa de análisis. | Largo |
Depósitos
La clase de entidad Depósitos almacena los depósitos que forman parte de una capa de análisis de recogida de residuos determinada.
Un depósito es una ubicación desde la que sale un vehículo al comienzo de su día laborable y a la que vuelve al final del mismo. Para el solucionador de Recogida de residuos, las rutas deben comenzar todas en la misma ubicación de depósito y deben terminar todas en la misma ubicación de depósito. Sin embargo, las ubicaciones del depósito inicial y final pueden ser diferentes.
Depósitos: campos de entrada
Los campos de entrada para la clase de entidad Depósitos se describen en la siguiente tabla:
Campos de entrada | Descripción | Tipo de datos |
---|---|---|
Name | El nombre del depósito. Este es un campo obligatorio. Los campos StartDepotName y EndDepotName en la subcapa Rutas hacen referencia a los nombres que especifique aquí. Los nombres de depósitos distinguen entre mayúsculas y minúsculas y tienen que ser únicos y no estar vacíos. | Texto |
Depósitos: campo de entrada/salida
Los campos de entrada/salida para la clase de entidad Depósitos se describen en la siguiente tabla:
Campos de entrada/salida | Descripción | Tipo de datos |
---|---|---|
Campos de ubicación de red
|
Conjuntamente, estos campos describen el punto en la red donde se encuentra el objeto. Obtener más información sobre ubicación de entradas en una red |
|
Depósitos: campos de salida
Los campos de salida para la clase de entidad Depósitos se describen en la siguiente tabla:
Campos de salida | Descripción | Tipo de datos |
---|---|---|
Status |
Indica el estado del punto con respecto a su ubicación en la red y el resultado del análisis. Los valores posibles son los siguientes (utilice el nombre, no el código entre paréntesis):
Si se utilizan ventanas de tiempo y la ruta llega temprano o tarde, el valor cambia a (6) Violación de ventana de tiempo. | Largo |
Rutas
La clase de entidad Rutas almacena las rutas que describen las características del vehículo y del conductor.
Una ruta debe especificar la hora de inicio y el tiempo máximo de trabajo y, opcionalmente, también puede especificar las horas de inicio o finalización del servicio de depósito, las restricciones operativas, las capacidades de los vehículos y diversas restricciones en la jornada laboral de un conductor.
Nota:
El solucionador de Recogida de residuos intenta minimizar el número de rutas utilizadas en lugar de distribuir el trabajo de manera uniforme entre todas las rutas proporcionadas.
Rutas: campos de entrada
Los campos de entrada para la clase de entidad Rutas se describen en la siguiente tabla:
Campo | Descripción | Tipo de datos |
---|---|---|
Name | El nombre de la ruta. Este es un campo obligatorio. Este campo es la clave principal y se utiliza como clave externa en las subcapas Paradas, Líneas de ruta, Renovaciones de ruta y Visitas de renovación. Los nombres de ruta distinguen entre mayúsculas y minúsculas y no pueden estar vacíos, incluso aunque la ruta no forme parte de la operación de resolución. El nombre debe ser único. | Texto |
StartDepotName | El nombre del depósito inicial para la ruta. Este campo es una clave externa para el campo Name en la subcapa Depósitos. Este es un campo obligatorio. | Texto |
EndDepotName | El nombre del depósito final para la ruta. Este campo es una clave externa para el campo Name en la subcapa Depósitos. Este es un campo obligatorio. | Texto |
StartDepotServiceTime | El tiempo de servicio en el depósito inicial. Esto se puede utilizar para modelar el tiempo dedicado a cargar el vehículo. Este campo puede contener un valor nulo; un valor nulo indica un tiempo de servicio cero. La unidad para este valor de campo la especifica la propiedad Unidades de tiempo de la capa de análisis. Los tiempos de servicio de los depósitos inicial y final son valores fijos (los valores de campo StartDepotServiceTime y EndDepotServiceTime) y no tienen en cuenta la carga real para una ruta. Por ejemplo, el tiempo necesario para cargar un vehículo en el depósito inicial puede depender del tamaño de las paradas. Se pueden asignar valores a los tiempos de servicio de depósito correspondientes a un camión completamente cargado o con una carga media, o puede realizar una estimación del tiempo. | Doble |
EndDepotServiceTime | El tiempo de servicio en el depósito final. Se puede utilizar para modelar el tiempo dedicado a descargar el vehículo. Este campo puede contener un valor nulo; un valor nulo indica un tiempo de servicio cero. La unidad para este valor de campo la especifica la propiedad Unidades de tiempo de la capa de análisis. Los tiempos de servicio de los depósitos inicial y final son valores fijos (los valores de campo StartDepotServiceTime y EndDepotServiceTime) y no tienen en cuenta la carga real para una ruta. Por ejemplo, el tiempo necesario para cargar un vehículo en el depósito inicial puede depender del tamaño de las paradas. Se pueden asignar valores a los tiempos de servicio de depósito correspondientes a un camión completamente cargado o con una carga media, o puede realizar una estimación del tiempo. | Doble |
StartTime | La hora de inicio para la ruta. Debe rellenarse este campo o la propiedad de capa Hora predeterminada de inicio de la ruta del día. Si este campo se deja nulo, el valor predeterminado establecido en Hora predeterminada de inicio de la ruta del día se utilizará para la ruta. | Solo hora |
MaxBins_1 | El número máximo de contenedores de residuos para la fracción 1 que el vehículo puede recoger antes de que se deba vaciar. Si se utilizan renovaciones, esto es una limitación de la capacidad del vehículo y no de la ruta. Cuando se alcance este límite, la ruta irá a la ubicación de renovación y vaciará el vehículo. Si aún queda tiempo en la jornada laboral del conductor, la ruta continuará recogiendo después de la visita de renovación. | Doble |
MaxWeight_1 | El peso físico máximo para la fracción 1 que el vehículo puede recoger antes de que se deba vaciar. Se pueden utilizar cualquier unidad de peso para este valor, siempre y cuando se utilicen las mismas unidades para todos los campos de peso. Si se utilizan renovaciones, esto es una limitación de la capacidad del vehículo y no de la ruta. Cuando se alcance este límite, la ruta irá a la ubicación de renovación y vaciará el vehículo. Si aún queda tiempo en la jornada laboral del conductor, la ruta continuará recogiendo después de la visita de renovación. | Doble |
MaxVolume_1 | El volumen máximo para la fracción 1 que el vehículo puede recoger antes de que se deba vaciar. Se pueden utilizar cualquier unidad de volumen para este valor, siempre y cuando se utilicen las mismas unidades para todos los campos de volumen. Si se utilizan renovaciones, esto es una limitación de la capacidad del vehículo y no de la ruta. Cuando se alcance este límite, la ruta irá a la ubicación de renovación y vaciará el vehículo. Si aún queda tiempo en la jornada laboral del conductor, la ruta continuará recogiendo después de la visita de renovación. | Doble |
MaxBins_2 | El número máximo de contenedores de residuos para la fracción 2 que el vehículo puede recoger antes de que se deba vaciar. Si se utilizan renovaciones, esto es una limitación de la capacidad del vehículo y no de la ruta. Cuando se alcance este límite, la ruta irá a la ubicación de renovación y vaciará el vehículo. Si aún queda tiempo en la jornada laboral del conductor, la ruta continuará recogiendo después de la visita de renovación. | Doble |
MaxWeight_2 | El peso físico máximo para la fracción 2 que el vehículo puede recoger antes de que se deba vaciar. Se pueden utilizar cualquier unidad de peso para este valor, siempre y cuando se utilicen las mismas unidades para todos los campos de peso. Si se utilizan renovaciones, esto es una limitación de la capacidad del vehículo y no de la ruta. Cuando se alcance este límite, la ruta irá a la ubicación de renovación y vaciará el vehículo. Si aún queda tiempo en la jornada laboral del conductor, la ruta continuará recogiendo después de la visita de renovación. | Doble |
MaxVolume_2 | El volumen máximo para la fracción 2 que el vehículo puede recoger antes de que se deba vaciar. Se pueden utilizar cualquier unidad de volumen para este valor, siempre y cuando se utilicen las mismas unidades para todos los campos de volumen. Si se utilizan renovaciones, esto es una limitación de la capacidad del vehículo y no de la ruta. Cuando se alcance este límite, la ruta irá a la ubicación de renovación y vaciará el vehículo. Si aún queda tiempo en la jornada laboral del conductor, la ruta continuará recogiendo después de la visita de renovación. | Doble |
OvertimeStartTime | La duración de tiempo de trabajo normal antes de que se inicie el cálculo de horas extra. Este campo puede contener valores nulos; un valor nulo indica que no se aplican horas extraordinarias. La unidad para este valor de campo la especifica la propiedad Unidades de tiempo de la capa de análisis. Por ejemplo, si al conductor se le pagan horas extra cuando la duración total de la ruta supera las ocho horas, OvertimeStartTime se especifica como 480 (8 horas * 60 minutos/hora), siempre que las unidades de tiempo sean minutos. El valoe de valor OvertimeStartTime debe ser mayor que cero y menor que el valor de MaxTotalTime. | Doble |
MaxTotalTime | La duración máxima permitida de la ruta. La duración de la ruta incluye los tiempos de viaje, así como los tiempos de servicio y de espera en paradas, depósitos y renovaciones. Debe rellenarse este campo o la propiedad de capa Tiempo máximo total. Si este campo se deja como nulo, se utilizará para la ruta el valor predeterminado establecido en la propiedad Tiempo máximo total. La unidad para este valor de campo la especifica la propiedad Unidades de tiempo de la capa de análisis. | Doble |
MaxTotalDistance | La distancia de viaje máxima permitida para la ruta. Este campo puede contener valores nulos; un valor nulo indica que no hay ninguna restricción en la distancia máxima de viaje permitida. La unidad para este valor de campo viene especificada por la propiedad Unidades de distancia de la capa de análisis. | Doble |
AssignmentRule | Especifica si se puede utilizar la ruta o no al resolver el problema. Este campo está restringido por los valores que se muestran a continuación (use el nombre, no el código entre paréntesis).
| Largo |
Rutas: campos de salida
Los campos de salida para la clase de entidad Rutas se describen en la siguiente tabla:
Campos de salida | Descripción | Tipo de datos |
---|---|---|
ObjectID | Id. de objeto de la entidad. | ObjectID |
| Describe las restricciones infringidas por la ruta. Las restricciones se describen a continuación.
| Largo |
StopCount | El número de paradas a las que esta ruta presta servicio. | Largo |
RenewalCount | El número de visitas de renovación necesarias por esta ruta. | Largo |
TotalBins_1 | El número total de contenedores para la fracción 1 a los que se presta servicio en esta ruta. | Doble |
TotalWeight_1 | El peso físico total de los residuos de la fracción 1 recogidos por esta ruta. | Doble |
TotalVolume_1 | El volumen total de los residuos de la fracción 1 recogidos por esta ruta. | Doble |
TotalBins_2 | El número total de contenedores para la fracción 2 a los que se presta servicio en esta ruta. | Doble |
TotalWeight_2 | El peso físico total de los residuos de la fracción 2 recogidos por esta ruta. | Doble |
TotalVolume_2 | El volumen total de los residuos de la fracción 2 recogidos por esta ruta. | Doble |
TotalTime | La duración total de la ruta. Esto incluye los tiempos de viaje, así como los tiempos de servicio y de espera en las paradas, renovaciones y estaciones de partida y llegada. El valor en las unidades se especifica en propiedad Unidades de tiempo de la capa de análisis. Esto incluye el tiempo de viaje, así como el tiempo de servicio para paradas, depósitos y renovaciones. | Doble |
TotalTravelTime | El tiempo de viaje total para la ruta. El valor en las unidades se especifica en propiedad Unidades de tiempo de la capa de análisis. | Doble |
TotalStopServiceTime | El tiempo de servicio total empleado en todas las paradas en la ruta. El valor en las unidades se especifica en propiedad Unidades de tiempo de la capa de análisis. | Doble |
TotalDistance | La distancia de viaje total para la ruta. El valor en las unidades se especifica en la propiedad Unidades de distancia de la capa de análisis. | Doble |
EndTime | El tiempo de finalización de la ruta. La ruta finaliza al completar el servicio en el depósito final. Este tiempo final refleja los tiempos de viaje que el solucionador utilizó durante la optimización. | Solo hora |
Renovaciones
La clase de entidad Renovaciones almacena las renovaciones que forman parte de una capa de análisis de recogida de residuos determinada.
Una renovación es cuando el vehículo se vacía permitiendo que la ruta continúe la colección, como un vertedero o una estación de transferencia. Si se utilizan renovaciones, se visitará la ubicación al final de la jornada laboral antes de regresar al depósito. Para el solucionador de Recogida de residuos, cada ruta debe asignarse a una única ubicación de renovación. Las renovaciones de la fracción uno y dos en otras ubicaciones aún no reciben soporte.
Renovaciones: campos de entrada
Los campos de entrada para la clase de entidad Renovaciones se describen en la siguiente tabla:
Campos de entrada | Descripción | Tipo de datos |
---|---|---|
Name | El nombre de la renovación. Este campo es una clave principal y se utiliza como clave externa en las subcapas RouteRenewals y RenewalVisits. Los nombres de las renovaciones distinguen entre mayúsculas y minúsculas y tienen que ser únicos y no estar vacíos. | Texto |
Fraction | Indica la fracción que acepta esta ubicación de renovación. Esto todavía no se admite. Si se indica un valor distinto de nulo, se ignorará con una advertencia de que las fracciones aún no reciben soporte para las ubicaciones de renovación. | Largo |
Renovaciones: campos de entrada/salida
Los campos de entrada/salida para la clase de entidad Renovaciones se describen en la siguiente tabla:
Campos de entrada/salida | Descripción | Tipo de datos |
---|---|---|
Campos de ubicación de red
|
Conjuntamente, estos campos describen el punto en la red donde se encuentra el objeto. Obtener más información sobre ubicación de entradas en una red |
|
Renovaciones: campos de salida
Los campos de salida para la clase de entidad Renovaciones se describen en la siguiente tabla:
Campos de salida | Descripción | Tipo de datos |
---|---|---|
Status |
Indica el estado del punto con respecto a su ubicación en la red y el resultado del análisis. Los valores posibles se indican a continuación:
Si se utilizan ventanas de tiempo y la ruta llega temprano o tarde, el valor cambia a (6) Violación de ventana de tiempo. | Largo |
RouteRenewals
La tabla de Renovación de rutas especifica la ubicación de renovación que puede visitar la ruta en una capa de análisis de recogida de residuos para vaciar el vehículo.
La renovación de rutas empareja las rutas con las ubicaciones de renovación que pueden visitar. Específicamente, un objeto de análisis de renovación de ruta vincula un objeto de ruta a un objeto de renovación. La relación indica que la ruta se puede vaciar en la nueva ubicación asociada.
Tenga en cuenta las siguientes reglas y opciones al trabajar con renovaciones de rutas:
- La ubicación de reanudación puede ser distinta del depósito inicial o final.
- Cada ruta puede tener exactamente una ubicación de renovación.
- Una ubicación de renovación puede utilizarse hasta tres veces en una misma ruta.
- Si hay una ubicación de renovación, siempre se visitará al final de la jornada laboral antes de regresar al depósito.
RouteRenewals: campos de entrada
Los campos de entrada de la tabla RouteRenewals se describen en la siguiente tabla:
Campos de entrada | Descripción | Tipo de datos |
---|---|---|
RouteName | El nombre de la ruta a la que se aplica esta reanudación. Este campo no puede contener valores nulos y es una clave externa para el campo Name en la subcapa Rutas. | Texto |
RenewalName | El nombre de la renovación donde se puede descargar el camión. Este campo no puede contener valores nulos y es una clave externa para el campo Name en la subcapa Renovaciones. | Texto |
ServiceTime | Esta propiedad especifica la cantidad de tiempo que se pasará en la ubicación de red cuando la ruta la visite; es decir, almacena el valor de impedancia de la ubicación de red. Un valor de cero o nulo indica que la ubicación de red no requiere ningún tiempo de servicio. El valor en las unidades se especifica en propiedad Unidades de tiempo de la capa de análisis. El tiempo que tarda en descargarse un vehículo en un depósito de reanudación puede depender del tamaño del vehículo y de lo lleno o vacío que esté el vehículo. Sin embargo, el tiempo de servicio para una reanudación de ruta es un valor fijo y no tiene en cuenta la carga real. En consecuencia, al tiempo de servicio de reanudación se le debería dar un valor correspondiente a un camión completamente cargado, con una carga media o podría realizar otra estimación de tiempo propia. | Doble |
RenewalVisits
Cada vez que la ruta va a la ubicación de renovación para vaciar el vehículo se crea una visita de renovación. La cantidad de residuos descargados de un vehículo en una renovación se registra en las propiedades de una visita de renovación. También se incluye información adicional que resulta útil para interpretar una solución de problema de recogida ded residuos.
Si desea definir completamente la secuencia de paradas y renovaciones de una ruta, establezca el campo AssignmentRule en la subcapa Paradas como Conservar la ruta y la secuencia relativa y establezca un valor para los campos RouteName, RenewalName y Sequence para la fila en la subcapa RenovaciónVisitas. Solo se admiten tres renovaciones por ruta. Si se proporcionan más, el solucionador fallará.
RenewalVisits: campos de entrada/salida
Los campos de entrada/salida para la tabla de Visitas de renovación se describen en la siguiente tabla:
Campos de entrada/salida | Descripción | Tipo de datos |
---|---|---|
RouteName | El nombre de la ruta a la que se aplica esta reanudación. Este campo no puede contener valores nulos y es una clave externa para el campo Name en la subcapa Rutas. | Texto |
RenewalName | El nombre de la renovación donde se descargó el camión. Este campo no puede contener valores nulos y es una clave externa para el campo Name en la subcapa Renovaciones. | Texto |
Sequence | La secuencia de la renovación visitada en la ruta. | Largo |
RenewalVisits: campos de salida
Campo | Descripción | Tipo de datos |
---|---|---|
ObjectID | Id. de objeto de la entidad. | ObjectID |
ArriveTime | La hora de llegada a la renovación. | Solo hora |
DepartTime | La hora de salida de la renovación. | Solo hora |
UnloadedBins_1 | El número de contenedores recogidos para la fracción 1 descargados en la renovación. | Doble |
UnloadedWeight_1 | El peso físico de los residuos de la fracción 1 descargados en la renovación. | Doble |
UnloadedVolume_1 | El volumen de residuos para la fracción 1 descargados en la renovación. | Doble |
UnloadedBins_2 | El número de contenedores recogidos para la fracción 2 descargados en la renovación. | Doble |
UnloadedWeight_2 | El peso físico de los residuos de la fracción 2 descargados en la renovación. | Doble |
UnloadedVolume_2 | El volumen de residuos para la fracción 2 descargados en la renovación. | Doble |
RouteLines
Las Líneas de rutas describen las rutas que se toman a través de la red para visitar las paradas. Estas líneas indican para cada segmento si es para la recogida o simplemente circulando a la siguiente ubicación.
Nota:
Se trata de una subcapa de análisis de red de solo resultado. Las líneas de rutas se crean estrictamente durante la operación de resolución; por consiguiente, la subcapa siempre está vacía antes del proceso de resolución.
RouteLines: campos de salida
Los campos de salida para la clase de entidad de líneas de rutas se describen en la siguiente tabla:
Nombre de campo | Descripción | Tipo de datos |
---|---|---|
ObjectID | Id. de objeto de la entidad. | ObjectID |
RouteName | El nombre de la ruta con la que está asociado este segmento de ruta. El campo RouteName es una clave externa al campo Name en la subcapa de Rutas. | Texto |
CollectionSequence | La secuencia de los segmentos de recogida de la ruta. | Largo |
Activity | Indica si el conductor recogió contenedores mientras recorre el segmento de ruta. Las restricciones se describen a continuación.
| Largo |
ArriveTime | La hora en la que la ruta comienza a recorrer este segmento de ruta. Las horas se muestran en la hora local de la ubicación del depósito de inicio. | Solo hora |
DepartTime | La hora en la que la ruta termina de recorrer este segmento de ruta. Las horas se muestran en la hora local de la ubicación del depósito de inicio. Para los segmentos de recogida, la hora de salida también incluirá el tiempo de servicio de las paradas que se visitan en este segmento de ruta. Sin embargo, para los segmentos de vástago, el tiempo de servicio en la renovación o depósito no está incluido porque se contabiliza en la ubicación y no en el segmento de ruta. | Solo hora |
StopCount | El número de paradas desde las que recoger residuos en este segmento de ruta. Nulo en caso de que no se recojan residuos. | Largo |
Bins_1 | El número de contenedores para la fracción 1 para recoger en este segmento de ruta. Si la ruta recorre este segmento de ruta sin recoger residuos, este campo será nulo. | Doble |
Weight_1 | El peso físico de los residuos para la fracción 1 para recoger en este segmento de ruta. Si la ruta recorre este segmento de ruta sin recoger residuos, este campo será nulo. | Doble |
Volume_1 | El volumen de residuos para la fracción 1 para recoger en este segmento de ruta. Si la ruta recorre este segmento de ruta sin recoger residuos, este campo será nulo. | Doble |
Bins_2 | El número de contenedores para la fracción 2 para recoger en este segmento de ruta. Si la ruta recorre este segmento de ruta sin recoger residuos, este campo será nulo. | Doble |
Weight_2 | El peso físico de los residuos para la fracción 2 para recoger en este segmento de ruta. Si la ruta recorre este segmento de ruta sin recoger residuos, este campo será nulo. | Doble |
Volume_2 | El volumen de residuos para la fracción 2 para recoger en este segmento de ruta. Si la ruta recorre este segmento de ruta sin recoger residuos, este campo será nulo. | Doble |
ReportGrouping | Se utiliza para agrupar RouteLines en el informe y poder mostrar mapas detallados de cada grupo. No tiene relevancia en la solución. | Largo |
Barreras de punto, línea y polígono
Las barreras restringen temporalmente, agregan impedancia y escalan impedancia en partes de la red. Cuando se crea una nueva capa de análisis de red, las clases de barrera están vacías. Solo se llenan al agregarles objetos; no obstante, no es obligatorio agregar barreras.
Las barreras están disponibles en todas las capas de análisis de red y se describen en un tema separado.
Propiedades de la capa de análisis de Recogida de residuos
En las siguientes subsecciones se muestran los parámetros que se pueden establecer en la capa de análisis. Están en la pestaña Capa de Recogida de residuos, que está disponible solo si ha seleccionado la capa de análisis de recogida de residuos o una de sus subcapas en el panel Contenido.

Análisis
Realice análisis en la capa de colección de residuos utilizando la herramienta Ejecutar.
Ejecutar
Una vez que haya cargado las entidades de entrada y haya definido las propiedades de análisis, haga clic en el botón Ejecutar para ejecutar el análisis. Indica que la capa de análisis de red hace referencia a una fuente de datos de red local.
Datos de entrada
Utilice las opciones de la sección Datos de entrada para importar las entidades de entrada que participarán en el análisis.

Importar paradas
Haga clic en el botón Importar paradas para cargar entidades desde otra fuente de datos, como una capa de entidades de puntos, en la clase de entidad Paradas.
Importar depósitos
Haga clic en el botón Importar depósitos para cargar entidades de otra fuente de datos, por ejemplo, una capa de entidades de puntos, en la clase de entidad Depósitos.
Importar rutas
Desde la lista desplegable, puede elegir importar o agregar rutas.
Nota:
De forma predeterminada, la herramienta Importar rutas está visible en la cinta. Si selecciona Agregar rutas en el menú desplegable, la herramienta seleccionada se mostrará en la cinta.
- Importar rutas
: utilícelo para cargar entidades de otra fuente de datos, por ejemplo, una capa de entidades de línea o una tabla independiente, en la clase de entidad Rutas.
- Agregar rutas
: utilícelo para crear varias rutas a la vez usando la herramienta de geoprocesamiento Agregar rutas de generación de rutas para flotas.
Importar barreras
Utilice los botones Importar barreras de punto , Importar barreras de línea
o Importar barreras de polígono
para cargar las entidades desde otra fuente de datos, como otra capa de entidades, en una de las clases de entidad de barreras (barreras de punto, barreras de línea o barreras de polígono).
Importar reanudaciones
En la lista desplegable, puede elegir importar las renovaciones, las renovaciones de rutas o las visitas de renovación.
Nota:
De forma predeterminada, la herramienta Importar renovaciones está visible en la cinta. Si selecciona cualquier otra herramienta en el menú desplegable, la herramienta seleccionada se mostrará en la cinta.
- Importar renovaciones: utilice esta herramienta para cargar entidades desde otra fuente de datos, como una clase de entidad de puntos, en la subcapa de Renovaciones.
- Importar reanudaciones de ruta: utilice esta herramienta para cargar entidades de otra fuente de datos, como por ejemplo una clase de entidad o una tabla independiente, en la tabla Reanudaciones de ruta.
- Importar visitas de renovación: utilice esta herramienta para cargar entidades desde otra fuente de datos, como una clase de entidad de puntos, en la subcapa de Visitas de renovación.
Crear entidades
Utilice el botón Crear entidades para abrir el panel Crear entidades. Seleccione entre las plantillas disponibles para crear entidades en el mapa actual.
Configuración de viaje
Utilice las opciones de la sección Configuración de viaje para especificar el modo de viaje.
Modo
Utilice la lista desplegable Modo para especificar un modo de viaje, que es un grupo de configuraciones que modelan el movimiento de los peatones, los coches, los camiones u otros modos de viaje. Las opciones que están disponibles en la lista desplegable dependen de los modos de viaje que están configurados en la fuente de datos de red a la que hace referencia la capa de análisis de red.
Esto es especialmente importante para la recogida de residuos, ya que con frecuencia se permite a los camiones de basura circular por calles que no son recomendables para vehículos personales, como caminos privados, zonas de tráfico prohibido y cruzando puertas. Con frecuencia, la política de cambio de sentido consiste solo en permitir que un camión de basura haga un cambio de sentido al final de una calle sin salida.
Nota:
Solo se muestran los modos de viaje que tienen un atributo de impedancia basado en el tiempo para una capa de análisis de recogida de residuos. El modo de viaje también debe permitir cambios de sentido en callejones sin salida.Unidades de tiempo
Son las unidades de tiempo utilizadas por los campos temporales de las subcapas y tablas de la capa de análisis. Las siguientes opciones están disponibles en la lista desplegable:
- Segundos
- Minutos
- Horas
- Días
Unidades de distancia
Son las unidades de distancia utilizadas por los campos de distancia de las subcapas y tablas de la capa de análisis. Las siguientes opciones están disponibles en la lista desplegable:
- Metros
- Kilómetros
- Pies
- Millas
- Millas náuticas
- Centímetros
- Milímetros
- Decímetros
- Yardas
- Pulgadas
Hora
Utilice las opciones de la sección Hora para especificar la hora de inicio que se deben utilizar en el análisis.
Hora predeterminada de inicio de la ruta del día
Esta propiedad define la hora de inicio de la ruta. Si esta propiedad se deja en blanco, el campo StartTime debe rellenarse para cada ruta en la subcapa Ruta.
Tiempo máximo total
Esta propiedad se puede utilizar para especificar la duración máxima permitida de la ruta. La duración de la ruta incluye los tiempos de viaje, así como los tiempos de servicio y de espera en paradas, depósitos y renovaciones. Si esta propiedad se deja en blanco, el campo MaxTotalTime debe rellenarse para cada ruta en la subcapa Ruta.
Dibujo
Utilice el botón Simbología para acceder al panel de simbología para la capa de análisis de red activa. Para configurar la simbología de las subcapas de la capa de análisis de red activa, seleccione una de las siguientes opciones:
- Color único: esta opción está disponible para todos los tipos de capas de análisis de red. Todas las subcapas de entidades de la capa de análisis de red activa, excepto las barreras, utilizarán el mismo símbolo único con el color especificado. Por ejemplo, elegir un único color azul para una capa de rutas convertirá todas las entidades de parada y ruta al mismo color azul.
- Vinculación por color: esta opción está disponible para las capas Ruta, Entrega de última milla, Problema de generación de rutas para vehículos y Recogida de residuos. Aplica un esquema de colores a las subcapas de forma que las entidades relacionadas se simbolicen con el mismo color. Esta configuración de la simbología simboliza las entidades relacionadas con el mismo color, lo que facilita la distinción visual de las distintas rutas y entidades asociadas en el mapa. Por ejemplo, para una capa de rutas con varias rutas, a cada ruta y a las paradas asignadas a esa ruta se les asignarán colores coincidentes.
Más información sobre la simbología de la capa de análisis de red
Filtrado
Puede filtrar las subcapas de análisis de red para mostrar únicamente las entidades relacionadas con las entidades de la capa principal.
Agregar filtros
: aplica filtros a las subcapas de la capa de análisis de red para mostrar únicamente las entidades relacionadas con la entidad seleccionada de la subcapa principal. Automáticamente se crean consultas de definición y se aplican en las subcapas correspondientes. Cada vez que se hace clic en el botón Agregar filtros, se crea una nueva consulta de definición con el mismo nombre que sustituye a la consulta de definición anterior.
Cuando se selecciona una entidad en la subcapa principal Rutas, se crea una consulta de definición denominada Rutas en la subcapa Rutas (capa principal) y en las subcapas relacionadas Paradas, Líneas de ruta y Visitas de renovación.
Eliminar filtros
: elimina la consulta de definición de la subcapa principal y las subcapas relacionadas.
Avanzado
Utilice la opción de la sección Avanzado para especificar el modo de recogida.

Modo de recogida
Esta propiedad se puede utilizar para especificar si la ubicación la recoge un vehículo que presta servicio a ambos lados de la calle a la vez o por un vehículo que presta servicio a los dos lados por separado con otros pases por el borde de la calle.
Las siguientes opciones están disponibles en la lista desplegable:
- No predeterminado: no se especifica ningún modo de recogida predeterminado. Esto significa que el campo CollectionMode en la clase de entidad Paradas debe especificarse para todas las paradas. Este es el valor predeterminado de la propiedad.
- Un lateral cada vez: los dos lados de la calle en la que se encuentra esta parada se recogen por separado con otra pasada al otro borde de la calle.
- Ambos laterales simultáneamente: ambos lados de la calle en la que se encuentra esta parada se recogen a la vez en una sola pasada por calle.
Informes
Utilice las opciones de la sección Informes para generar un informe que pueda distribuirse a los conductores y generar indicaciones para cada ruta.

Informe de ruta
Haga clic en el botón Informe de ruta para generar un informe para cada ruta de la solución. El informe contiene una visión general del análisis con estadísticas sobre cada ruta y detalles de cada ruta con mapas insertados para trazar las líneas de la ruta.
Mostrar indicaciones
Haga clic en el botón Mostrar indicaciones . Aparece el panel Indicaciones con las indicaciones paso a paso para cada ruta en la solución.