Recommended reading: Want to back up and learn how we launch new Via services? Read "Launching an on-demand transit network in six weeks." Want to dig in and learn how ViaAlgo aggregates trips heading in the same direction? Read "ViaAlgo's Routing Engine."
When it comes to TransitTech, we hear a lot about algorithms: for trip planning, for vehicle dispatch, for passenger aggregation, for transit scheduling. We even wrote a series of blog posts about our own beloved ViaAlgo , who powers every routing and dispatch decision that happens in our on-demand and paratransit services. But as important as transit algorithms are for making services convenient and efficient, we often overlook a key component that helps these algos work their best: accurate maps optimized for transit use. In ViaAlgo’s case, she gets all the necessary information about the physical environment of the service zone — how fast vehicles can go, what turns they can make, where they can stop — from a customized ViaMapping layer, which helps her determine the best routes and trip assignments.
We sometimes take maps for granted because they seem ubiquitous: wherever you want to go, you can generally pull up Google Maps and chart a course. But what works for the general public doesn’t necessarily work for public transit. Just because a road or street corner exists, it doesn’t mean that a transit vehicle should take that road or drop a passenger off at that corner. Maybe your vehicles aren’t allowed to make left turns; or maybe there isn’t a safe place to pull over and drop off passengers at a particular intersection.
When Via launches a service, our mapping team carefully augments a base map — pulled from Open Street Maps — to reflect our new partner’s goals and priorities, as well as their firsthand experience of their community’s transit environment. Via’s base technology is the same across hundreds of partners, but ViaMapping layers help make every service unique by encoding local knowledge right into the software. Service runs smoothly and efficiently, and riders, drivers, and transit staff feel ownership over something customized for their needs.
Here are just a few examples of how ViaMapping enables more efficient, timely, and responsive transit services.
Via adds a layer of partner-designated points of interest (POIs) to help riders identify potential use cases for the on-demand service:
Impact: Both demand and vehicle productivity increase, as passengers discover new ways to use the service and self-aggregate by requesting trips between a set number of POIs.
It’s essential for accurate routing that ViaAlgo knows how quickly a vehicle can be expected to travel on a given road. Our systems can (and do) query historical and real-time data from existing third-party sources.
But the most accurate predictor of travel times is actual service data from a transit provider’s actual vehicles. ViaMapping quickly learns how long it takes your minivans, cutaways, or 40-foot buses to traverse your road network throughout the day — usually at very different speeds from one another, not to mention the average passenger car.
Impact: Vehicles arrive when they’re supposed to — estimated pickup and dropoff times are more accurate — and passengers can plan time-sensitive trips, like to a doctor’s appointment or a commuter rail station, with confidence.
Transit vehicles have different needs than personal vehicles, and sometimes will be unable to use all the same roads or curbs:
Via’s roadblock layer helps ViaAlgo avoid these areas when designing routes.
Impact: Riders and drivers are confident that their in-app instructions will guide them safely to pickup and drop-off points. Service timeliness is also maintained as riders and drivers never have to improvise directions or stopping locations.
ViaAlgo keeps drivers busy with trip assignments, but in a period of lower demand — or when it’s time to take a break — routing drivers to optimized waiting locations is critical to maintaining high service quality.
ViaMapping includes a custom data layer that identifies: