Route optimization is the process of taking a list of addresses and coming up with the most efficient and cost-effective path that takes you to all of them. On the surface this sounds like a simple task, but in actuality optimizing routes is incredibly complex procedure and it isn’t something a human can typically do themselves without the use of algorithms and route optimization software like the EasyRoutes delivery route planning app.

A well optimized route solves two of the most difficult computer science problems. The first is the Travelling Salesperson Problem (TSP) and the second is the Vehicle Routing Problem (VRP).

Travelling Salesperson Problem (TSP)

Travelling Salesman Problem (TSP) solved with simulated annealing. Source: Wikimedia Commons

Say you are a salesperson and you need to visit a bunch of addresses. How do you go about calculating the shortest route possible before returning home? It really depends on the number of stops.

If you have one stop to visit, it’s pretty straight forward. You leave your home to go to that addresses, and then you head back. If you have two stops to visit, you have a choice of visiting Address A first and then going to Address B, or visiting Address B first and going to Address A next before return home. If you keep adding stops, the complexity exponentially increases. For example, at 57 stops, there are more than quattuorvigintillion possible route combinations (that’s a one followed by 75 zeros)!

Computer scientists call the TSP an NP-hard problem, which means that it’s extremely difficult to solve.

Also consider that this is just talking about one route for one salesperson. What happens when you have multi salespeople who each need their own routes? The complexity becomes almost mind-boggling, and that’s the Vehicle Routing Problem.

Vehicle Routing Problem (VRP)

Multi-vehicle routing software

The Vehicle Routing Problem asks “What is the optimal set of routes for a fleet of vehicles to traverse in order to deliver to a given set of customers?”. It is basically the Travelling Salesman Problem, but for multiple salesmen. The problem can be made more complex with parameters such as multiple salespeople per vehicle, vehicle capacity, returning to the start location to reload, driver breaks, and vehicles that don’t need to return to the start at the end of a route.

How these affect your business

Consider that as your local business grows, so does the number of stops you will need to deliver to. This means more complexity, and more time spent planning routes by hand.

Tools like Google Maps can help, but this is only helpful if you have a very limited number of stops you need to deliver to (less than 10).

That’s where the EasyRoutes local delivery route planner app steps in, to do all the hard work for you. You just need to select the orders you wish to deliver, click the “Generate Route” button, and EasyRoutes handles the rest. From there you can add to or edit your route, and when ready you can share it with your driver. They can notify customers their orders are on the way, and also let them know when their orders have arrived.

EasyRoutes is also integrated directly with Shopify, so you can handle your entire business within your Shopify Admin.

EasyRoutes is the easiest to use route optimization software on the market. Try it for free and see for yourself!

Learn more at or get the EasyRoutes multi-stop route planner on the Shopify App Store.

Get EasyRoutes on the Shopify App Store