{"id":230,"date":"2026-09-16T11:34:13","date_gmt":"2026-09-16T11:34:13","guid":{"rendered":"https:\/\/acconsulting-france.fr\/blog\/migration-donnees-etapes-risques\/"},"modified":"2026-09-16T12:09:41","modified_gmt":"2026-09-16T12:09:41","slug":"migration-donnees-etapes-risques","status":"publish","type":"post","link":"https:\/\/acconsulting-france.fr\/blog\/migration-donnees-etapes-risques\/","title":{"rendered":"Migration de donn\u00e9es : \u00e9tapes, risques et plan de reprise"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Une migration de donn\u00e9es se s\u00e9curise par un p\u00e9rim\u00e8tre r\u00e9duit, des r\u00e8gles de mapping tra\u00e7ables, des reprises r\u00e9p\u00e9t\u00e9es et une recette chiffr\u00e9e. La bascule ne doit intervenir que lorsque les \u00e9carts sont expliqu\u00e9s, accept\u00e9s par les m\u00e9tiers et qu\u2019un plan de reprise permet de revenir \u00e0 la situation pr\u00e9c\u00e9dente.<\/p>\n\n<p class=\"wp-block-paragraph\">En bref, les d\u00e9cisions qui d\u00e9terminent r\u00e9ellement la tenue du chantier sont les suivantes.<\/p>\n\n<ul class=\"wp-block-list\"><li>Le p\u00e9rim\u00e8tre doit distinguer les donn\u00e9es actives, les historiques \u00e0 archiver et les objets d\u00e9cisionnels r\u00e9ellement consult\u00e9s.<\/li><li>Les r\u00e8gles de correspondance entre source et cible doivent \u00eatre valid\u00e9es par domaine m\u00e9tier avant tout chargement complet.<\/li><li>La sauvegarde des donn\u00e9es ne remplace pas un plan de reprise document\u00e9, test\u00e9 et dot\u00e9 de crit\u00e8res de d\u00e9clenchement.<\/li><li>La validation post-migration porte sur les volumes, les montants, les filtres, les droits et les r\u00e9sultats des rapports critiques.<\/li><li>Une bascule globale r\u00e9duit la dur\u00e9e de coexistence, tandis qu\u2019une migration progressive r\u00e9duit l\u2019exposition imm\u00e9diate mais prolonge le double run.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Ce dossier s\u2019adresse aux responsables BI, chefs de projet d\u00e9cisionnel et DSI qui reprennent un entrep\u00f4t, des flux ETL, des univers BusinessObjects ou des rapports vers une cible nouvelle. Il traite la migration de donn\u00e9es dans un contexte d\u00e9cisionnel et ne couvre ni les clauses contractuelles, ni la protection des donn\u00e9es personnelles, qui rel\u00e8ve de votre DPO et de votre direction juridique.<\/p>\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Sommaire<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/acconsulting-france.fr\/blog\/migration-donnees-etapes-risques\/#Comment_cadrer_les_etapes_de_migration_avant_de_deplacer_la_premiere_table\" >Comment cadrer les \u00e9tapes de migration avant de d\u00e9placer la premi\u00e8re table<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/acconsulting-france.fr\/blog\/migration-donnees-etapes-risques\/#Quels_risques_de_migration_doivent_etre_chiffres_avant_la_recette\" >Quels risques de migration doivent \u00eatre chiffr\u00e9s avant la recette<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/acconsulting-france.fr\/blog\/migration-donnees-etapes-risques\/#Comment_construire_un_plan_de_reprise_utilisable_le_jour_de_la_bascule\" >Comment construire un plan de reprise utilisable le jour de la bascule<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/acconsulting-france.fr\/blog\/migration-donnees-etapes-risques\/#Comment_estimer_la_charge_de_reprise_sans_masquer_la_recette\" >Comment estimer la charge de reprise sans masquer la recette<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/acconsulting-france.fr\/blog\/migration-donnees-etapes-risques\/#Comment_organiser_la_validation_post-migration_et_le_double_run\" >Comment organiser la validation post-migration et le double run<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_cadrer_les_etapes_de_migration_avant_de_deplacer_la_premiere_table\"><\/span>Comment cadrer les \u00e9tapes de migration avant de d\u00e9placer la premi\u00e8re table<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Les \u00e9tapes de migration commencent par un inventaire exploitable, pas par l\u2019ouverture d\u2019un outil ETL. Un projet qui ne sait pas quelles sources il reprend, quelles r\u00e8gles y sont enfouies et quels utilisateurs consomment les r\u00e9sultats ne peut pas chiffrer sa charge. Le p\u00e9rim\u00e8tre doit donc couvrir les tables, les flux, les mod\u00e8les s\u00e9mantiques, les univers, les rapports, les planifications et les droits.<\/p>\n\n<p class=\"wp-block-paragraph\">Dans un socle SAP BusinessObjects, l\u2019inventaire ne s\u2019arr\u00eate pas au nombre de documents Web Intelligence. Il faut relever les univers utilis\u00e9s, les classes, les objets, les conditions d\u2019objet, les contextes de requ\u00eate, les listes de valeurs et les publications. Un filtre de statut client pos\u00e9 dans une condition d\u2019objet peut modifier un chiffre d\u2019affaires sans \u00eatre visible dans le rapport Webi. La lecture des versions et de leur support doit aussi pr\u00e9c\u00e9der le calendrier de sortie. La page consacr\u00e9e aux <a href=\"https:\/\/acconsulting-france.fr\/blog\/sap-businessobjects-versions-support\/\">\u00e9ch\u00e9ances de support SAP BusinessObjects<\/a> permet de rattacher ce travail \u00e0 la version r\u00e9ellement pr\u00e9sente dans votre parc.<\/p>\n\n<h3 class=\"wp-block-heading\">R\u00e9duire le p\u00e9rim\u00e8tre sans effacer l\u2019historique utile<\/h3>\n\n<p class=\"wp-block-paragraph\">La question utile n\u2019est pas \u00ab peut-on reprendre toutes les donn\u00e9es ? \u00bb, mais \u00ab quelles donn\u00e9es doivent encore \u00eatre interrog\u00e9es dans la cible ? \u00bb. Les historiques anciens peuvent rester accessibles dans un dispositif d\u2019archivage, \u00e0 condition que les \u00e9quipes sachent o\u00f9 les consulter et que les r\u00e8gles de conservation soient trait\u00e9es avec les profils comp\u00e9tents. Reprendre une d\u00e9cennie de mouvements peu utilis\u00e9s augmente les volumes de chargement, les contr\u00f4les et les anomalies \u00e0 expliquer.<\/p>\n\n<p class=\"wp-block-paragraph\">Le tri doit se fonder sur les journaux d\u2019usage quand ils existent, sur douze mois glissants au minimum. Il faut toutefois v\u00e9rifier la r\u00e9tention r\u00e9elle des logs. Un audit limit\u00e9 \u00e0 quatre-vingt-dix jours masquera les rapports trimestriels, annuels et certains tableaux r\u00e9glementaires. Les statistiques techniques doivent \u00eatre compl\u00e9t\u00e9es par la validation des propri\u00e9taires m\u00e9tier, car un rapport peu ouvert peut servir \u00e0 une cl\u00f4ture ou \u00e0 un contr\u00f4le pr\u00e9cis.<\/p>\n\n<p class=\"wp-block-paragraph\">Un audit de migration s\u00e9rieux classe chaque objet dans quatre cat\u00e9gories : \u00e0 reprendre \u00e0 l\u2019identique fonctionnel, \u00e0 reconstruire, \u00e0 archiver ou \u00e0 retirer. Cette d\u00e9cision doit \u00eatre dat\u00e9e et attribu\u00e9e. Sans propri\u00e9taire nomm\u00e9, le rapport r\u00e9appara\u00eet souvent \u00e0 quelques jours de la bascule, lorsque la recette est d\u00e9j\u00e0 engag\u00e9e.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Objet examin\u00e9<\/th>\n<th>Preuve d\u2019usage attendue<\/th>\n<th>D\u00e9cision de migration<\/th>\n<th>Contr\u00f4le \u00e0 pr\u00e9voir<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Rapport Webi op\u00e9rationnel<\/td>\n<td>Consultation r\u00e9currente et propri\u00e9taire m\u00e9tier identifi\u00e9<\/td>\n<td>Reprise ou reconstruction prioritaire<\/td>\n<td>R\u00e9conciliation des mesures, filtres et exports<\/td>\n<\/tr>\n<tr>\n<td>Univers BusinessObjects<\/td>\n<td>Rapports actifs, objets utilis\u00e9s et r\u00e8gles non visibles dans les documents<\/td>\n<td>Analyse du mod\u00e8le s\u00e9mantique avant conversion<\/td>\n<td>Comparaison des requ\u00eates g\u00e9n\u00e9r\u00e9es<\/td>\n<\/tr>\n<tr>\n<td>Flux ETL planifi\u00e9<\/td>\n<td>D\u00e9pendances aval et journal d\u2019ex\u00e9cution<\/td>\n<td>Reprise si la source reste n\u00e9cessaire<\/td>\n<td>Volumes, rejets et dur\u00e9e de traitement<\/td>\n<\/tr>\n<tr>\n<td>Historique dormant<\/td>\n<td>Aucun usage confirm\u00e9 sur la p\u00e9riode d\u2019audit<\/td>\n<td>Archivage s\u00e9par\u00e9 ou retrait<\/td>\n<td>Acc\u00e8s documentaire et conservation valid\u00e9e<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Le tableau repose sur une m\u00e9thode de classement, non sur une date de fin de support. Les dates de maintenance doivent \u00eatre relev\u00e9es directement sur le portail <a href=\"https:\/\/support.sap.com\" target=\"_blank\" rel=\"noopener\">SAP Support<\/a>, consult\u00e9 avant chaque comit\u00e9 de calendrier, car un d\u00e9calage de maintenance modifie parfois l\u2019urgence mais ne r\u00e9duit pas le travail de recette.<\/p>\n\n<p class=\"wp-block-paragraph\">Lorsque le parc compte moins de cent rapports et qu\u2019une part importante n\u2019est plus utilis\u00e9e, la reconstruction m\u00e9rite d\u2019\u00eatre chiffr\u00e9e face \u00e0 la reprise. Au-del\u00e0 de trois cents rapports, avec des r\u00e8gles de gestion mal document\u00e9es dans les univers ou les ETL, la conservation contr\u00f4l\u00e9e des r\u00e8gles existantes devient souvent moins risqu\u00e9e qu\u2019une r\u00e9\u00e9criture compl\u00e8te.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/migration-de-donnees-etapes-risques-et-plan-de-r-illustratio.jpg\" alt=\"Illustration \u00e9ditoriale du sujet : Migration de donn\u00e9es : \u00e9tapes, risques et plan de reprise\" class=\"wp-image-232\" srcset=\"https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/migration-de-donnees-etapes-risques-et-plan-de-r-illustratio.jpg 1672w, https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/migration-de-donnees-etapes-risques-et-plan-de-r-illustratio-300x169.jpg 300w, https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/migration-de-donnees-etapes-risques-et-plan-de-r-illustratio-1024x576.jpg 1024w, https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/migration-de-donnees-etapes-risques-et-plan-de-r-illustratio-768x432.jpg 768w, https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/migration-de-donnees-etapes-risques-et-plan-de-r-illustratio-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><figcaption class=\"wp-element-caption\">Illustration g\u00e9n\u00e9r\u00e9e par intelligence artificielle.<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quels_risques_de_migration_doivent_etre_chiffres_avant_la_recette\"><\/span>Quels risques de migration doivent \u00eatre chiffr\u00e9s avant la recette<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Les risques de migration ne sont pas tous techniques. Un chargement peut se terminer sans erreur dans le journal ETL alors que les donn\u00e9es produisent des r\u00e9sultats m\u00e9tier inexacts. Une jointure devenue interne au lieu d\u2019externe, une cl\u00e9 client normalis\u00e9e diff\u00e9remment ou une hi\u00e9rarchie commerciale reconstruite \u00e0 un niveau diff\u00e9rent suffisent \u00e0 d\u00e9placer des montants dans les tableaux de bord.<\/p>\n\n<p class=\"wp-block-paragraph\">La gestion des risques commence par la distinction entre int\u00e9grit\u00e9 physique et int\u00e9grit\u00e9 d\u00e9cisionnelle. L\u2019int\u00e9grit\u00e9 des donn\u00e9es physique v\u00e9rifie que les lignes attendues sont pr\u00e9sentes, que les cl\u00e9s sont coh\u00e9rentes et que les types sont valides. L\u2019int\u00e9grit\u00e9 d\u00e9cisionnelle v\u00e9rifie que les indicateurs conservent un sens accept\u00e9 : le chiffre d\u2019affaires, la marge, le stock ou l\u2019encours doivent \u00eatre compar\u00e9s selon la m\u00eame date d\u2019arr\u00eat\u00e9, les m\u00eames populations et les m\u00eames exclusions.<\/p>\n\n<h3 class=\"wp-block-heading\">Identifier la cause d\u2019un \u00e9cart plut\u00f4t que viser une identit\u00e9 fictive<\/h3>\n\n<p class=\"wp-block-paragraph\">La cible ne produira pas n\u00e9cessairement les m\u00eames r\u00e9sultats que l\u2019ancien socle. Cette diff\u00e9rence n\u2019est pas un \u00e9chec en soi. Elle doit \u00eatre isol\u00e9e, quantifi\u00e9e, expliqu\u00e9e et accept\u00e9e. Une variation de 0,4 % sur un chiffre d\u2019affaires consolid\u00e9 peut provenir d\u2019un filtre de statut client appliqu\u00e9 dans un objet d\u2019univers, d\u2019un d\u00e9calage de date comptable ou d\u2019une r\u00e8gle de conversion de devise diff\u00e9rente.<\/p>\n\n<p class=\"wp-block-paragraph\">Le dossier de recette doit donc pr\u00e9voir une tol\u00e9rance par indicateur. Pour une mesure de contr\u00f4le financier, la tol\u00e9rance peut \u00eatre nulle sur un p\u00e9rim\u00e8tre clos. Pour un indicateur op\u00e9rationnel aliment\u00e9 avec des donn\u00e9es de derni\u00e8re minute, une tol\u00e9rance \u00e9crite peut \u00eatre retenue si elle est valid\u00e9e par le m\u00e9tier. Le projet ne doit jamais pr\u00e9senter cette tol\u00e9rance comme une absence de contr\u00f4le.<\/p>\n\n<p class=\"wp-block-paragraph\">Les erreurs de mapping sont un risque majeur. Une colonne source \u00ab statut \u00bb peut recouvrir des valeurs inactif, suspendu, prospect ou supprim\u00e9, alors que la cible ne propose qu\u2019actif et inactif. Le mapping doit documenter chaque valeur source, chaque valeur cible, chaque valeur exclue et la personne qui arbitre. Sans cela, l\u2019ETL applique une r\u00e8gle technique \u00e0 une d\u00e9cision m\u00e9tier non prise.<\/p>\n\n<figure class=\"is-provider-youtube is-type-video wp-block-embed wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"CONCEPT D&amp;apos;INTEGRATION &amp; DE MIGRATION DE DONNEES\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/SdSWbOejsUg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n<p class=\"wp-block-paragraph\">La sauvegarde des donn\u00e9es doit \u00eatre v\u00e9rifi\u00e9e avant chaque r\u00e9p\u00e9tition g\u00e9n\u00e9rale et avant la bascule. Une sauvegarde existe seulement si la restauration a \u00e9t\u00e9 test\u00e9e dans un environnement s\u00e9par\u00e9 et si son contenu est lisible. Conserver un export inutilisable ou incomplet n\u2019offre aucune continuit\u00e9 d&rsquo;activit\u00e9. Les droits d\u2019acc\u00e8s, les planifications et les fichiers de configuration des flux font partie du p\u00e9rim\u00e8tre \u00e0 sauvegarder, pas uniquement les tables.<\/p>\n\n<p class=\"wp-block-paragraph\">La s\u00e9curit\u00e9 des acc\u00e8s pendant le chantier doit \u00eatre pr\u00e9par\u00e9e avec les \u00e9quipes comp\u00e9tentes. Le p\u00e9rim\u00e8tre des comptes de service, des r\u00e9pertoires d\u2019export et des acc\u00e8s aux environnements de recette doit \u00eatre trac\u00e9. La question des donn\u00e9es personnelles, de leur dur\u00e9e de conservation et de leur \u00e9ventuel transfert rel\u00e8ve de votre DPO ; l\u2019analyse d\u00e9cisionnelle s\u2019arr\u00eate ici aux contr\u00f4les de coh\u00e9rence et aux habilitations techniques n\u00e9cessaires aux chargements.<\/p>\n\n<p class=\"wp-block-paragraph\">Un risque qui n\u2019a ni propri\u00e9taire, ni crit\u00e8re de d\u00e9tection, ni action de correction n\u2019est pas g\u00e9r\u00e9. Il est seulement list\u00e9. Le registre doit donc associer chaque anomalie \u00e0 une date de revue, une d\u00e9cision et une preuve de correction avant que le chantier n\u2019entre en phase de bascule.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_construire_un_plan_de_reprise_utilisable_le_jour_de_la_bascule\"><\/span>Comment construire un plan de reprise utilisable le jour de la bascule<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Le plan de reprise ne consiste pas \u00e0 \u00e9crire \u00ab retour \u00e0 l\u2019ancien syst\u00e8me \u00bb dans un document projet. Il d\u00e9finit qui d\u00e9cide, \u00e0 quel moment, sur quelles mesures et comment les op\u00e9rations reviennent \u00e0 l\u2019\u00e9tat ant\u00e9rieur. Il doit \u00eatre test\u00e9 lors d\u2019une bascule \u00e0 blanc, avec les m\u00eames d\u00e9pendances, les m\u00eames volumes repr\u00e9sentatifs et les m\u00eames \u00e9quipes que lors du passage en production.<\/p>\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re d\u00e9cision consiste \u00e0 \u00e9tablir un point de non-retour. Avant ce point, le retour arri\u00e8re peut s\u2019appuyer sur une suspension des chargements et sur la restauration des donn\u00e9es modifi\u00e9es. Apr\u00e8s le d\u00e9marrage de la production dans la cible, le probl\u00e8me change : des transactions, corrections ou nouveaux fichiers peuvent exister dans les deux environnements. La reprise exige alors une proc\u00e9dure de resynchronisation ou une d\u00e9cision de gel, qui doit \u00eatre arbitr\u00e9e \u00e0 l\u2019avance.<\/p>\n\n<h3 class=\"wp-block-heading\">Fixer des crit\u00e8res de d\u00e9clenchement mesurables<\/h3>\n\n<p class=\"wp-block-paragraph\">Les crit\u00e8res doivent porter sur les contr\u00f4les qui rendent le syst\u00e8me exploitable. Un taux de lignes rejet\u00e9es, une absence de r\u00e9f\u00e9rentiel critique, une divergence d\u2019encours non expliqu\u00e9e ou l\u2019\u00e9chec d\u2019un rapport de pilotage de cl\u00f4ture sont des crit\u00e8res possibles. Leur seuil doit \u00eatre \u00e9crit avant le week-end de bascule, non n\u00e9goci\u00e9 au milieu d\u2019un incident.<\/p>\n\n<p class=\"wp-block-paragraph\">Un plan de reprise complet s\u00e9pare les actions techniques des d\u00e9cisions m\u00e9tier. Les \u00e9quipes techniques arr\u00eatent les traitements, restaurent les composants concern\u00e9s et conservent les journaux. Les r\u00e9f\u00e9rents m\u00e9tier confirment si les op\u00e9rations doivent revenir dans la source, \u00eatre saisies de nouveau ou \u00eatre mises en attente. Cette s\u00e9paration \u00e9vite qu\u2019un incident de chargement soit trait\u00e9 comme une d\u00e9cision comptable improvis\u00e9e.<\/p>\n\n<ol class=\"wp-block-list\"><li>Geler les alimentations source et horodater le dernier lot accept\u00e9.<\/li><li>V\u00e9rifier la sauvegarde des donn\u00e9es, les exports de configuration et la capacit\u00e9 de restauration.<\/li><li>Charger les r\u00e9f\u00e9rentiels avant les mouvements afin de respecter les d\u00e9pendances.<\/li><li>Ex\u00e9cuter les contr\u00f4les bloquants sur les volumes, les cl\u00e9s et les indicateurs convenus.<\/li><li>D\u00e9clencher le retour arri\u00e8re si un seuil est franchi et consigner la d\u00e9cision.<\/li><\/ol>\n\n<p class=\"wp-block-paragraph\">Le choix entre bascule globale et migration progressive ne d\u00e9pend pas d\u2019une pr\u00e9f\u00e9rence d\u2019outil. Une bascule globale limite la p\u00e9riode durant laquelle deux socles coexistent, mais elle concentre l\u2019exposition. Une approche progressive permet de circonscrire un incident \u00e0 un domaine ou \u00e0 une population, mais elle impose des r\u00e8gles de synchronisation pendant plus longtemps. Si un m\u00eame indicateur est produit par deux mod\u00e8les s\u00e9mantiques pendant cette p\u00e9riode, il faut indiquer clairement lequel fait foi.<\/p>\n\n<p class=\"wp-block-paragraph\">Le plan doit nommer les rapports qui autorisent la poursuite des op\u00e9rations. Il peut s\u2019agir d\u2019un tableau de suivi d\u2019encours, d\u2019un rapport de stock ou d\u2019un \u00e9tat de facturation. La page relative \u00e0 un <a href=\"https:\/\/acconsulting-france.fr\/blog\/migration-bi-protocole\/\">protocole de migration BI et de r\u00e9conciliation<\/a> compl\u00e8te cette approche pour les contr\u00f4les entre ancien et nouveau socle.<\/p>\n\n<p class=\"wp-block-paragraph\">Une bascule \u00e0 blanc doit aller jusqu\u2019\u00e0 la d\u00e9cision de retour arri\u00e8re. Tester uniquement le chargement valide la m\u00e9canique ETL ; tester l\u2019arr\u00eat, la restauration et le red\u00e9marrage valide la capacit\u00e9 r\u00e9elle de reprise.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_estimer_la_charge_de_reprise_sans_masquer_la_recette\"><\/span>Comment estimer la charge de reprise sans masquer la recette<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Un chiffrage de migration de donn\u00e9es doit s\u00e9parer l\u2019inventaire, le nettoyage, les mappings, les d\u00e9veloppements ETL, les chargements de r\u00e9p\u00e9tition, la recette, la formation et la bascule. Les fourchettes globales sans hypoth\u00e8ses servent rarement un comit\u00e9 de pilotage. Elles ne permettent pas de savoir si les jours annonc\u00e9s couvrent les contr\u00f4les m\u00e9tier ou seulement la reprise technique.<\/p>\n\n<p class=\"wp-block-paragraph\">Les ratios varient selon la qualit\u00e9 du parc. Un rapport qui affiche trois mesures sur une dimension stable ne demande pas la m\u00eame analyse qu\u2019un document Webi avec variables, ruptures, contextes d\u2019univers et requ\u00eates combin\u00e9es. De m\u00eame, un flux PowerCenter avec des recherches, des rejets et des tables de correspondance ne se transpose pas ligne \u00e0 ligne dans une autre cha\u00eene d\u2019int\u00e9gration.<\/p>\n\n<h3 class=\"wp-block-heading\">Exemple de calcul born\u00e9 pour un parc d\u00e9cisionnel<\/h3>\n\n<p class=\"wp-block-paragraph\">Voici une hypoth\u00e8se de travail pour un parc de 240 rapports, utilisable pour pr\u00e9parer un budget mais \u00e0 recalibrer apr\u00e8s inventaire. Le p\u00e9rim\u00e8tre comprend 144 rapports simples, 72 interm\u00e9diaires et 24 complexes. Les ratios retenus sont respectivement de 2 heures, 6 heures et 14 heures pour analyser, reprendre et documenter chaque rapport. Ces ratios sont des hypoth\u00e8ses de chiffrage projet, pas un tarif \u00e9diteur ni une promesse de d\u00e9lai.<\/p>\n\n<p class=\"wp-block-paragraph\">Le calcul donne 288 heures pour les rapports simples, 432 heures pour les interm\u00e9diaires et 336 heures pour les complexes, soit <strong>1 056 heures<\/strong> pour la reprise documentaire et fonctionnelle. En ajoutant 30 % pour les r\u00e9p\u00e9titions de chargement et les corrections de mapping, le sous-total atteint 1 373 heures. Une recette m\u00e9tier repr\u00e9sentant 25 % de ce sous-total ajoute 343 heures. L\u2019estimation born\u00e9e est donc de <strong>1 716 heures<\/strong>, hors formation, reprise des habilitations, licence de la cible et rem\u00e9diation d\u2019une source indisponible.<\/p>\n\n<p class=\"wp-block-paragraph\">Le chiffre n\u2019a de valeur que si l\u2019on teste son hypoth\u00e8se la plus fragile. Ici, il s\u2019agit du classement des 24 rapports complexes. Si la moiti\u00e9 utilise des objets calcul\u00e9s dans l\u2019univers, des filtres dans les conditions d\u2019objet ou des sources multiples, le ratio de 14 heures devient insuffisant. \u00c0 l\u2019inverse, si ces rapports sont retir\u00e9s apr\u00e8s validation m\u00e9tier, la charge descend avant m\u00eame la construction de la cible.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Cat\u00e9gorie de rapport<\/th>\n<th>Volume retenu<\/th>\n<th>Ratio de reprise<\/th>\n<th>Charge calcul\u00e9e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Rapport simple<\/td>\n<td>144<\/td>\n<td>2 heures par rapport<\/td>\n<td>288 heures<\/td>\n<\/tr>\n<tr>\n<td>Rapport interm\u00e9diaire<\/td>\n<td>72<\/td>\n<td>6 heures par rapport<\/td>\n<td>432 heures<\/td>\n<\/tr>\n<tr>\n<td>Rapport complexe<\/td>\n<td>24<\/td>\n<td>14 heures par rapport<\/td>\n<td>336 heures<\/td>\n<\/tr>\n<tr>\n<td>R\u00e9p\u00e9titions et corrections<\/td>\n<td>Base de 1 056 heures<\/td>\n<td>30 %<\/td>\n<td>317 heures<\/td>\n<\/tr>\n<tr>\n<td>Recette m\u00e9tier<\/td>\n<td>Base de 1 373 heures<\/td>\n<td>25 %<\/td>\n<td>343 heures<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Le choix de reconstruire ou de reprendre doit aussi int\u00e9grer le co\u00fbt des licences, mais sans m\u00e9langer deux d\u00e9cisions. La charge de chantier est une estimation en heures ; le co\u00fbt des outils d\u00e9pend de l\u2019offre, de l\u2019unit\u00e9 de facturation et des remises n\u00e9goci\u00e9es. Pour un parc BusinessObjects vers une cible Microsoft, le d\u00e9tail des hypoth\u00e8ses figure dans cette analyse du <a href=\"https:\/\/acconsulting-france.fr\/blog\/cout-migration-businessobjects-powerbi\/\">co\u00fbt de migration de BusinessObjects vers Power BI<\/a>.<\/p>\n\n<figure class=\"is-provider-youtube is-type-video wp-block-embed wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Comment fonctionne un plan de reprise d&amp;apos;activit\u00e9 ?\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/boOz9YMZPdY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n<p class=\"wp-block-paragraph\">Lorsque le nettoyage des r\u00e9f\u00e9rentiels est repouss\u00e9 en fin de programme, il absorbe la marge de recette. Il doit \u00eatre budg\u00e9t\u00e9 comme une activit\u00e9 distincte, assortie d\u2019un taux de doublons, de valeurs invalides et de champs sans correspondance mesur\u00e9 sur un \u00e9chantillon repr\u00e9sentatif.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_organiser_la_validation_post-migration_et_le_double_run\"><\/span>Comment organiser la validation post-migration et le double run<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">La validation post-migration commence avant la bascule. Elle repose sur un jeu de contr\u00f4les pr\u00e9par\u00e9 dans l\u2019ancien socle, rejou\u00e9 dans la cible et sign\u00e9 par les propri\u00e9taires m\u00e9tier. Attendre la production pour s\u00e9lectionner les rapports de comparaison revient \u00e0 transformer les utilisateurs en \u00e9quipe de recette, au moment o\u00f9 l\u2019activit\u00e9 d\u00e9pend d\u00e9j\u00e0 du nouveau dispositif.<\/p>\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re famille de contr\u00f4les porte sur les volumes. Le nombre de clients, de produits, de contrats, de lignes de vente ou d\u2019\u00e9critures charg\u00e9es doit \u00eatre rapproch\u00e9 entre source et cible selon une date d\u2019extraction identique. Cette comparaison d\u00e9tecte les exclusions involontaires, les doublons cr\u00e9\u00e9s par une jointure ou les chargements partiels. Elle ne prouve pas encore que les indicateurs sont justes.<\/p>\n\n<h3 class=\"wp-block-heading\">Comparer les chiffres avec un protocole qui r\u00e9siste aux \u00e9carts<\/h3>\n\n<p class=\"wp-block-paragraph\">La deuxi\u00e8me famille porte sur les mesures. Chaque indicateur retenu doit pr\u00e9ciser son p\u00e9rim\u00e8tre, sa source, ses filtres, sa granularit\u00e9 et son arrondi. Un chiffre d\u2019affaires mensuel peut \u00eatre exact au total mais faux par canal si une cl\u00e9 de regroupement a \u00e9t\u00e9 recod\u00e9e. Les contr\u00f4les doivent donc descendre d\u2019un total consolid\u00e9 vers les dimensions qui expliquent les \u00e9carts : soci\u00e9t\u00e9, p\u00e9riode, client, produit, commercial ou statut.<\/p>\n\n<p class=\"wp-block-paragraph\">Le double run consiste \u00e0 ex\u00e9cuter, pendant une p\u00e9riode d\u00e9finie, les cha\u00eenes n\u00e9cessaires dans l\u2019ancien socle et dans la cible. Il n\u2019a pas vocation \u00e0 durer ind\u00e9finiment. Sa dur\u00e9e doit \u00eatre coh\u00e9rente avec les cycles m\u00e9tier. Un pilotage hebdomadaire peut demander plusieurs comparaisons hebdomadaires ; un \u00e9tat de cl\u00f4ture impose au moins un cycle complet de cl\u00f4ture avant la d\u00e9cision de retrait.<\/p>\n\n<p class=\"wp-block-paragraph\">La documentation doit conserver les \u00e9carts accept\u00e9s. Un \u00e9cart expliqu\u00e9 par une r\u00e8gle cible volontairement diff\u00e9rente, par exemple l\u2019exclusion de comptes inactifs ou l\u2019usage d\u2019une nouvelle hi\u00e9rarchie, reste un \u00e9cart. Il doit appara\u00eetre dans le dossier de d\u00e9cision avec son impact chiffr\u00e9 et le visa du responsable concern\u00e9. C\u2019est la seule mani\u00e8re d\u2019\u00e9viter qu\u2019il soit red\u00e9couvert plusieurs mois apr\u00e8s, sous la forme d\u2019un \u00ab chiffre faux \u00bb sans historique.<\/p>\n\n<p class=\"wp-block-paragraph\">Les droits font aussi partie de la validation post-migration. Un tableau exact, inaccessible \u00e0 son destinataire ou ouvert \u00e0 une population non autoris\u00e9e, n\u2019est pas recevable. La recette doit v\u00e9rifier les groupes, les restrictions de lignes, les r\u00e9pertoires de publication et les planifications. Les notions de dimensions, de mesures et de mod\u00e8les s\u00e9mantiques doivent \u00eatre relues avant de transposer les droits ; cette ressource sur le <a href=\"https:\/\/acconsulting-france.fr\/blog\/dimensions-businessobjects-role\/\">r\u00f4le des dimensions dans BusinessObjects<\/a> aide \u00e0 identifier les objets qui influencent les filtres et les p\u00e9rim\u00e8tres.<\/p>\n\n<p class=\"wp-block-paragraph\">Aucun environnement de production n\u2019a \u00e9t\u00e9 ouvert pour \u00e9tablir ces contr\u00f4les. La m\u00e9thode d\u00e9crite s\u2019appuie sur la documentation publique des \u00e9diteurs et sur des pratiques de recette applicables aux socles d\u00e9cisionnels ; elle doit \u00eatre adapt\u00e9e \u00e0 vos versions, \u00e0 vos journaux d\u2019audit et \u00e0 vos r\u00e8gles de gestion document\u00e9es.<\/p>\n\n<p class=\"wp-block-paragraph\">Avant d\u2019autoriser le retrait de l\u2019ancien socle, sortez les journaux d\u2019usage sur douze mois, rejouez les indicateurs de cl\u00f4ture dans les deux environnements et faites signer les \u00e9carts accept\u00e9s. Le retrait devient alors une d\u00e9cision document\u00e9e, non une \u00e9ch\u00e9ance subie.<\/p>\n\n<h3>Quelle diff\u00e9rence existe entre migration de donn\u00e9es et int\u00e9gration de donn\u00e9es ?<\/h3>\n<p>La migration est une op\u00e9ration de reprise vers une cible, avec une date de bascule et des contr\u00f4les de compl\u00e9tude. L\u2019int\u00e9gration organise des \u00e9changes continus entre applications. Un flux ETL peut servir aux deux usages, mais les crit\u00e8res de recette et de reprise ne sont pas les m\u00eames.<\/p>\n<h3>Faut-il reprendre tout l\u2019historique dans le nouveau socle ?<\/h3>\n<p>Non. Les historiques sans usage d\u00e9montr\u00e9 peuvent \u00eatre archiv\u00e9s s\u00e9par\u00e9ment, sous r\u00e9serve des r\u00e8gles de conservation valid\u00e9es par les personnes comp\u00e9tentes. Le tri doit s\u2019appuyer sur les logs, les cycles de consultation et la validation des propri\u00e9taires m\u00e9tier.<\/p>\n<h3>Quelle est la premi\u00e8re v\u00e9rification apr\u00e8s un chargement ?<\/h3>\n<p>Le premier contr\u00f4le compare les volumes source et cible \u00e0 une m\u00eame date d\u2019extraction : lignes, cl\u00e9s distinctes, rejets et enregistrements exclus. Il doit \u00eatre suivi d\u2019une r\u00e9conciliation des mesures et des filtres des rapports critiques.<\/p>\n<h3>Quand d\u00e9clencher le plan de reprise ?<\/h3>\n<p>Le d\u00e9clenchement intervient lorsqu\u2019un seuil bloquant pr\u00e9vu avant la bascule est franchi, par exemple une absence de r\u00e9f\u00e9rentiel critique, des rejets non corrigeables ou un \u00e9cart financier non expliqu\u00e9. La d\u00e9cision, son heure et les actions ex\u00e9cut\u00e9es doivent \u00eatre consign\u00e9es.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Une migration de donn\u00e9es se s\u00e9curise par un p\u00e9rim\u00e8tre r\u00e9duit, des r\u00e8gles de mapping tra\u00e7ables, des reprises r\u00e9p\u00e9t\u00e9es et une recette chiffr\u00e9e. La bascule ne doit intervenir que lorsque les \u00e9carts sont expliqu\u00e9s, accept\u00e9s par les m\u00e9tiers et qu\u2019un plan de reprise permet de revenir \u00e0 la situation pr\u00e9c\u00e9dente. En bref, les d\u00e9cisions qui d\u00e9terminent [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":231,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chantiers-de-migration"],"_links":{"self":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts\/230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/comments?post=230"}],"version-history":[{"count":2,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts\/230\/revisions"}],"predecessor-version":[{"id":234,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts\/230\/revisions\/234"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/media\/231"}],"wp:attachment":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/media?parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/categories?post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/tags?post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}