Select to view content in your preferred language

Snow Plow Routing Network with Multiple Lanes

434
1
01-29-2026 10:42 AM
jfullerAvon
New Contributor

Hello,

I work for a small local municipality and we would like to be able to map out the quickest routes for our snow plow contractors to take that covers all of our streets. We have classes for sections of streets that we prioritize over others, as ranked below.

  1. Slick Routes - Street segments such as intersections, traffic circles, subdivision entrances and bridges/culvert crossings.
  2. Main Roads - Major and minor public street segments within our jurisdiction that are not part of a subdivision.
  3. Non-Incorporated Routes - Major and minor street segments that normally lie outside of our jurisdiction but where we have coordinated with the local county to plow for convenience's sake.
  4. Subdivision Routes - Street segments within local subdivisions.

A particular street can have segments of multiple different classes, for example a main thoroughfare can run from one intersection on the east side of town to another on the west side of town, alternating between a non-incorporated route, a main route, and a slick route depending on location.

The streets are a variety of different layouts, with some being one way (e.g. traffic circles, divided roads, split entrances), while others are two-way and potentially have multiple lanes in one direction (e.g. a street with two lanes going one direction and one lane going the other direction). I have laid out the network edge layer so that the one-way streets are designated as such in both the from/to vertices and the attribute table.

The problem is that I'm not sure what type of network routing problem would apply to this situation. In addition, I don't know how to account for multiple lanes and two-directional streets without mapping out each lane as a network edge. Finally, I don't know how I would structure the network to designate certain street segments as higher priority over others.

We would like to be able to keep this solution within ArcGIS Pro and the Network Analyst extension if possible.

0 Kudos
1 Reply
HeatherMoe
Esri Contributor

We do not currently fully support the modeling constraints you are requiring. Our closest capabilities come with the Waste Collection Solver as it allows for routing down most streets as described for snow plow routing. It will also allow for traveling down each line feature class twice (once on each curb side) even for one way streets but we do not currently have a way to model travel the same edge more than that. This solver also does not have a method for giving priority to certain street edges but perhaps that can be worked around with progressively growing the model by solving just for Slick Routes and then using the assignment model to preserve the route assignment and then adding in the Main Roads and solving again. etc. 

0 Kudos