Observabilité
Transport et voyage

Delhivery  : l’excellence opérationnelle des services logistiques tiers garantie

EN BREF

  • 1
    millions de livraisons expédiées chaque jour lors des pics d’activité
  • 50+
    points de données collectés par livraison
  • 4
    Go de données de livraison ingérés chaque jour

Des décisions ultrarapides

Grâce aux fonctionnalités de visualisation et d’analyse des données en temps réel de Kibana, Delhivery est en mesure de prendre rapidement des décisions opérationnelles, ce qui lui permet d’améliorer en permanence ses services et son efficacité.

Une productivité réseau de 90 %

Delhivery peut identifier et réduire rapidement les obstacles au sein de son réseau de livraison afin de garantir de hauts niveaux de performance et de diminuer les temps d’attente.

Des opérations fluides favorisant la scalabilité et l’expérimentation

Elasticsearch Service sur Elastic Cloud permet à Delhivery de scaler facilement son déploiement tout en lui garantissant un accès aux dernières fonctionnalités de la Suite Elastic. Ainsi, Delhivery n’est plus accaparée par la gestion de son infrastructure informatique et peut se concentrer sur l’expansion de ses activités logistiques.

Présentation de l’entreprise

Fondée en 2011, Delhivery a commencé par se consacrer à la livraison capillaire, puis a connu une évolution fulgurante jusqu’à devenir le principal prestataire de services logistiques en Inde. Grâce à son vaste réseau composé de 19 centres de tri automatisés, de milliers de centres de livraison, de 14 000 véhicules et de 21 000 employés, l’entreprise expédie chaque jour un million de livraisons.

Delhivery se démarque par sa capacité à optimiser la rapidité de son réseau et à innover au sein de l’industrie logistique indienne. Grâce aux données fournies par la Suite Elastic, l’entreprise offre des services à la rentabilité inégalée et à la rapidité croissante à plus de 100 000 clients, dont des PME, des grandes sociétés et d’importantes plateformes de commerce en ligne. Ces informations accélèrent le processus de décision, un facteur essentiel à la réussite de Delhivery.

Elastic nous permet de prendre des décisions en 30 minutes maximum. Cet atout de taille influe sur nos coûts, nos recettes, nos services et tous les autres aspects importants pour nos parties prenantes.

– Kapil Bharati, Cofondateur et directeur de la technologie | Delhivery

Le parcours de Delhivery avec Elastic

Garantir l’excellence opérationnelle des services logistiques tiers

En 2011, Delhivery a vu le jour en tant que prestataire de services hyperlocaux de livraison capillaire de biens comme la nourriture et les fleurs dans les environs de Gurugram, une ville située à proximité de Delhi. Quelques mois seulement après cette création, les cofondateurs de l’entreprise ont concentré leurs efforts sur une opportunité bien plus intéressante relative au commerce en ligne. Ils ont compris le potentiel que représentait ce secteur tout juste émergent en Inde. À l’été 2011, Delhivery a obtenu son premier client dans le domaine du commerce en ligne, puis s’est efforcée de relever en permanence les défis logistiques inhérents à ce marché, notamment en matière de vitesse de livraison.

À cette époque, la vitesse était la principale faiblesse. Les acheteurs et les vendeurs en souffraient chacun de leur côté. L’économie de l’Inde est centrée sur les espèces. La plupart des vendeurs percevaient les paiements à la livraison. Par conséquent, tout retard impactait les recettes des entreprises.

Pour Delhivery, la solution consistait à renforcer l’efficacité de l’ensemble de son réseau de livraison, un objectif atteint avec l’aide d’Elastic. La Suite Elastic permet à Delhivery de rechercher, d’analyser et de visualiser des millions de points de données collectés chaque jour dans son réseau de livraison. Grâce à ces informations, l’entreprise poursuit l’optimisation de la rapidité et de l’efficacité de ses livraisons et dessine l’avenir des services logistiques.

La croissance phénoménale des activités et des données

Delhivery a besoin de disposer à tout moment d’une vision détaillée de ses opérations afin d’en garantir la haute qualité. Toutes les 20 secondes, l’entreprise collecte donc des données sur le terrain, notamment sur la taille de toutes ses expéditions, sur leur emplacement et sur leur statut. Au fil du temps, elle détient plus de 50 points de données par livraison qui alimentent l’intelligence et l’efficacité des différents composants de son réseau.

