home / kennisbank / stappenplan datamigratie
kennisbank

Stappenplan datamigratie: zeven stappen zonder dataverlies_

Een datamigratie loopt zelden vast op de techniek. Hij loopt vast op wat niemand vooraf heeft geteld, opgevraagd of vastgelegd. Dit is de volgorde die dat voorkomt, met per stap wat je concreet oplevert voordat je verder mag.

de_kern

Waarom migraties misgaan, en waarom dat zelden aan de techniek ligt

Een datamigratie is het gecontroleerd verplaatsen van gegevens, documenten en de verbanden ertussen naar een ander systeem, inclusief het bewijs dat alles compleet is aangekomen. Dat laatste stuk is het hele verhaal. Data kopieren kan iedereen. Aantonen dat je niets kwijt bent, is het werk.

In de praktijk gaan er drie dingen mis, en geen ervan is technisch. Er is vooraf niet geteld, dus achteraf kan niemand zeggen of het klopt. De export bleek beperkter dan gedacht, en dat kwam pas boven na de opzegging. En de historie is buiten scope gezet om tijd te winnen.

Sinds 12 september 2025 geldt de Europese Data Act, en die verschuift het tweede punt van hopen dat je leverancier meewerkt naar opeisen dat hij meewerkt. Daarover bij stap twee meer.

stap_01

Bepaal wat er echt mee moet

Levert een bronnenlijst op met per bron een keuze (mee, archiveren of vervallen) en een eigenaar.

stap_02

Vraag de exportspecificatie op

Levert een schriftelijke exportspecificatie op plus een echte testexport die je hebt geopend.

stap_03

Tel voordat je iets verplaatst

Levert een nulmeting op met datum en tijd, die je na afloop letterlijk opnieuw kunt draaien.

stap_04

Maak de mapping veld voor veld

Levert een mappingdocument op waarin elk bronveld een bestemming of een expliciet besluit heeft.

stap_05

Doe een proefmigratie op een kopie

Levert een uitzonderingenrapport op waarin per punt staat wat je ermee doet, na controle door de mensen die er dagelijks mee werken.

stap_06

Plan het overzetmoment

Levert een draaiboek op met tijden, verantwoordelijken en een expliciet terugvalmoment.

stap_07

Controleer met dezelfde telling

Levert een controlerapport op met de tellingen voor en na, en een verklaring bij elk verschil.

de zeven stappen op een rij, met per stap wat je oplevert voordat je verder mag
stap_01

Bepaal wat er echt mee moet, en wat niet

Begin niet bij het systeem dat je vervangt, maar bij de plekken waar je bedrijfsgegevens werkelijk staan. Dat is bijna nooit alleen dat pakket. Er zijn mailboxen, een netwerkschijf, een SharePoint-omgeving, en de Excel-bestanden waarin het echte werk gebeurt omdat het systeem het niet kon.

Maak per bron drie keuzes: mee, archiveren of vervallen. Leg dat vast en laat iemand met inhoudelijke verantwoordelijkheid akkoord geven, zodat "dat had toch ook mee gemoeten" een besluit is en geen discussie halverwege.

Gaat het om een ERP, dan is die keuze lastiger dan bij een CRM: een deel van wat je op je scherm ziet is daar niet opgeslagen maar berekend. Welke soorten data dat zijn en wat je per soort opvraagt, staat in ERP-migratie: welke data neem je mee?

Op te leveren: een bronnenlijst met per bron een keuze en een eigenaar.

stap_02

Vraag de exportspecificatie op bij je huidige leverancier

Dit is de stap die het vaakst wordt overgeslagen en het duurst is als hij misgaat. Vraag schriftelijk om de volledige lijst van wat je mee kunt nemen, en daarna om een testexport.

Je staat daarbij sterker dan de meeste ondernemers denken. De Data Act verplicht aanbieders van clouddiensten om in het contract een uitputtende opsomming op te nemen van alle categorieen data en digitale middelen die bij een overstap overdraagbaar zijn, inclusief wat is uitgezonderd. Er gelden ook termijnen: maximaal twee maanden opzegtermijn om een overstap in gang te zetten, in beginsel maximaal dertig kalenderdagen om je data over te zetten, en daarna nog minstens dertig dagen om je export op te halen. Je leverancier moet te goeder trouw meewerken, ook met de partij waar je naartoe gaat.

Praktisch: vraag die opsomming op voordat je opzegt, en test de export voordat de klok gaat lopen. Wat ontbreekt is een onderhandelpunt zolang je klant bent, en een probleem zodra je dat niet meer bent. Reken er ook op dat de reacties trager worden naarmate je contract afloopt. Over de kostenkant van dezelfde wet schreven we eerder in Data Act: vanaf 2027 mag overstappen niets kosten.

