Migration de données : reprendre les données de l’ancien système

Dominic KunzDominic Kunz, FounderMis à jour :

La migration de données consiste à transformer les données existantes d’un ancien système pour qu’elles soient valides dans le nouveau : attribuer les colonnes, harmoniser les formats, supprimer les doublons, remplir les champs obligatoires. L’intelligence artificielle prend en charge la partie exécutive, la décision métier reste humaine. Gartner prévoit que d’ici 2027, plus de 70 pour cent des projets ERP récemment lancés manqueront leurs objectifs initiaux, jusqu’à 25 pour cent de manière grave. Selon le Bloor Group, plus de 80 pour cent des migrations de données dépassent le délai ou le budget, en moyenne de 30 pour cent pour les coûts et de 41 pour cent pour la durée. Ce texte explique pourquoi, et quelle partie du travail peut être raccourcie avec un outil.

Ce texte s’adresse aux personnes qui pilotent ou accompagnent un changement de système : direction de PME, responsables informatiques, partenaires d’intégration. Il décrit le travail, pas le produit. Les deux cas les plus fréquents ont leur propre page : Migration de données dans un projet ERP et Migration de données dans un projet CRM.

Ce qui prend réellement du temps dans une migration de données

Copier les données est la plus petite partie. Le travail réside dans la transformation intermédiaire. Un exemple tiré d’un fichier articles : dans l’ancien système, une colonne s’appelle « No-art » et contient des valeurs comme « A-1024 ». Dans le nouveau système, elle s’appelle « sku » et n’accepte que des chiffres sans tiret. Quelqu’un doit décider si « A-1024 » devient le nombre 1024 ou si le « A » reste dans une colonne distincte.

De telles décisions se posent pour chaque colonne, et il y en a vite plusieurs centaines. S’y ajoutent les cas qui n’apparaissent qu’au chargement : une date enregistrée comme texte, un montant avec une virgule au lieu d’un point, un champ obligatoire qui pouvait rester vide dans l’ancien système. Chacun de ces cas interrompt le chargement, et le passage recommence.

Panorama Consulting cite comme causes récurrentes : doublons, pertes de données, codes produits obsolètes, enregistrements de clients et de collaborateurs sans lien actuel, et informations importantes qui ne figurent que dans un fichier Excel et non dans le système de référence. La racine est presque toujours la même : les services tiennent leurs propres versions des mêmes données clients et produits, qui divergent sur des détails, par exemple l’orthographe d’une adresse.

Une migration est donc rarement un passage unique. Quatre à six essais sont habituels. Chaque essai révèle de nouveaux cas d’erreur, et après chaque essai la transformation est ajustée. Qui mène cette boucle à la main dans Excel passe la majeure partie du temps de projet sur des formules qui ne conviennent plus après l’export suivant.

Quelle partie peut être raccourcie avec un outil

Pas les décisions. Si « A-1024 » devient 1024, cela relève d’une personne ayant les compétences métier. Ce qui peut être raccourci, c’est tout ce qui suit : exécuter la transformation, vérifier le résultat, lancer le passage suivant.

Vectoryon conserve les données pendant la migration dans un environnement de tableaux dédié. Un fichier d’export de l’ancien système est lu comme fichier CSV ou Excel et se présente ensuite sous forme de tableau avec un schéma de colonnes reconnu. À partir de là, le travail se fait avec l’assistant en langage courant : convertir une colonne vers un autre type, calculer une nouvelle colonne à partir de colonnes existantes, chercher des lignes selon une condition.

Le changement de type d’une colonne affiche un aperçu avant exécution : combien de lignes se convertissent proprement et lesquelles non. L’écriture n’a lieu qu’après confirmation. C’est la différence avec une formule Excel qui inscrit silencieusement #VALEUR! dans mille lignes et ne se remarque qu’au chargement dans le système cible.

Un agent IA exécute ces étapes sur le tableau, au lieu de proposer un texte à recopier comme le font les outils IA courants. Les étapes récurrentes peuvent être enregistrées comme automatisation. Si une ligne change, un processus peut démarrer. Pour la migration, cela signifie : après l’export suivant de l’ancien système, la même transformation se relance, sans que personne ne reconstruise les formules.

Quatre jeux de données et la charge qu’ils représentent

