The algorithm’s goal is to attempt to minimize 3 factors:
• Travel time
• Lateness of dropoffs
• Number of vehicles used (i.e. maximise available capacity)
The algorithm is also subject to hard constraints:
• Multiple jobs assigned to a single driver must be from same pickup
• Jobs already assigned must not have their assignments changed
• Drivers on way must not be assigned new jobs
• An abandoned job must not be served by any driver that previously abandoned it
• Pickups are served before dropoffs by the same vehicle
• Jobs are not served before their earliest delivery
• When it comes to your Organizaton in GetSwift, Routing can only be enabled for ALL of your merchants. At this time it is all or nothing
If you would like this Activated, please reach out to GetSwift Support and we can turn it on for you.
Once the On Demand Routing is turned on, there are certain settings that MUST be adjusted. If they are not as instructed, the routing will not work.
In order for the On Demand Routing to work, all of the settings below must match the list and image below.
NOTE: If a certain setting does not work for your business, like 'force accept jobs' - then On Demand Routing is not right for you at this time.
-Bulk Capacity: (Can be set to any value)
-Routing Algorithm: On Demand
-Minimize Wait time: Checked
-Force Accept Jobs: Checked
Is On Demand Routing right for your business?
As the name of the routing indicates, this algorithm is best suited for a business that does on demand delivery and that does not need pre-scheduled routes.
If you have any additional questions, please reach out to GetSwift Support and we will be happy to answer your questions!