Algorithms

Hi, I’m Jarvis!

I’m the main algorithm Glovo uses to assign orders to couriers in the most efficient and fastest possible way. In the movie Iron Man, Jarvis is the robot that helps the main character succeed. And that’s exactly what I do: automatize orders that were previously assigned to couriers manually. I make couriers’ deliveries more efficient and safer so that they earn the most for every order they receive.

Every few seconds, Jarvis is able to gather precise information about the amount of orders placed and the active couriers connected to the app.

It’s fed with information by other algorithms to make the best decision on a global level. It doesn’t take couriers’ personal information  into account.

 

Here’ s how it rides

1. Collecting Gathers data on all the orders and available couriers.
2. Bundling Bundles several orders to be delivered by the same courier.
3. Matching Matches couriers to orders or bundles by optimizing different factors.
4. Stacking and Dispatching Queues or assigns an order depending on the courier's availability.

Jarvis assigns the best courier based on the distance between the pickup point, the delivery point and their current location 

It also takes into account other factors such as:

  • Order preparation time
  • Traffic
  • Courier vehicle
  • Seasonality
  • Exceptional situations
    like weather conditions,  protests, closed roads, etc.

More about Jarvis

Algorithms at Glovo

We believe in the importance of explaining our technology, how our platform interacts with our users and our algorithmic developments. We use artificial intelligence to achieve efficiency and are always looking to improve. Although Jarvis is the main algorithm on the app, we also use others, including ones focused on logistics, generating of promotional content for businesses, the user experience and product creation.

Algorithmic transparency and approach

Our model is based on two key principles: non-discrimination and transparency. We have an internal interdisciplinary team that analyzes the best way to apply algorithms and the latest legal changes, as well as an Ethics Committee.

How do algorithms help our community?

Users Algorithms improve delivery time and the condition in which users receive their orders.
Businesses Providing efficiency to their value chain: from creating successful promotions to managing orders on time.
Couriers Helping couriers get the most out of the app by keeping track of their orders or avoiding delivery surplus at peak times.