L’estimation décrit le cas courant dans une PME de 10 à 100 collaborateurs. Avec plusieurs anciens systèmes en parallèle, la charge augmente dans chaque ligne.

Jeu de donnéesVolume typiquePoint de rupture fréquentQui décide
Fichier clients1000 à 20000 entréesDoublons, formats d’adresse, entrées mortesVente
Fichier articles500 à 50000 positionsUnités, paliers de prix, plages de numérosAchats ou production
Postes ouvertsétat courantArrondis, devises, paiements partielsComptabilité
Archive de piècesannées de documentsVolume, rattachement au dossierLa direction décide du périmètre

Absent du tableau : les données qui n’existent que dans les têtes et des fichiers Excel locaux. Elles apparaissent au premier essai et sont la cause de retard la plus fréquente.

AI JOURNEY
Vectoryon AI
Ensemble vers une nouvelle ère
01Directive IA selon la LPD
Fondement
Directive IA selon la LPD
Qui utilise l’intelligence artificielle traite des données personnelles. Nous rédigeons avec vous la directive qui fixe quelles données peuvent aller dans quel modèle. Elle se fonde sur la loi révisée sur la protection des données.
01 / 07
02Chat pour tout le personnel
Accès
Fonction de chat pour tout le personnel
L’intelligence artificielle n’agit que si tout le monde peut l’utiliser. Chaque personne reçoit un accès qui travaille sur les données de votre entreprise plutôt que sur l’internet ouvert.
02 / 07
03Premières automatisations IA
Levier
Premières automatisations IA
Nous cherchons les processus qui coûtent du temps chaque jour et les faisons préparer par des agents. La validation reste l’affaire d’une personne.
03 / 07
04Analyse du modèle d’affaires
Stratégie
Votre modèle d’affaires à l’ère de l’IA
L’intelligence artificielle déplace en ce moment la manière dont les entreprises gagnent de l’argent. Nous analysons avec vous quelles parties de votre modèle d’affaires l’IA rend vulnérables et lesquelles elle renforce.
04 / 07
05Conquérir de nouveaux marchés
Croissance
De nouveaux marchés grâce à l’intelligence artificielle
L’intelligence artificielle crée déjà aujourd’hui de nouveaux marchés, conquis dans le monde entier. Nous analysons avec vous lesquels conviennent à votre entreprise et avec quoi vous pouvez vous y présenter.
05 / 07
06Approche Agentic AI First
Posture
Approche Agentic AI First
À partir d’ici, nous transformons ensemble vos processus clés pour que vous profitiez à court et moyen terme de gains de productivité importants.
06 / 07
07Votre propre Agentic OS
Objectif
Votre propre Agentic OS
Votre propre système d’exploitation: vos processus, vos données, vos agents. Il fait évoluer votre entreprise de manière autonome à partir des données, dans l’interface, en arrière-plan et dans vos processus clients. Ce que vos concurrents décident encore à la main, votre système l’a déjà préparé.
Le voir en action
07 / 07
AUJOURD’HUIAGENTIC OS

Où Vectoryon atteint ses limites dans une migration de données

  • Vectoryon n’est ni un ERP ni un CRM. Il ne remplace pas le système cible et ne prend pas la migration en charge comme prestation.
  • Abacus, Bexio et d’autres systèmes métier peuvent être connectés à Vectoryon. Nous vérifions avant le démarrage si un système donné, comme SAP ou Dynamics, peut être connecté. La migration elle-même passe par le fichier d’export de l’ancien système et l’interface d’import du système cible.
  • L’attribution métier champ par champ relève d’une personne. Un outil exécute une règle, il ne sait pas quelle règle est juste.
  • Le rapprochement après chargement appartient au système cible. Vectoryon montre ce qu’il a écrit, pas ce que le système cible en a fait.
  • Les volumes très importants, au-delà de quelques millions de lignes, relèvent d’un outil ETL spécialisé, pas d’un tableau de travail.

Détails

Comment se déroule un projet de migration

La première étape est l’inventaire, et ce avant le choix du système. Quels jeux de données existent, combien d’enregistrements, quel âge, quel entretien ? Un fichier clients de 12000 entrées dont 4000 sans chiffre d’affaires depuis huit ans constitue un autre projet qu’un fichier de 3000 clients actifs.

La deuxième étape est la décision de ce qui migre effectivement. Un historique complet rassure, mais coûte du temps à chaque essai et amène chaque erreur ancienne. Une limite assumée, par exemple les postes ouverts plus trois ans d’historique, raccourcit nettement le projet. L’ancien système reste consultable en lecture pour les questions.

La troisième étape est l’attribution colonne par colonne, appelée mapping. Ce document est le cœur du projet. Il consigne quel champ de l’ancien système correspond à quel champ du nouveau et quelle règle de transformation s’applique. Sans ce document, chaque essai est une réinvention.

La quatrième étape sont les essais avec rapprochement. Après chaque passage, on compte : combien d’enregistrements avant, combien après, la somme des postes ouverts correspond-elle ? Une migration sans rapprochement n’est pas vérifiée, même si elle s’est déroulée sans message d’erreur.

La cinquième étape est la bascule elle-même, avec une fenêtre fixe et un chemin de retour. Qui n’a pas défini de chemin de retour n’a pas planifié une bascule, mais espéré.

Ce que coûte une migration de données

Comme règle empirique, on compte 15 à 20 pour cent du coût total de mise en place pour la partie données. Dans beaucoup d’offres, elle figure comme petit poste parce qu’elle est difficile à estimer, et c’est aussi le premier poste réduit en cas de pression budgétaire. Cette réduction explique une partie du taux de dépassement.

La charge dépend de trois grandeurs : le nombre de jeux de données, leur état et le nombre d’essais nécessaires. Les deux premières se mesurent avant le début du projet. Prévoir que 20 à 40 pour cent des données de base nécessitent un nettoyage correspond à l’expérience courante.

Nous ne citons volontairement ni forfait ni facteur d’économie. De tels chiffres circulent en abondance et sont presque toujours extrapolés d’un cas isolé. Pour obtenir un chiffre solide dans un cas précis, il faut prendre un export réel de l’ancien système et mesurer un passage. Une démonstration avec un fichier d’export propre est le chemin le plus court.

Questions fréquentes

Qu’est-ce qu’une migration de données ?

Une migration de données transfère les données existantes d’un ancien système vers un nouveau et les transforme pour qu’elles y soient valides. Cela comprend l’attribution des champs, l’harmonisation des formats, la suppression des doublons et le remplissage des champs obligatoires. La simple copie est la plus petite partie du travail.

Pourquoi tant de migrations de données échouent-elles ?

Selon le Bloor Group, plus de 80 pour cent des migrations de données dépassent le délai ou le budget, en moyenne de 30 pour cent pour les coûts et de 41 pour cent pour la durée. La raison la plus fréquente est que l’état des anciennes données n’apparaît qu’au premier essai : doublons, codes obsolètes, informations qui ne figurent que dans des fichiers Excel locaux. La charge avait été estimée selon le volume, pas selon la qualité.

Combien de temps dure une migration de données ?

Cela dépend du nombre de jeux de données, de leur état et du nombre d’essais. Quatre à six essais sont habituels. Qui examine un export réel avant le début du projet et compte les enregistrements à nettoyer peut estimer la durée. Sans cette mesure, toute indication relève de la supposition.

Combien coûte la migration de données dans un projet ERP ?

Comme règle empirique, 15 à 20 pour cent du coût total de mise en place. Dans les offres, le poste figure souvent plus petit parce qu’il est difficile à estimer, et il est réduit en premier sous pression budgétaire. Un chiffre solide n’apparaît qu’après examen d’un export réel de l’ancien système.

Vectoryon peut-il prendre en charge la migration de données ?

Vectoryon est un outil pour la partie transformation, pas une prestation de migration. Un fichier d’export est lu comme tableau, les colonnes peuvent être converties et vérifiées, les étapes récurrentes enregistrées comme automatisation. L’attribution métier champ par champ relève d’une personne, et le chargement dans le système cible passe par son interface d’import.

Quels formats de fichier Vectoryon lit-il ?

Les fichiers CSV et Excel, tels que tout système ERP ou CRM courant les exporte. Les colonnes sont reprises avec leur type reconnu. Des systèmes métier comme Abacus ou Bexio peuvent en plus être connectés. Pour la migration, le fichier d’export reste la première étape.

Pour aller plus loin