La réponse courte

La déduplication échoue lorsqu'elle est considérée comme une opération de nettoyage ponctuelle. En réalité, elle implique trois décisions fondamentales : définir ce qui constitue une identité, déterminer qui l'emporte en cas de conflit, et établir des mesures pour empêcher la réapparition du problème. L'outil technique n'est que la partie la plus simple.

L'erreur courante consiste à exécuter une correspondance floue (Fuzzy Matching) sur les noms, à obtenir une liste de 12 000 correspondances possibles et à tenter de les résoudre manuellement sous la pression des délais. L'approche efficace est l'inverse : réduire d'abord l'espace de décision à l'aide d'identifiants robustes, et ne laisser à la révision humaine que la zone grise.

La planification générale de la migration est décrite dans Migration de données vers Salesforce.

Trois niveaux de correspondance

CoucheBase de correspondanceAction
Clé forteNuméro de TVA, identifiant de système source, email vérifiéFusion automatique
Clé complexeNom normalisé + ville + téléphone normaliséFusion automatique avec score élevé
Similitude textuelleNom uniquement, adresse libreRévision humaine uniquement

Pour un projet bien géré, le rapport est le suivant : environ 70% des doublons sont résolus à la première couche, environ 20% à la deuxième, et 10% seulement nécessitent une intervention humaine. Si la majorité des correspondances atteignent la troisième couche, cela indique un manque de normalisation, et non nécessairement des données particulièrement mauvaises.

Normalisation avant comparaison

Avant toute comparaison, des colonnes d'aide normalisées sont créées sans modifier les données d'origine : suppression des suffixes d'entreprise (SARL, Ltd), uniformisation des espaces et des apostrophes, formatage des numéros de téléphone au format E.164, mise en minuscules des emails avec suppression des étiquettes après le signe plus, et adresse segmentée en rue/numéro/ville. Dans certaines langues, un traitement est ajouté pour l'orthographe complète ou abrégée et les acronymes.

La normalisation seule permet généralement de réduire d'un tiers à la moitié les doublons "difficiles" avant même l'application d'un algorithme de similitude.

Golden Record au niveau du champ

La décision "quelle enregistrement survit" n'est pas la plus importante. La plus importante est "quelle valeur survit dans chaque champ". Il faut établir une politique concise : informations de facturation provenant de l'ERP, coordonnées du système où la dernière activité a été enregistrée, statut client du système opérationnel. Chaque champ a une source préférée unique, et une trace est conservée pour chaque valeur rejetée.

Sans une telle politique, chaque fusion est une décision prise par l'opérateur à ce moment-là, et il sera impossible d'expliquer par la suite pourquoi une adresse a disparu.

Que se passe-t-il avec les relations et l'historique ?

La fusion d'enregistrements affecte les activités, les opportunités, les Cases, les fichiers et les autorisations. Avant une exécution de masse, il est impératif de définir explicitement : où vont les activités, ce qu'il advient des opportunités ouvertes pour le même client provenant de deux enregistrements, et qui devient le propriétaire après la fusion, car un changement de propriétaire modifie à la fois la visibilité et les rapports de commissions.

La règle pratique : pas de fusion avant qu'un rapport "qu'est-ce qui a changé" ne soit reproductible, et que les identifiants source soient conservés dans un champ distinct pour permettre une investigation des mois plus tard.

Scénario : un importateur avec 210 000 contacts

Un importateur B2B entame sa migration avec 210 000 Contacts provenant de trois systèmes. La première exécution d'un outil de similitude a renvoyé 31 000 paires suspectes, un nombre ingérable pour une révision humaine.

L'équipe a fait une pause et a inversé l'ordre. D'abord, les emails et téléphones ont été normalisés : 14 000 paires ont été automatiquement résolues via une clé forte. Ensuite, il a été décidé que l'unité commerciale était le site client et non l'entreprise, ce qui a retiré de la liste 6 000 paires légitimes – des succursales distinctes du même réseau. Il restait 4 200 paires pour la couche intermédiaire, dont 3 800 ont été résolues avec un score élevé. Seulement 400 paires ont nécessité une révision humaine, et deux personnes les ont traitées en trois jours.

La leçon n'était pas le choix de l'outil. Elle était que la définition de l'unité commerciale – site versus entreprise – a réduit plus de bruit que toute amélioration algorithmique.

Prévention : pourquoi les doublons réapparaissent-ils ?

Trois sources principales réintroduisent des doublons après le déploiement (Go Live) : la saisie manuelle sans Matching Rules actifs, les intégrations qui créent un enregistrement au lieu de le mettre à jour (Upsert sur un External ID résout la plupart d'entre elles), et les formulaires Web-to-Lead sans vérification d'existence. Si ces trois points ne sont pas résolus, le taux de doublons reviendra à son niveau initial en un à deux ans.

Risques courants et actions préventives

RisqueComment il se manifesteAction préventive
Fusion agressiveDes clients distincts sont fusionnés et ne peuvent être séparésSeuil de score élevé + révision de la "zone grise"
Aucune définition d'identitéDébat récurrent sur ce qui constitue le même clientDécision documentée au niveau de l'entité
Perte d'historiqueActivités et opportunités disparues lors de la fusionRapport "Ce qui a changé" et conservation des identifiants source
Nettoyage sans préventionLes doublons réapparaissent en quelques moisMatching Rules, Upsert et formulaires sécurisés
Nettoyage après chargementChaque fusion impacte des relations vivantesNettoyer à l'étape de Staging

Comment mesurer le succès

DomaineCe qu'il faut mesurerFréquence de vérification
UnicitéTaux de doublons estimé par entitéHebdomadaire pendant la migration, trimestriel par la suite
Précision de la fusionPourcentage de fusions annulées ou corrigées manuellementÀ chaque vague de fusion
PréventionNouveaux enregistrements bloqués comme doublons lors de la saisieMensuel
Impact commercialRequêtes doubles aux clients, précision des rapports clientsTrimestriel

Un accompagnement professionnel pour l'établissement des règles d'identité et de prévention est disponible dans le cadre des services d'intégration et de données.

Liste de vérification avant d'exécuter une fusion

  • L'unité commerciale a été définie : entreprise, site ou contrat
  • Les colonnes de normalisation ont été construites sans modifier la source
  • Trois niveaux de correspondance avec des seuils numériques documentés
  • Politique de Golden Record au niveau du champ, validée par les métiers
  • Il a été décidé ce qu'il advient des activités, des opportunités et de la propriété
  • Les identifiants source sont conservés après la fusion
  • Un rapport "Ce qui a changé" peut être généré et reproduit
  • Un essai a été effectué sur un échantillon avec vérification manuelle
  • Matching Rules et Upsert sont actifs pour la prévention
  • Un responsable permanent est désigné pour le processus après le Go Live

Ressources professionnelles