34
DISPATCHIN G Mikey Plavins

DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

Embed Size (px)

Citation preview

Page 1: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

DISPATCHINGMikey Plavins

Page 2: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

Current dispatching algorithms

Closest Car (No-Location Algorithm)

Zone Layers & Plotting

Cover

Address Learning

How it works

How to correct errors

DISPATCHING

Page 3: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

CLOSEST CAR SETTINGS

Applies if a booking is set to No Location Check

Page 4: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

CLOSEST CAR SETTINGS

Applies if a booking is set to No Location Check

Can be automatic:

Attribute Priority > 5 (e.g. WAT or Maxi)

Page 5: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

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

Page 6: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

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

Page 7: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

CLOSEST CAR ALGORITHMA 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.

Page 8: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

ZONE LAYERS

Page 9: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

ZONE LAYERS

Page 10: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

ZONE LAYERS

Page 11: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

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

Page 12: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

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

Page 13: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

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

Page 14: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

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)

Page 15: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

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

Page 16: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

COVER

Page 17: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

COVER

Page 18: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

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)

Page 19: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

REASONS FOR NOT GETTING A CERTAIN JOB

Obvious:

Attributes

Capacity

Manually assigned

Page 20: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

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

Page 21: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

REASONS FOR NOT GETTING A CERTAIN JOB

Less obvious:

Deselected attributes

Too many rejections/resubmissions

Page 22: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

REASONS FOR NOT GETTING A CERTAIN JOB

Less obvious:

Deselected attributes

Too many rejections/resubmissions

Manual rejections

Applies to cover offers only

Page 23: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

REASONS FOR NOT GETTING A CERTAIN JOB

Less obvious:

Deselected attributes

Too many rejections/resubmissions

Manual rejections

Blacklisting

Page 24: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

PENALTIES

Encourage drivers to take work

Discourage ‘cherry-picking’

Page 25: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

Questions?

DISPATCHING

Page 26: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

LEARNINGA set of Streets and Areas provided on startup

Enter any additions & ‘Places’ via the F11 menu

Setting to learn directly new combinations from client

Page 27: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

LEARNINGUnknown PLACE or STREET ADDRESS with a new prefix

Page 28: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

LEARNINGUnknown PLACE or STREET ADDRESS with a new prefix

Google Lookup (saves a position in DB)

Page 29: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

LEARNINGUnknown 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

Page 30: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

LEARNINGUnknown 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

Page 31: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

LEARNINGUnknown 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)

Page 32: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

LEARNINGCan force learning of the new location with these Fleet Configuration options:

Page 33: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

LEARNINGCan force learning of the new location with these Fleet Configuration options:

Page 34: DISPATCHIN G Mikey Plavins. Current dispatching algorithms Closest Car (No-Location Algorithm) Zone Layers & Plotting Cover Address Learning How it works

THANK YOU!

Questions?