← All posts

How an Idea From Music Research Tracks Shuttle Fleets

By Quantiva Team

How an Idea From Music Research Tracks Shuttle Fleets

A leading shuttle manufacturer, with both electric and combustion fleets, came to us to build the software behind their largest operation: thousands of riders a day across a large airport-and-parking service. They needed three things. Track the fleet in real time. Tell riders when the next shuttle arrives. Prove to the operator that service levels are being met.

Off-the-shelf transit software had already been tried. It didn't fit. Why it didn't fit is the whole story, and the answer came from an unlikely place: research on tracking live musicians through sheet music.

Why shuttles break standard transit software

Almost every transit software package rests on one assumption: a trip goes from A to B. Depart, arrive, the trip ends, a new one begins. The data model inherits that. So does the arrival logic. So does the reporting.

Shuttles don't fit that mold, and they don't all behave alike. Some run a schedule, some run on frequency with no timetable. Some loop the same stops all day, some don't. A vehicle might finish a lap, park to refuel or let the driver take lunch, and stay assigned to the route the whole time.

They improvise, too. They take detours, reroute around a closed lane, cut across the lot when a flight dumps a crowd at one terminal. Much of an airport route runs on private service roads that public maps don't have. You can't pre-map a path a shuttle invents on the spot.

So the software has to predict what the driver does next and report it correctly, to the operator and to public feeds like Google and Apple transit. From noisy GPS alone. No door sensors, no onboard signal telling it when a vehicle is in service.

Feed that into trip-based software and it fails in quiet, trust-destroying ways. The system decides a trip "ended." A vehicle leaves the mapped route and the tracker loses it. ETAs flip. Arrivals get double-counted or lost.

For an operation that runs on reliable arrival times, that's not a glitch. It's the product not working. These aren't coding bugs, they're modeling failures. The software does exactly what it was built to do, against a problem it was never built for.

The hard part: where is the vehicle, really?

The hardest question is the most basic one. Given a noisy GPS signal, where on the route is this vehicle right now?

On a loop that overlaps itself, the obvious answer is wrong. The outbound and return paths run close together, so the nearest point on the map can be a spot the vehicle won't reach for several minutes. Snap to it and the map lies. A shuttle in a parking garage, where GPS is worst, appears to teleport across the route.

This is where the music comes in. There's a field of research called score-following: software listens to a live performance and tracks, note by note, where the musician is in the written score, even as they speed up, slow down, or repeat a passage. Same shape of problem. A live, imperfect signal moving through a known sequence that can repeat and double back. The question isn't "what's the closest note," it's "given everything I've heard so far, where in the piece are we."

We adapted that idea. Instead of re-guessing the position geometrically every second, the system weighs the whole recent history of movement and commits to the single most coherent answer. The route is the score, even when it isn't on any public map. Following it through bad GPS and detours is the performance.

Two more choices made the rest fall into place. We modeled the day the way a driver lives it, one lap after another. The handoff from one lap to the next, the thing that trips up every other system, becomes routine.

And we trust each GPS reading in proportion to how reliable it is. A weak reading still informs the estimate, but it can't yank the vehicle around. The position holds steady through a garage instead of bouncing.

The rider-facing countdown works the same way. Travel and dwell times come from models that learn from live and historical data and correct themselves as conditions change. The number is then smoothed, so one bad reading can't send the ETA from two minutes to twenty and back. A countdown that lies once is a countdown nobody trusts again.

None of this is magic AI. It's well-grounded probabilistic modeling, chosen to fit the problem. The cleverness is in the fit, not the trick.

The foundations under it

Tracking is the visible part. Underneath, the platform is built to a higher bar than the story so far shows. Many operators run on one shared system, so each operator's data is walled off from every other's. That separation is enforced automatically, so a leak between operators can't ship by accident.

Access is just as controlled. Everyone from a platform admin to an operator's dispatcher to a rider sees only what they should, with no way to reach across that line. And every change to the record is logged, so the service numbers an operator reports up the chain can always be traced back to what actually happened. There are no side doors.

Why the reports are the real product

For the operator paying the bills, the live map and route ladders run the daily operation, and dispatchers lean on them constantly. The compliance reporting is what renews the contract.

Operators hold shuttle providers to measurable service levels: how often a shuttle arrives, when vehicles depart the terminal, how many are running at once. Those metrics aren't a dashboard nicety. They are the contract.

Most systems reverse-engineer those numbers from raw GPS with a pile of heuristics, which is exactly why the numbers are arguable. Ours are computed from the same coherent record of what each vehicle actually did, lap by lap, terminal by terminal. Get the model right and the reports come out trustworthy without extra effort.

The takeaway

The breakthrough didn't come from transit expertise. It came from recognizing that tracking a shuttle and following a musician are the same problem, then borrowing a solution from a field nobody in mobility was looking at.

That's the work we do. The obvious tool rarely solves a hard enterprise problem, and a team that has only worked one way will reach for that way again. We connect a problem in one industry to a solution proven in another, then get the domain model right so the clever part holds up in production. Here that meant software both simpler and more correct, on a problem off-the-shelf vendors had given up on.

If the standard tools don't fit your problem, there's usually a better idea waiting somewhere less obvious. Quantiva can help you find it, and apply the machine learning and AI to turn it into working software. Get in touch.

MobilityMachine LearningFleet OperationsReal-Time SystemsSaaS