Comment nous avons réduit le délai de livraison de 25 %

L'API Distance Matrix et le calcul des délais de livraison pour la chaîne de restaurants 966.ua

À propos
966.ua est l'une des plus grandes chaînes de restaurants asiatiques d'Ukraine. Il est situé dans des villes de plus d'un million d'habitants, comme Kharkiv, Dnipro et Odessa. Chaque jour, l'entreprise est confrontée à un problème de livraison : comment pouvons-nous livrer à temps plus de 120 commandes par heure et fournir aux clients un service rapide et de haute qualité.

80 % du succès du service de livraison dépend de l'API Distance Matrix. Les 20 % restants de réussite reposent sur un logiciel puissant qui analyse les données renvoyées par l'API. Après le doublement du prix de l'API Distance Matrix de Google en 2018, ses utilisateurs ont commencé à rechercher une solution moins chère et tout aussi efficace que la précédente.

966.ua case study

966.ua nous a demandé de déterminer les meilleurs itinéraires pour ses coursiers et d'optimiser les processus commerciaux de l'entreprise. Chaque mois, plus de 500 000 demandes doivent être renvoyées avec la géolocalisation des données et les itinéraires les plus rapides entre les points. Grâce à l'optimisation des requêtes et à une solution spécifiquement personnalisée pour répondre au modèle commercial des fournisseurs, Distance Matrix et 966.ua ont travaillé ensemble pour réduire les délais de livraison de 25 %.

Voici comment nous avons résolu le problème et atteint ces chiffres.

Géocodage pour optimiser les processus métiers et le calcul des délais de livraison

Les clients de 966.ua peuvent commander de la nourriture de quatre manières principales : par téléphone au 996, via un chatbot, le site Web de l'entreprise ou une version mobile du site.

Compte tenu de la diversité des modes de communication existants, l'une des principales fonctionnalités dont l'entreprise avait besoin était le géocodage.

geocoding

Le géocodage convertit les adresses (comme « 1600 Amphitheatre Parkway, Mountain View, CA ») en coordonnées géographiques (comme la latitude 37,423021 et la longitude -122,083739) qui peuvent être utilisées pour placer des marqueurs sur une carte. Le géocodage inversé est le processus de conversion de coordonnées géographiques en une adresse compréhensible pour les utilisateurs.

Cette fonctionnalité permet d'optimiser les processus commerciaux de 966, en particulier lors de la prise de commandes par téléphone. La seule chose qu'un opérateur doit faire est de saisir l'adresse une seule fois. Le service de géocodage le convertit en coordonnées. Le système peut envoyer directement des informations à la matrice des distances, calculer la distance entre la cuisine et le client et déterminer le temps qu'il faudra pour livrer la nourriture.

Mise en œuvre d'une nouvelle API Distance Matrix qui a quintuplé les coûts

Étant donné qu'il existe plusieurs cuisines dans la ville, 966.ua a dû calculer les meilleurs itinéraires pour ses coursiers en quelques secondes afin de livrer la nourriture à ses clients à temps.

Comme l'entreprise avait déjà utilisé l'API Google, il était donc facile de migrer vers la matrice de distance. La syntaxe des requêtes de notre solution est similaire à celle de Google. La seule chose à faire est de changer le domaine et le jeton d'accès. La migration prend moins d'un jour car il n'est pas nécessaire de réécrire le code.

Les principaux clients étaient les utilisateurs mobiles, qui représentaient environ 70 % de tous les utilisateurs en ligne. Ils voulaient savoir combien de temps il faudrait pour que la livraison atteigne leur adresse. Après avoir implémenté la nouvelle API, 966.ua a décidé de montrer à ses clients des informations exactes lorsque le coursier est arrivé avec leur commande. Sur les versions mobile et de bureau du site Web, chaque utilisateur saisit désormais une adresse et voit immédiatement le délai de livraison.

estimated delivery time

L'entreprise indique l'heure aux utilisateurs en minutes. Cela comprend le temps consacré à la préparation des aliments, à l'emballage et le temps que le coursier consacrera au transport.

L'API Distance Matrix permet de calculer avec précision le délai de livraison, en tenant compte des embouteillages et des itinéraires les plus rapides pour la cuisine et le coursier les plus proches.

Nous avons ainsi réussi à réduire de 5 fois le coût du calcul des délais de livraison de 966.ua par rapport à l'API Google Distance Matrix.

Le principal avantage du calcul des délais de livraison à l'aide de l'API Distance Matrix

Après avoir modifié certains de ses processus commerciaux, 966.ua a réussi à réduire ses délais de livraison de 25 %. Chaque demande envoyée par l'API Distance Matrix est 5 à 7 fois moins chère que son envoi via l'API Google. Cela permet à l'entreprise de réduire les coûts de calcul des délais de livraison et de fournir des services de haute qualité à ses clients dans les délais. Dans l'ensemble, 966.ua a réussi à réduire ses coûts de livraison de 60 %. Il est également devenu possible d'envoyer davantage de requêtes à l'API pour affiner les algorithmes de calcul de la distance et du temps.

Nous effectuons un travail continu pour calculer les durées des itinéraires et complétons constamment la base de données avec de nouvelles données.

L'avis du client
« Nous utilisons l'API Distance Matrix depuis près de 2 ans. Cette solution nous a permis de réduire les coûts de calcul des itinéraires et d'optimiser les processus commerciaux. Je recommande vivement le géocodage et l'API Distance Matrix à ceux qui ont besoin de résoudre des problèmes liés aux vendeurs itinérants et qui recherchent une bonne alternative à Google Distance Matrix. »
Dmitry Khvostick
PDG chez 966.ua