À l’origine, Delhivery faisait appel à MongoDB pour indexer et analyser ses données. Or, au cours de sa deuxième année d’existence, l’entreprise a vu son volume quotidien de livraisons passer de 500 à 9 000, ce qui a engendré une croissance spectaculaire des données. Il devenait difficile et chronophage de ventiler ces informations, de les traiter et d’en tirer de nouveaux éléments permettant d’optimiser les performances.

« Nous essayons toujours d’utiliser de nouveaux outils et technologies. Nous avons donc cherché une solution pour agréger et explorer de manière plus efficace nos données, explique Kapil Bharati, cofondateur et directeur de la technologie. Quand nous avons découvert les tableaux de bord générés par Kibana, nous avons envisagé de confier toutes nos données à Elastic. Cet outil s’est vite avéré indispensable pour nous. »

Efficacité et rapidité renforcées

En 2013, Delhivery a lancé sa première application, développée à l’aide de la Suite Elastic 2.x. Il s’agissait d’un ensemble de tableaux de bord personnalisés permettant aux vendeurs spécialisés dans le commerce en ligne de suivre leurs livraisons. Toujours utilisés aujourd’hui, ces tableaux de bord fournissent en temps réel aux utilisateurs des données géolocalisées sur toutes les livraisons, ce qui réduit leur besoin de contacter le centre d’appels de Delhivery.

L’entreprise utilise même en interne un éventail de tableaux de bord pour suivre ses propres livraisons et performances. Grâce à ces outils alimentés par Kibana, l’équipe dirigeante de Delhivery réussit à identifier rapidement les obstacles ou les retards survenant sur l’ensemble du réseau de livraison. Par ailleurs, elle peut explorer visuellement les données sous-jacentes afin de déterminer la cause de tout problème.

« Grâce à Kibana, nous observons en temps réel nos activités. Si une livraison se retrouve coincée dans un endroit en particulier, nous sommes en mesure de résoudre le problème immédiatement et d’avertir nos clients de manière proactive », précise Kapil Bharati.

En analysant en profondeur les mêmes données sur le long terme, Delhivery identifie toutes les opportunités lui permettant d’améliorer ses performances. L’entreprise peut notamment optimiser l’acheminement des livraisons ou mobiliser davantage d’employés lorsque les activités s’intensifient.

« Pour utiliser Kibana, il n’y a pas besoin d’être un expert technique. Ainsi, nos équipes opérationnelles peuvent créer des tableaux de bord personnalisés complexes afin de prendre des décisions plus éclairées », se réjouit Kapil Bharati.

Intelligence et scalabilité accrues

À sa création, Delhivery gérait ses propres clusters. La tâche est ensuite devenue plus ardue au fur et à mesure de la croissance de l’entreprise jusqu’à connaître un pic d’activité lors des différentes fêtes célébrées en Inde. Pour relever ces défis en matière de montée en charge et d’hébergement, Delhivery a opté pour Elasticsearch Service (disponible à l’époque sur Found.no et aujourd’hui intégré à Elastic Cloud). Depuis, Delhivery a adopté Elastic pour toutes ses opérations.

« En passant à un service géré, nous avons gagné en souplesse et en scalabilité, ce qui nous a libéré du temps et permis de nous concentrer sur nos activités principales, affirme Karan Argarwal, directeur du service d’ingénierie et architecte d’Elasticsearch. Au fil du temps, nous avons étudié d’autres options, comme l’offre Elasticsearch d’Amazon. Nous avons pourtant continué à utiliser Elasticsearch Service, car il est géré par des experts et nous permet de bénéficier des dernières fonctionnalités de la Suite Elastic. »

Delhivery tire davantage de valeur de ces fonctionnalités depuis qu’elle est passée de la version 5.x à la version 6.5. Cette opération s’est déroulée sans aucun problème grâce à l’aide précieuse du support technique Elastic. Cette mise à niveau a intégré des types de nœuds dédiés aux clusters existants, ce qui a permis d’en optimiser la mémoire et le processeur tout en stabilisant les performances.

Chaque jour, Delhivery ingère plus de cinq millions de points de données, dont des informations géolocalisées sur les livraisons. Les données passent par un flux Kafka jusqu’à Logstash et un cluster Elasticsearch où elles alimentent les applications personnalisées et les tableaux de bord Kibana.

Example architecture

Architecture des données sur les transactions/événements

Example architecture

Architecture des données de log

