1 / 34

DISPATCHING

DISPATCHING. Mikey Plavins. DISPATCHING. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works How to correct errors. CLOSEST CAR SETTINGS. Applies if a booking is set to No Location Check. CLOSEST CAR SETTINGS.

clove
Download Presentation

DISPATCHING

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DISPATCHING Mikey Plavins

  2. DISPATCHING • Current dispatching algorithms • Closest Car (No-Location Algorithm) • Zone Layers & Plotting • Cover • Address Learning • How it works • How to correct errors

  3. CLOSEST CAR SETTINGS • Applies if a booking is set to No Location Check

  4. CLOSEST CAR SETTINGS • Applies if a booking is set to No Location Check • Can be automatic: • Attribute Priority > 5 (e.g. WAT or Maxi)

  5. CLOSEST CAR SETTINGS • Applies if a booking is set to No Location Check • Can be automatic: • Attribute Priority > 5 (e.g. WAT or Maxi) • Fleet Settings • Prebookings • Driver-Created Bookings • Return Journeys • All Bookings

  6. CLOSEST CAR SETTINGS • Applies if a booking is set to No Location Check • Can be automatic: • Attribute Priority > 5 (e.g. WAT or Maxi) • Fleet Settings • Auto-Escalation (Escalation Time 2) The number of seconds a booking must wait in the cover queue before the 2nd escalation. At this point the booking will be marked as NO LOCATION DISPATCH which will dispatch the booking to the closest available car regardless of its location. 0=Disabled

  7. CLOSEST CAR ALGORITHM • A booking the enters the queue will find the ‘closest’ of several vehicles • If difference is small (< 500m): • Same zone: lowest queue position wins • Different zones: vehicle vacant longest wins • A vehicle that becomes available doesn’t actually find the closest booking – it finds the highest ranked No Location Check booking in the order defined a few slides from now. This is how priorities are handled by the system.

  8. ZONE LAYERS

  9. ZONE LAYERS

  10. ZONE LAYERS

  11. ZONE ALGORITHM • These rules apply when deciding which of two jobs in the same zone will be offered first to an available vehicle • Should be consistent with the ordering in the dispatch client • Priority of Attributes

  12. ZONE ALGORITHM • These rules apply when deciding which of two jobs in the same zone will be offered first to an available vehicle • Should be consistent with the ordering in the dispatch client • Priority of Attributes • ‘High Priority’ set

  13. ZONE ALGORITHM • These rules apply when deciding which of two jobs in the same zone will be offered first to an available vehicle • Should be consistent with the ordering in the dispatch client • Priority of Attributes • ‘High Priority’ set • Prebooking Adjustment Number of minutes to boost prebookings by in terms of prioritising the queue. 0 means equal to ASAP that has been waiting as long. A large number, e.g. 3600 = 6 hours, means prebookings will effectively always have priority over ASAP bookings if they are both in the queue

  14. ZONE ALGORITHM • These rules apply when deciding which of two jobs in the same zone will be offered first to an available vehicle • Should be consistent with the ordering in the dispatch client • Priority of Attributes • ‘High Priority’ set • Prebooking Adjustment • Pickup time (including release time)

  15. ZONE ALGORITHM • These rules apply when deciding which of two jobs in the same zone will be offered first to an available vehicle • Should be consistent with the ordering in the dispatch client • Priority of Attributes • ‘High Priority’ set • Prebooking Adjustment • Pickup time (including release time) • Earliest entered booking

  16. COVER

  17. COVER

  18. COVER ALGORITHM • Applicable when a vehicle becomes vacant and is looking for the best match of cover jobs within any distance set, or a job enters the system and several vehicles are eligible • Several Bookings: • ‘High Priority’ set (30 minutes) • Priority of Attributes (10 minutes per level) • Prebooking Adjustment (5 minutes per day) • How long in queue vs. How far away (5 minutes per Km) • Several Vehicles • How long vacant vs. How far away (5 minutes per Km)

  19. REASONS FOR NOT GETTING A CERTAIN JOB • Obvious: • Attributes • Capacity • Manually assigned

  20. REASONS FOR NOT GETTING A CERTAIN JOB • Less obvious: • Deselected attributes • Can be overridden by making it a No Location Check job if this fleet property is set to Y

  21. REASONS FOR NOT GETTING A CERTAIN JOB • Less obvious: • Deselected attributes • Too many rejections/resubmissions

  22. REASONS FOR NOT GETTING A CERTAIN JOB • Less obvious: • Deselected attributes • Too many rejections/resubmissions • Manual rejections • Applies to cover offers only

  23. REASONS FOR NOT GETTING A CERTAIN JOB • Less obvious: • Deselected attributes • Too many rejections/resubmissions • Manual rejections • Blacklisting

  24. PENALTIES • Encourage drivers to take work • Discourage ‘cherry-picking’

  25. DISPATCHING Questions?

  26. LEARNING • A set of Streets and Areas provided on startup • Enter any additions & ‘Places’ via the F11 menu • Setting to learn directly new combinations from client

  27. LEARNING • Unknown PLACE or STREET ADDRESS with a new prefix

  28. LEARNING • Unknown PLACE or STREET ADDRESS with a new prefix • Google Lookup (saves a position in DB)

  29. LEARNING • Unknown PLACE or STREET ADDRESS with a new prefix • Google Lookup (saves a position in DB) • Otherwise Default Zone of Area specified in F11 menu • Location not sent to vehicle for directions/compass

  30. LEARNING • Unknown PLACE or STREET ADDRESS with a new prefix • Google Lookup (saves a position in DB) • Otherwise Default Zone of Area specified in F11 menu • Location not sent to vehicle for directions/compass • When the meter is switched on we learn from the GPS

  31. LEARNING • Unknown PLACE or STREET ADDRESS with a new prefix • Google Lookup (saves a position in DB) • Otherwise Default Zone of Area specified in F11 menu • Location not sent to vehicle for directions/compass • When the meter is switched on we learn from the GPS • Save the last 10 GPS – an algorithm picks the best location from those which allows the system to • Learn over time if a location moves (e.g. a KFC) - or if the first locations are learned incorrectly • Minimises the effect of badly learned locations (for instance if the driver flashes the meter one bad point won’t override the last 9 good ones)

  32. LEARNING • Can force learning of the new location with these Fleet Configuration options:

  33. LEARNING • Can force learning of the new location with these Fleet Configuration options:

  34. THANK YOU! Questions?

More Related