Op te leveren: een schriftelijke exportspecificatie plus een echte testexport die je hebt geopend.

stap_03

Tel voordat je iets verplaatst

Een nulmeting is het saaiste onderdeel van een migratie en het enige dat je achteraf redt. Tel records per tabel, bestanden per map en per bestandstype, en leg daarnaast een paar inhoudelijke controlesommen vast: het totale openstaande saldo, het aantal actieve klanten, het aantal orders in het lopende jaar.

Die controlesommen zijn belangrijker dan de aantallen. Aantallen kunnen kloppen terwijl de inhoud is verschoven, bijvoorbeeld doordat bedragen door een verkeerd scheidingsteken factor honderd zijn misgegaan. Een totaalbedrag dat op de cent klopt, sluit dat in een keer uit.

zonder telling

Data kopieren en hopen

Er is vooraf niet geteld, dus achteraf kan niemand zeggen of het klopt.

  • Je kunt niet bewijzen dat alles compleet is aangekomen
  • Aantallen kunnen kloppen terwijl de inhoud is verschoven, en dat zie je niet
  • Een verschil is niet te verklaren, dus ook niet te onderscheiden van dataverlies
met nulmeting en dezelfde telling achteraf

Uitkomsten naast elkaar leggen

Records per tabel, bestanden per map en per bestandstype, plus een paar controlesommen, vooraf en na afloop letterlijk hetzelfde.

  • Een totaalbedrag dat op de cent klopt sluit een factor-honderdfout in een keer uit
  • Elk verschil krijgt een verklaring, zoals samengevoegde dubbele klanten
  • Alleen onverklaarbare verschillen zijn een alarmsignaal
wat je zonder en met nulmeting kunt aantonen; stap zeven draait dezelfde telling opnieuw
tellingoud systeemnieuw systeemuitkomst
klanten4.8124.809verklaard: 3 dubbele klanten samengevoegd
facturen31.55031.550gelijk
openstaande posten1.2061.206gelijk
totaal gefactureerd€ 12.480.310,55€ 12.480.310,55klopt op de cent
rekenvoorbeeld van stap zeven: dezelfde telling op het oude en het nieuwe systeem, en elk verschil met een verklaring

Op te leveren: een nulmeting met datum en tijd, die je na afloop letterlijk opnieuw kunt draaien.

stap_04

Maak de mapping veld voor veld

Nu pas komt het nieuwe systeem in beeld. Leg per veld vast waar het naartoe gaat, hoe de waarde wordt omgezet en wat er gebeurt als het leeg is of niet past. Vrije tekstvelden en keuzelijsten zijn de bekende struikelblokken: tien jaar aan zelfbedachte statuswaarden past zelden een op een in een nieuw model.

Let extra op de koppeling tussen records en bestanden: bij de meeste exports komen die apart naar buiten, en een offerte die niet meer aan zijn klant hangt is technisch aanwezig en praktisch weg. Dit is ook het moment om op te ruimen. Dubbele klanten samenvoegen kost tijdens de verhuizing bijna niets extra en is achteraf een apart project.

Op te leveren: een mappingdocument waarin elk bronveld een bestemming of een expliciet besluit heeft.

stap_05

Doe een proefmigratie op een kopie

Draai de volledige migratie een keer op een kopie, met dezelfde scripts en volgorde als straks. Niet een steekproef, maar alles. Alleen op volledige omvang komt boven wat bij honderd records verborgen blijft: het record uit 2014 met een rare tekenset, de bijlage van 900 megabyte, de klant die twee keer bestaat.

Laat daarna de mensen die er dagelijks mee werken hun eigen dossiers nakijken. De verkoper die zijn tien grootste klanten opzoekt, vindt in tien minuten wat een technische controle nooit had gezien. Herhaal tot de uitzonderingenlijst leeg is of elk resterend punt bewust is geaccepteerd.

Op te leveren: een uitzonderingenrapport waarin per punt staat wat je ermee doet.

stap_06

Plan het overzetmoment en het bevriezingsvenster

De echte migratie is kort en saai als de proef goed was. Kies een venster waarin er niets in het oude systeem verandert, meestal een avond of een weekend, en zet daarin alleen over wat sinds de proef is bijgekomen. Hoe korter dat venster, hoe minder je organisatie ervan merkt.

Spreek vooraf twee dingen af die niemand graag bespreekt: wanneer val je terug op het oude systeem, en wie neemt dat besluit. Een terugvalscenario dat je nooit gebruikt is een uur voorbereiding waard.

Op te leveren: een draaiboek met tijden, verantwoordelijken en een expliciet terugvalmoment.

stap_07

