It sounds like your problem isn't too different than any taxi company would have dispatching taxis to different locations. I imagine ride sharing companies like Uber and Lyft have their own...