The rides that get distributed the Shuttle Drivers are sorted using geodesic distance—that's distance as the crow flies or the shortest route between two points. Let's say there are three rides:
A - 1mi
B - 3mi
C - 10mi
These distances get measured from where the driver is currently at and in this case, the starting point is at the station. From the station, which is the current location, the app will assign  Passenger A to be the 1st. Then from Passenger A's address (which is the driver's current location), the next closest will be Passenger B. Finally, from  Passenger B's address (which is the driver's current location) the final ride on the list is Passenger C. The routes will get assigned whichever is closest to the current location.

Did this answer your question?