7DaysAutomatisation des process
Cas d’usage · Documents et données

Nettoyer et dédoublonner un fichier

Un fichier sale ne se voit pas. Il se manifeste par des relances envoyées deux fois, des courriers qui reviennent, et des chiffres que personne ne croit.

Un nettoyage automatisé normalise les formats, détecte les doublons par similitude plutôt que par égalité stricte, vérifie la validité des adresses et des numéros, rapproche les entités avec les registres publics d’entreprises, et produit un fichier propre accompagné du détail de chaque décision. Les fusions incertaines sont proposées, jamais appliquées seules.

DéclencheurUn fichier est déposé
L’automateExtrait, vérifié, rangé
VousVous validez les cas douteux

Aujourd’hui, à la main

Un fichier dont personne ne se sert vraiment, et des campagnes dont 20 à 30 % n’arrivent pas.

Une fois automatisé

Une base fiable, et surtout un contrôle qui l’empêche de se re-salir.

À savoir

Nettoyer une fois ne sert à rien si rien ne change à la saisie. Le vrai livrable, c’est le contrôle en amont.

Ce que coûte un fichier sale

Il ne coûte pas en lui-même. Il coûte à chaque usage.

Une campagne de relance dont un quart des adresses n’existe plus. Un client contacté deux fois par deux commerciaux parce qu’il figure sous deux fiches. Un chiffre d’affaires par client faux parce que les commandes sont réparties entre trois doublons. Un courrier envoyé à une entreprise en liquidation depuis deux ans.

Et un effet plus insidieux : plus personne ne fait confiance au fichier, donc chacun tient sa propre liste à côté. C’est à ce moment que le problème devient structurel.

Les cinq opérations

Normaliser. Casse, accents, espaces multiples, formes juridiques, numéros de téléphone au format international, codes postaux, pays.

Valider. Syntaxe des adresses e-mail, existence du domaine, plausibilité des numéros, cohérence code postal / ville.

Rapprocher. Pour les entreprises, interroger les registres publics pour obtenir la dénomination exacte, l’adresse du siège et l’état de l’établissement.

Dédoublonner. Clés fortes d’abord, similitude ensuite, avec un seuil.

Décider. Fusionner ce qui est certain, proposer le reste, ne jamais supprimer.

Comment ça marche techniquement — pour qui veut le détail

La normalisation. En Python : unicodedata pour retirer les diacritiques de façon propre, une table de suppression des formes juridiques (SARL, SAS, EURL, SA…), phonenumbers pour les téléphones — qui gère correctement les indicatifs, les zéros initiaux et les formats régionaux.

Les clés de blocage. Comparer toutes les paires d’un fichier de 50 000 lignes représenterait plus d’un milliard de comparaisons. On regroupe donc d’abord par une clé grossière — code postal, première lettre du nom normalisé, domaine de l’adresse e-mail — et on ne compare qu’à l’intérieur de chaque groupe. C’est ce qui rend l’opération faisable en secondes plutôt qu’en heures.

La similitude. rapidfuzz pour la distance entre chaînes ; le ratio par jetons triés gère bien l’inversion des mots. Un score au-delà d’un seuil haut déclenche une proposition, au-delà d’un seuil très haut avec clé forte concordante déclenche une fusion. Les deux seuils se calibrent sur un échantillon vérifié à la main — jamais sur des valeurs par défaut.

La validation des e-mails. Syntaxe, puis existence d’un enregistrement MX sur le domaine. On ne va pas au-delà : la vérification par connexion au serveur de destination est peu fiable et mal vue.

Le rapprochement entreprises. L’API publique de l’annuaire des entreprises (données INSEE et INPI) permet une recherche par raison sociale et localité, ou une résolution directe par SIRET. On y récupère la dénomination exacte, l’état administratif et le code d’activité. À appeler avec une temporisation raisonnable et un cache local : c’est un service public gratuit, pas une ressource à saturer.

La traçabilité. Chaque valeur modifiée est enregistrée avec sa valeur d’origine, la règle appliquée et l’horodatage. C’est ce qui permet de revenir en arrière — et un nettoyage sans possibilité de retour arrière ne devrait jamais être lancé sur un fichier de production.

