Future Dispatching
description
Transcript of Future Dispatching
![Page 1: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/1.jpg)
Future DispatchingBill Cumpston and Jason Lawrie
![Page 2: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/2.jpg)
REQUIREMENTS
TAXISAs many bookings as possibleWait times not major considerationDriver not normally relevant
HIRE CARS, WATS
Control numbers of bookingsWait times critical for hire cars, important for WATs.Driver often relevant
![Page 3: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/3.jpg)
OPTIMISE Minimize Distance
![Page 4: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/4.jpg)
OPTIMISE Current Rules
![Page 5: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/5.jpg)
OPTIMISE Time
![Page 6: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/6.jpg)
Various algorithms – zone, distance, coverFleets have different requirementsExplanations are complicatedNot yet perfect
Dispatch is Complicated
![Page 7: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/7.jpg)
Pickup AddressesDestination AddressesRequested Pickup TimeASAP or Pre-BookingRequested Vehicle Attributes (WAT, etc.)
Our Current Algorithm Inputs
![Page 8: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/8.jpg)
Preferred vehicle or driverCurrent passenger wait timeRelative priority of attributes (must do maxi)Driver plottingVehicle vacant timeBlacklist preferences
Our Current Algorithm Inputs
![Page 9: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/9.jpg)
Driving time from current positionTime criticality (e.g. meeting a train)Current driver earnings per hourDriver rewards earnedDriver penalties incurred
It will not be getting simpler!
![Page 10: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/10.jpg)
Driver end of shift time and locationDistribution (E.g. “trip” run fairness)Pre-allocation (E.g. private jobs)Distribution to sub-networks or “friends”Changes for peak or normal periods
And that’s not all ….
![Page 11: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/11.jpg)
Customer experience vs. Cost Reduction?Driver fairness vs. rewards and penalties?
Many things are Trade-offs
![Page 12: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/12.jpg)
High level categories provide a guideThis is combined with an “input” weightingAdd reward or penalty scoresCar or job with highest score wins
Weighting Based Algorithm
![Page 13: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/13.jpg)
Can we eliminate zones?Perhaps have some “special” regions (ranks)All distance calculations based on actual directions (including current time of day)
Who Likes Zones and Layering?
![Page 14: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/14.jpg)
“Their Score”Will increase over time until they get a jobRewards or penalties will affect their scoresIn a localised region (e.g. rank) the highest score in a similar vehicle will get job first
What will drivers see?
![Page 15: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/15.jpg)
Click “Explain” on any offerGet scores for every vehicle for that offerCan explain to drivers if neededCan be used to tweak weighting
But why did .….. get job …… ?
![Page 16: Future Dispatching](https://reader036.fdocuments.in/reader036/viewer/2022070420/56815f79550346895dce8133/html5/thumbnails/16.jpg)
THANK YOU!
Questions?