Skip to main content

+40% de Leads grâce à la Prospection Géospatiale

Étude de cas — comment transformer des tournées de livraison en machine à leads avec l'automatisation

Un acteur du BTP alsacien disposait de milliers de prospects dans sa base de données, mais ses commerciaux ne savaient jamais lesquels se trouvaient sur le chemin de leurs livraisons hebdomadaires. Nous avons construit une plateforme de prospection géospatiale automatisée qui croise itinéraires de livraison et fichier prospects en temps réel. Résultat : +40% de leads identifiés sans un kilomètre supplémentaire.

1. Contexte : le BTP et la prospection terrain

Le secteur du BTP en Alsace, comme partout en France, repose sur un modèle logistique bien rodé. Les chefs de pose planifient chaque semaine des tournées de livraison depuis leur base logistique. Ces tournées couvrent un rayon de 50 à 150 km et incluent entre 5 et 15 arrêts par jour.

Notre client, un acteur du BTP alsacien spécialisé dans la couverture et l'étanchéité, disposait d'une base de données de plusieurs milliers de prospects qualifiés : artisans, promoteurs, syndics de copropriété, collectivités locales. Ces contacts avaient été accumulés au fil des années via des salons professionnels, des demandes de devis, des recommandations.

Mais cette richesse restait largement inexploitée. Les commerciaux prospectaient de manière classique : appels à froid, mailings, visites planifiées de manière arbitraire. Personne ne savait qu'un prospect prioritaire se trouvait à 800 mètres d'une livraison prévue le mardi suivant.

Le constat initial

Chaque semaine, les camions de livraison passaient à proximité de dizaines de prospects sans que personne ne le sache. C'est l'équivalent d'un commercial qui traverse un salon professionnel les yeux fermés. Le potentiel de chiffre d'affaires perdu se chiffrait en dizaines de milliers d'euros par trimestre.

2. Le défi : des milliers de prospects, zéro visibilité géographique

Avant notre intervention, le processus de prospection souffrait de plusieurs problèmes structurels que nous avons identifiés lors de notre phase d'audit :

Avant : prospection aveugle

  • x Aucun croisement entre itinéraires de livraison et fichier prospects
  • x Commerciaux planifiant leurs tournées de manière arbitraire
  • x Pas de géocodage des adresses prospects dans le CRM
  • x Aucune traçabilité des appels et relances commerciales
  • x Temps de planification commerciale : 3-4 heures par semaine

Après : prospection géospatiale

  • Détection automatique des prospects à proximité de chaque tournée
  • Prospects triés par distance à la destination finale
  • Coordonnées GPS automatiques pour chaque adresse
  • Suivi complet du pipeline : appel, intérêt, rendez-vous
  • Planification commerciale ramenée à 30 minutes par semaine

Le véritable enjeu n'était pas seulement technique. Il fallait construire un outil que trois profils très différents pourraient utiliser au quotidien : les chefs de pose (logistique), les commerciaux (prospection) et les administrateurs (supervision). Chacun avec ses permissions, ses vues et ses indicateurs.

3. La solution : prospection géospatiale automatisée

Nous avons conçu et développé une plateforme web sur mesure qui automatise l'ensemble de la chaîne : de la création de l'itinéraire de livraison jusqu'au suivi des rendez-vous commerciaux. Voici le flux de travail complet.

Flux de travail : de l'itinéraire au rendez-vous

1

Création de la tournée

Le chef de pose saisit ses arrêts de livraison de la semaine depuis l'interface cartographique. Il définit le point de départ (base logistique de Fegersheim) et ajoute chaque adresse de livraison.

2

Calcul de l'itinéraire optimal

Le moteur de routage OSRM calcule le trajet optimal entre tous les arrêts et génère un tracé GeoJSON précis (LineString) qui suit le réseau routier réel, pas une ligne droite.

3

Détection des prospects à proximité

L'itinéraire est échantillonné tous les ~2 km. Pour chaque point, une requête PostGIS (ST_DWithin) identifie tous les prospects dans un rayon configurable (~15 km). Cette approche garantit une couverture complète le long du trajet.

4

Priorisation intelligente

Les prospects détectés sont triés par distance à la destination finale de la tournée. Cela permet aux commerciaux de prioriser les visites les plus pratiques en fin de parcours.

5

Action commerciale

Le commercial consulte la liste des prospects, passe ses appels et met à jour le statut en temps réel : en attente, appelé, intéressé, rendez-vous pris, non intéressé.

6

Suivi et statistiques

Le tableau de bord affiche en temps réel les KPIs : nombre total de prospects détectés, taux de contact, taux d'intérêt, rendez-vous obtenus. L'administrateur supervise l'ensemble.

L'interface cartographique, construite avec Leaflet, offre une visualisation en temps réel : l'itinéraire en bleu, les arrêts de livraison en marqueurs, et les prospects détectés en cercles colorés selon leur statut (vert pour nouveau, orange pour contacté, rouge pour rendez-vous pris). Le chef de pose et le commercial voient la même carte, mais avec des actions différentes.