Controleer met dezelfde telling, en houd het oude systeem beschikbaar

Draai de nulmeting uit stap drie letterlijk opnieuw, nu op het nieuwe systeem, en leg de uitkomsten naast elkaar. Verschillen zijn niet erg zolang je ze kunt verklaren: vierentwintig records minder omdat je vierentwintig dubbele klanten hebt samengevoegd, is een goed antwoord. Verschillen die niemand kan verklaren zijn het enige echte alarmsignaal.

Houd het oude systeem daarna leesbaar tot de eerste volledige maandafsluiting goed is verlopen. Dan pas komen de vergeten hoekjes boven: de export naar de accountant, het lijstje dat maar een keer per maand wordt gebruikt. Zeg op na die maand, niet zodra het technisch klaar is.

Op te leveren: een controlerapport met de tellingen voor en na, en een verklaring bij elk verschil.

waar_het_wringt

De fout die het vaakst terugkomt

Historie gaat te makkelijk buiten scope. Notities, activiteiten en e-mailhistorie voelen als ballast en sneuvelen het eerst als de planning krap wordt. Maar het is precies de laag die je klantbeeld waarde geeft, en de laag die je nodig hebt zodra je iets met AI op je eigen data wilt doen.

en_nu

Waar dit stappenplan naartoe werkt

Wat opvalt als je de zeven stappen terugleest: vijf gaan over vastleggen, tellen en controleren, en maar twee over daadwerkelijk verplaatsen. Dat is geen toeval. De verhuizing zelf is grotendeels te automatiseren, het bewijs dat er niets kwijt is niet.

Blijft over de vraag waar je naartoe migreert. Van het ene gesloten pakket naar het andere betekent dat je over vijf jaar hetzelfde stappenplan weer nodig hebt. Zet je je data in een eigen datalaag en koppel je je software daaraan, dan is de volgende systeemwissel geen migratie meer maar een koppeling. Dat staat op de pagina over de AI Native Data Layer, onze eigen aanpak op datamigratie zonder dataverlies, en de aanleiding in vijf signalen dat je bedrijf zijn CRM is ontgroeid.

veelgestelde_vragen

Veelgestelde vragen over een datamigratie

Wat is een datamigratie precies?

Het gecontroleerd verplaatsen van gegevens, documenten en de verbanden ertussen naar een ander systeem, inclusief het bewijs dat alles compleet is aangekomen. Dat laatste onderdeel is het eigenlijke werk: data kopiêren kan iedereen, aantonen dat je niets kwijt bent is waar een migratie op slaagt of vastloopt.

Wat is de eerste stap van een datamigratie?

Niet het systeem dat je vervangt, maar de vraag waar je bedrijfsgegevens werkelijk staan. Dat is bijna nooit alleen dat ene pakket: er zijn mailboxen, een netwerkschijf, een SharePoint-omgeving en de Excel-bestanden waarin het echte werk gebeurt omdat het systeem het niet kon. Maak per bron een keuze (mee, archiveren of vervallen) en laat iemand met inhoudelijke verantwoordelijkheid daar akkoord op geven.

Waarom gaan datamigraties mis?

In de praktijk om drie redenen, en geen ervan is technisch. Er is vooraf niet geteld, dus achteraf kan niemand zeggen of het klopt. De export bleek beperkter dan gedacht, en dat kwam pas boven na de opzegging. En de historie is buiten scope gezet om tijd te winnen.

Wat moet ik bij mijn huidige leverancier opvragen voordat ik opzeg?

De volledige, schriftelijke lijst van wat je mee kunt nemen, en daarna een echte testexport die je zelf hebt geopend. De Data Act verplicht aanbieders van clouddiensten om in het contract een uitputtende opsomming op te nemen van alle categorieën data en digitale middelen die bij een overstap overdraagbaar zijn, inclusief wat is uitgezonderd. Vraag die opsomming op voordat je opzegt: wat ontbreekt is een onderhandelpunt zolang je klant bent, en een probleem zodra je dat niet meer bent.

Hoe weet ik zeker dat er bij een migratie niets verloren is gegaan?

Door voor de migratie een nulmeting te maken met datum en tijd, en die na afloop letterlijk opnieuw te draaien. Het controlerapport zet de tellingen voor en na naast elkaar en geeft bij elk verschil een verklaring. Zonder telling vooraf is er achteraf geen bewijs, alleen een gevoel.

Zelf beginnen: de migratiescan

In de gratis migratiescan lopen we stap een tot en met drie samen met je door: welke systemen en bronnen er zijn, wat je er echt uit krijgt en waar de risico's zitten. Je krijgt een concreet migratieplan, ook als je met een andere partij verder wilt.

Vraag de migratiescan aan