Kibana est toujours un outil essentiel pour gérer et monitorer les opérations quotidiennes : les fonctionnalités de sécurité de la Suite Elastic contrôlent les données auxquelles chaque employé peut accéder. Ainsi, Delhivery garantit la sécurité et la confidentialité de ses informations tout en permettant à toutes ses équipes d’utiliser Kibana et aux clients finaux de consulter des données.

Les équipes peuvent visualiser un vaste éventail d’indicateurs de performance dans Kibana mais aussi identifier les anomalies et les tendances grâce à Elasticsearch. Par exemple, si l’équipe dirigeante observe une baisse de 97 % des performances du réseau de livraison, elle peut contrôler celles de chaque infrastructure tout en continuant à filtrer les données pour identifier le problème. Elle peut, en outre, choisir de monitorer des aspects spécifiques du réseau en utilisant les API de la Suite Elastic en vue de créer des widgets « front-end » dotés de visualisations intégrées.

« L’interface des API et la documentation de la Suite Elastic sont d’excellente qualité. Elles nous aident à expérimenter plus facilement et à créer plus rapidement de nouveaux widgets et visualisations au fur et à mesure de l’évolution de nos besoins, précise Karan Argarwal. C’est la meilleure documentation que j’ai jamais vue pour une entreprise implantée dans un secteur où l’innovation est aussi rapide. »

De la livraison capillaire à des offres logistiques de haute qualité

Grâce au support technique proactif d’Elastic, Delhivery a optimisé la santé et la stabilité de ses clusters tout en tirant parti des nouvelles fonctionnalités et capacités de la Suite Elastic. L’entreprise envisage d’utiliser Elastic APM pour monitorer et alerter les systèmes de gestion des transports et des entrepôts et les microservices mais aussi pour générer des visualisations étendues des demandes et de l’interopérabilité. Delhivery étudie aussi la possibilité d’avoir recours à Canvas pour créer des tableaux de bord modulaires à l’intention des équipes de ses infrastructures, ce qui permettra de réduire sa dépendance aux tableaux de bord personnalisés pour divers cas d'utilisation. Grâce à ces tableaux de bord, les opérateurs et responsables disposent de données exploitables et claires montrant en temps réel les évolutions des livraisons et d’autres événements de chaque infrastructure.

« Nous menons des expérimentations et étudions de nouveaux produits et fonctionnalités, comme le machine learning qui permettrait à notre équipe dirigeante de prévoir les capacités et performances de notre réseau de livraison. Par exemple, si un centre connaît un pic d’activité, nous pouvons en prévoir les éventuelles conséquences dans d’autres infrastructures en aval », analyse Kapil Bharati.

Les bénéfices tirés du machine learning et des cas d'utilisation éventuels pour Canvas et Elastic APM en matière d’intelligence et d’efficacité favorisent le développement des activités de Delhivery et sa capacité à innover. Aujourd’hui, la Suite Elastic aide l’entreprise à prendre plus rapidement des décisions mieux éclairées à tous les niveaux, de l’approvisionnement en ressources jusqu’à l’emplacement des nouvelles infrastructures. Delhivery nourrit également de grandes ambitions d’innovation au sein de l’industrie logistique en développant un système d'exploitation et une plateforme à mettre à disposition d’autres utilisateurs.

Les clusters Delhivery

  • Clusters
    2
  • Environnement d’hébergement
    Elasticsearch Service sur Elastic Cloud chez AWS
  • Documents
    Cluster Express - 86 906 895

    Cluster principal - 94 409 502
  • Vitesse de traitement
    Cluster Express - 470/s en moyenne avec un maximum de 1 000/s

    Cluster principal - 10/s en moyenne avec un maximum de 50/s
  • Index
    Cluster Express (indices mensuels regroupés sous 2 alias) - 29

    Cluster principal - 15
  • Taux de recherche
    Cluster Express - 270/s en moyenne avec un maximum de 400/s

    Cluster principal - 10/s en moyenne avec un maximum de 15/s
  • Caractéristiques des nœuds
    Cluster principal : 3 instances m5 avec processeur hautes performances, chacune dotée de 8 Go de mémoire et de 64 Go d’espace disque

    Monitoring : 1 instance classique E/S hautes performances dotée de 4 Go de mémoire et de 96 Go d’espace disque

    Express : 4 instances de données E/S hautes performances, chacune dotée de 58 Go de mémoire et de 1,7 To d’espace disque

    3 instances r4 principales, chacune dotée de 4 Go de mémoire et de 8 Go d’espace disque, et 2 instances m5 multiples, chacune dotée de 4 Go de mémoire et de 8 Go d’espace disque