Trois rôles, trois expériences

Administrateur

  • Gestion des utilisateurs et rôles
  • Import Excel de la base prospects
  • Configuration du rayon de détection
  • Tableau de bord global
  • Export des rapports

Chef de pose

  • Création des tournées de livraison
  • Ajout/suppression d'arrêts
  • Visualisation de l'itinéraire optimisé
  • Validation de la tournée hebdomadaire

Commercial

  • Liste des prospects à proximité
  • Carte interactive avec filtres
  • Mise à jour des statuts d'appel
  • Historique de ses interactions
  • Statistiques personnelles

4. Architecture technique

Le choix de la stack technique a été dicté par trois contraintes : la performance des requêtes géospatiales, la sécurité des données clients (RGPD) et la facilité de déploiement pour une entreprise qui n'a pas d'équipe IT dédiée.

Stack technique

Frontend & Backend

  • Next.js 14 avec TypeScript : rendu serveur, API routes, typage strict
  • Leaflet : cartographie interactive, markers personnalisés, couches GeoJSON
  • JWT : tokens d'accès (15 min) + refresh tokens (7 jours)

Données & Géospatial

  • PostgreSQL + PostGIS : requêtes spatiales natives, index GIST
  • OSRM : calcul d'itinéraires open-source, routage réaliste
  • Redis : cache géocodage Nominatim (TTL 30 jours)

Le pipeline de géocodage

Un des défis majeurs était de transformer les adresses textuelles de la base prospects en coordonnées GPS exploitables. Le client disposait d'un fichier Excel de plusieurs milliers de lignes, avec des adresses parfois incomplètes ou mal formatées.

Nous avons construit un pipeline de géocodage en 4 étapes :

  1. 1
    Import Excel : l'administrateur charge le fichier depuis l'interface. Le système valide les colonnes attendues (nom, adresse, code postal, ville, téléphone) et signale les lignes incomplètes.
  2. 2
    Normalisation : les adresses sont nettoyées (suppression des doublons, correction des codes postaux, uniformisation du format). Chaque client reçoit un statut de géocodage : pending.
  3. 3
    Géocodage batch : les adresses sont envoyées à Nominatim (service open-source) à raison d'une requête par seconde pour respecter les conditions d'utilisation. Chaque résultat est mis en cache dans Redis pendant 30 jours. Le statut passe à ok ou error.
  4. 4
    Indexation spatiale : les coordonnées GPS sont stockées sous forme de points PostGIS avec un index GIST, permettant des requêtes ST_DWithin() en moins de 50 ms même sur plusieurs milliers de points.

La détection de proximité : comment ça marche

Le coeur algorithmique de la plateforme repose sur une technique d'échantillonnage d'itinéraire. Plutôt que de chercher les prospects proches d'une simple ligne droite entre deux points, nous échantillonnons l'itinéraire réel (qui suit les routes) tous les ~2 km.

Pour chaque point d'échantillonnage, PostGIS exécute une requête ST_DWithin() avec un rayon configurable (par défaut ~15 km). Les résultats sont dédupliqués (un même prospect peut être détecté par plusieurs points d'échantillonnage) et triés par distance à la destination finale de la tournée.

Pourquoi échantillonner plutôt qu'utiliser ST_DWithin sur la LineString entière ?

PostGIS peut calculer la distance à une LineString, mais sur un itinéraire de 100+ km avec des milliers de prospects, les performances se dégradent. L'échantillonnage tous les 2 km offre un excellent compromis : couverture quasi complète du corridor routier avec des requêtes unitaires rapides (index GIST sur les points). Sur notre jeu de données, la différence de performance était de l'ordre de 10x.

5. Sécurité et conformité RGPD

Manipuler des données de prospection (noms, adresses, téléphones) impose des obligations légales strictes. Le RGPD exige non seulement le consentement, mais aussi des mesures techniques de protection. Nous avons construit la sécurité dès la conception, pas en rattrapage.

Chiffrement des données

  • AES-256-GCM pour toutes les données personnelles au repos (nom, adresse, téléphone)
  • Chiffrement par champ avec IV unique et tag d'authentification pour chaque valeur
  • Clés de chiffrement séparées du stockage de données (envelope encryption)
  • TLS 1.3 pour toutes les communications en transit

Contrôle d'accès et audit

  • RBAC (Role-Based Access Control) : admin, chef_pose, commercial
  • JWT avec access token 15 min + refresh token 7 jours
  • 2FA TOTP optionnel pour les comptes administrateurs
  • Journal d'audit complet : utilisateur, action, entité, horodatage, IP

Pourquoi le chiffrement par champ plutôt que le chiffrement disque ?

Le chiffrement de disque (TDE) protège contre le vol physique du serveur, mais pas contre un accès non autorisé à la base de données. Avec le chiffrement AES-256-GCM par champ, même un attaquant qui obtiendrait un dump de la base ne pourrait pas lire les données personnelles sans la clé de déchiffrement. C'est le niveau de protection attendu pour des données de prospection B2B dans le cadre du RGPD.