Le contrôle en amont. Le vrai livrable. Les mêmes règles appliquées au moment de la saisie ou de l’import : on refuse une adresse invalide, on signale un doublon probable avant création, on résout le SIRET à la volée. Sans cela, le fichier se re-salit en quelques mois et l’opération est à refaire.

Questions fréquentes

Comment détecter un doublon quand les noms sont écrits différemment ?
Par similitude, pas par égalité. « SARL Dupont », « Dupont SARL » et « DUPONT » sont rapprochés par une comparaison qui tolère l’ordre des mots, la casse, les accents et les formes juridiques. On y ajoute des clés fortes quand elles existent — SIRET, adresse e-mail, numéro de téléphone normalisé — qui, elles, tranchent avec certitude.
Vous fusionnez automatiquement ?
Seulement quand une clé forte est identique — même SIRET, même e-mail. Sur une simple similitude de nom, on propose et quelqu’un décide. Fusionner deux clients distincts est une erreur beaucoup plus coûteuse à réparer que de laisser un doublon.
On peut vérifier les entreprises automatiquement ?
Oui. L’annuaire officiel des entreprises expose une interface publique et gratuite qui permet, à partir d’un nom et d’une ville ou d’un SIRET, de récupérer la dénomination exacte, l’adresse du siège, le code d’activité et l’état — actif ou cessé. C’est le meilleur moyen de découvrir que dix pour cent de votre fichier concerne des entreprises qui n’existent plus.
Et les données personnelles là-dedans ?
Un fichier de prospection contient des données personnelles dès qu’il y a des adresses nominatives. Le nettoyage est l’occasion de faire ce qui est de toute façon obligatoire : supprimer ce qui n’a plus de raison d’être conservé, tenir la liste des personnes qui se sont opposées, et documenter l’origine des données.
Combien coûte le nettoyage automatisé d’un fichier ?
Entre 1 500 et 4 000 € pour une opération ponctuelle sur un fichier existant, selon sa taille et son état. Si le nettoyage doit devenir permanent — un contrôle à chaque nouvelle entrée, plutôt qu’un grand ménage annuel — comptez plutôt 3 000 à 6 000 €, et c’est le choix que nous recommandons : un fichier nettoyé une fois redevient sale en dix-huit mois.
Combien de temps prend l’opération ?
Deux à quatre semaines. Le traitement lui-même est rapide ; ce qui prend du temps, c’est la relecture des fusions proposées. Sur un fichier de dix mille lignes, quelques centaines de cas ambigus demandent une décision humaine, et cette relecture ne se délègue pas à la machine sans perdre de l’information.
Risque-t-on de perdre des données ?
Non, à deux conditions que nous appliquons systématiquement. Le fichier d’origine est conservé intact et horodaté avant toute opération. Et une fusion ne supprime jamais une information : quand deux fiches portent des valeurs différentes pour un même champ, la seconde est conservée en note plutôt qu’écrasée. Une fusion silencieuse est irrattrapable.
Ce nettoyage est-il utile avant d’automatiser autre chose ?
C’est souvent le préalable indispensable, et le premier poste de dérive budgétaire quand il est négligé. Un fichier client avec des doublons, des adresses obsolètes et trois orthographes par entreprise fait échouer n’importe quel flux construit dessus — l’automatisation ne nettoie rien, elle diffuse plus vite. Mieux vaut le traiter comme un chantier à part entière.

Pour aller plus loin

Ce process, chez vous

Les chiffres de cette page sont des ordres de grandeur observés. Les vôtres seront différents — et c’est précisément ce que l’audit mesure.

Parlons-en

Ce process, chez vous

Celui qui vous agace le plus, ou celui qui coûte le plus. Dites-nous en deux phrases qui le fait, combien de fois par semaine, et avec quels outils. Nous vous dirons franchement s’il mérite d’être automatisé — y compris quand la réponse est non.

  • Réponse garantie sous 24 heures
  • Un premier échange d’une demi-heure, sans engagement
  • Aucun formulaire tiers : votre message part par votre messagerie

Ou directement : nicolas@oli-via-net.fr· 06 89 96 40 79

Le message s’ouvrira dans votre messagerie, prêt à partir.