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 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.
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.
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.
É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.
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.
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.