Chaque action dans le système est tracée dans un journal d'audit immuable. Qui a consulté quel prospect, quand, depuis quelle adresse IP. Cette traçabilité n'est pas seulement une bonne pratique de sécurité : c'est une obligation légale pour démontrer la conformité en cas de contrôle CNIL.

6. Résultats mesurés

Après 3 mois d'utilisation en production, les résultats ont dépassé les attentes initiales. Voici les métriques clés constatées :

+40%

Leads identifiés

Depuis les itinéraires existants

-60%

Temps de planification

De 3-4h à ~30 min par semaine

100%

Conformité RGPD

Chiffrement + audit trail

<50ms

Temps de requête

Détection de proximité

Témoignage du directeur commercial

"Avant, on faisait de la prospection au feeling. Maintenant, quand un camion part livrer à Colmar, mes commerciaux savent exactement quels prospects appeler sur le trajet. On a transformé nos livraisons en opportunités commerciales. Le retour sur investissement a été visible dès le premier mois."

-- Directeur commercial, acteur du BTP alsacien

Impact concret sur le processus commercial

Avant la plateforme

  • Le commercial parcourt la base prospects manuellement
  • Il identifie des prospects par secteur géographique approximatif
  • Il planifie ses appels sans lien avec les tournées logistiques
  • Il note ses interactions sur un fichier Excel séparé
  • Le responsable n'a aucune visibilité sur l'activité en temps réel

Avec la plateforme

  • Le chef de pose crée sa tournée le vendredi pour la semaine suivante
  • Le système détecte automatiquement les prospects à proximité
  • Le commercial reçoit une liste priorisée chaque lundi matin
  • Il met à jour les statuts en temps réel depuis son téléphone
  • Le tableau de bord affiche les KPIs en direct : taux de contact, d'intérêt, de RDV

Ce que disent les chiffres sur le pipeline commercial

Sur les 3 premiers mois, la plateforme a identifié en moyenne 35 prospects par tournée dans le rayon de détection. Parmi eux, environ 60% ont été contactés par téléphone. Le taux de prise de rendez-vous sur les prospects contactés s'est stabilisé autour de 12%, soit environ 2 à 3 rendez-vous supplémentaires par semaine, générés uniquement grâce aux données géospatiales.

7. Leçons apprises et bonnes pratiques

Ce projet nous a confirmé plusieurs principes que nous appliquons systématiquement dans nos missions d'automatisation et de développement sur mesure.

1. La donnée géographique est un actif sous-exploité

La plupart des entreprises disposent de bases de données avec des adresses, mais très peu les exploitent géographiquement. Le simple fait de géocoder un fichier prospects et de croiser les résultats avec des itinéraires métier peut débloquer un potentiel commercial considérable. Ce n'est pas de l'intelligence artificielle complexe : c'est de l'ingénierie de données appliquée au terrain.

2. PostGIS change la donne pour le géospatial

Beaucoup d'équipes tentent de calculer des distances avec des formules haversine en code applicatif. C'est lent, imprécis et impossible à indexer. PostGIS avec ses index GIST permet des requêtes de proximité sur des dizaines de milliers de points en quelques millisecondes. Si votre projet implique des données géographiques, PostgreSQL + PostGIS est le choix évident.

3. Le RGPD n'est pas un frein, c'est un avantage compétitif

Le chiffrement AES-256-GCM par champ et le journal d'audit ont ajouté environ 15% au temps de développement. Mais ils ont aussi rassuré le client sur la pérennité de la solution et sa conformité en cas de contrôle. Dans le BTP, où les données circulent souvent dans des fichiers Excel non protégés, proposer une solution véritablement sécurisée est un argument commercial fort. Plus de détails sur notre approche dans notre guide consultant IA.

4. L'adoption passe par la simplicité de l'interface

Les chefs de pose et les commerciaux ne sont pas des utilisateurs techniques. Nous avons investi massivement dans l'ergonomie : une carte interactive intuitive, des actions en un clic, des statuts visuels clairs. La technologie sous-jacente (PostGIS, OSRM, chiffrement) est invisible pour l'utilisateur final. C'est la clé pour une adoption rapide : la complexité technique doit être invisible.

Si votre entreprise dispose d'une base de données prospects et d'une logistique terrain (livraisons, interventions, visites), le même type de solution peut être adapté à votre contexte. Nous détaillons le calcul de rentabilité dans notre article comment calculer le ROI de l'automatisation IA.

Pour les entreprises qui souhaitent aller plus loin avec des agents IA opérationnels, il est possible d'ajouter une couche de scoring prédictif : l'IA analyse l'historique des interactions pour prioriser les prospects les plus susceptibles de convertir, et non plus seulement les plus proches géographiquement.

8. Questions fréquentes

Prêt à automatiser vos processus ?

Diagnostic gratuit de 30 minutes. Nous analysons vos workflows actuels et identifions les automatisations les plus impactantes.