Wanneer u uw bestaande applicatielandschap wilt vervangen of een ouder systeem wilt uitfaseren, moet u met veel zaken rekening houden. Waar moet de nieuwe applications aan voldoen? Zijn integrations nodig met andere systemen? Wat zijn de bedrijfsbehoeften? Welke functionaliteiten zullen mijn processen ondersteunen? Dit zijn belangrijke vragen om vooraf te stellen, maar denk ook aan de migratie van je data uit de bestaande systemen! Want zonder bestaande data in de nieuwe applications kunnen ze vaak niet optimaal gebruikt worden door medewerkers of klanten.
Nieuw applications maakt vaak gebruik van data uit bestaande systemen of het systeem dat vervangen wordt om klanten te bedienen, analyses te maken of andere bedrijfsprocessen uit te voeren en te ondersteunen. Daarom is het cruciaal om duidelijk te schetsen hoe de data migration zal worden aangepakt. Gegevensmigratie is niet alleen een stuk software dat moet worden ontwikkeld, maar omvat ook stappen voor data beoordeling, die vaak handmatige (menselijke) evaluaties omvatten.
Om toegang te hebben tot je data in je nieuwe applicatie, is het essentieel om vooraf na te denken over de volgende aspecten en deze op te nemen in een migratieplan:
Die laatste lichten we graag nog even toe.
Om optimaal gebruik te maken van de data in je nieuwe systeem, moet deze compleet en up-to-date zijn. Helaas raakt data snel 'vervuild' of verouderd. Studies en analyses tonen aan dat minstens 5% van data in systemen elk jaar onvolledig of verouderd raakt. Daarom is data migration ook een gelegenheid om je data te controleren, schoon te maken en waar nodig aan te vullen.
Een vast onderdeel van je data migration plan bestaat uit duidelijke afspraken. Afspraken over: "welke data kunnen en moeten we automatisch overzetten? Van welke data accepteren we dat ze helemaal niet gemigreerd kunnen worden? En welke data zijn zo belangrijk voor ons dat we bereid zijn om ze handmatig opnieuw in te voeren als dat nodig is?" Er zijn altijd scenario's in elk data migration project waarbij je niet met 100% zekerheid kunt zeggen dat A in het oude systeem B is in het nieuwe systeem. Je kunt hier meestal de 80-20 regel aanhouden: 80% van de data kan volledig automatisch worden overgezet en vormt geen probleem. De resterende 20% valt weg. Vooral hierover moet je vooraf afspraken maken. Laat je een betrokken team of een specialist naar deze data kijken? Pas je de data handmatig aan, wijs je hem af of laat je hem handmatig opnieuw invoeren?
Bepaal ook vooraf hoe je uiteindelijk ‘live’ wil gaan met je nieuwe systemen. Ga je in één keer over? Of doe je het liever per dossier, project, klant of vestiging? Een andere mogelijkheid is om eindgebruikers te laten bepalen wanneer zij een klant vanuit het nieuwe systeem gaan bedienen. Dan is het wel zaak deze klant in het oude systeem te blokkeren.
Natuurlijk zet je niet ‘zomaar’ alle data over. Je maakt migratieprogrammatuur en gaat de migratie testen. Tijdens deze tests laat je alle data ook nog controleren. Zo weet je precies of de testmigratie een succes was en je echt kunt gaan migreren in een productieomgeving.
Zo’n test en controle kan er als volgt uitzien: stel, je gaat 1 miljoen facturen migreren naar het nieuwe systeem. Bij elkaar hebben deze een totaal factuurbedrag van 56.303.611,98 euro. Na de migratie kun je relatief eenvoudig controleren wat het totaal factuurbedrag in het nieuwe systeem is. Komt dat overeen? Dan is de testmigratie met grote zekerheid goed gegaan. Steekproeven en controle-functionaliteiten kunnen dit daarna bevestigen en je kunt de data over gaan zetten naar het nieuwe systeem!
We hebben al eerder data migraties voor klanten gedaan. Elke data migration is uniek en brengt uitdagingen met zich mee. Voor een klant in de financiële sector hebben we bijvoorbeeld duizenden klantbestanden overgezet van een Microsoft Access database naar een nieuw landschap van Mendix applications . Door middel van totaaltellingen en controles werd de migratie buiten werktijd succesvol uitgevoerd, met minimale downtime die handmatig moest worden gecorrigeerd.
Migraties kunnen ook gefaseerd uitgevoerd worden. Dit hebben we gedaan bij een landelijk opererend groot bedrijf waar per vestiging kon worden besloten data te migreren van het oude, in PHP ontwikkelde, naar het nieuwe Mendix-systeem. Per vestiging werd eerst de datakwaliteit verbeterd (zowel handmatig als via geautomatiseerde processen) en daarna na goedkeuring van de eindgebruiker overgezet.
Soms zijn data migraties minder complex en kunnen ze eenvoudig in het nieuwe applications worden geïmporteerd via bijvoorbeeld Excel- of csv-bestanden uit het oude systeem. Vaak gaat het dan om master- of basisbestanden data met een eenvoudige structuur.
Er zijn volop mogelijkheden om de digitale transformatie in de technologiesector te stimuleren. Wilt u de digitale staat van uw organisatie verbeteren? En bent u op zoek naar een partner die u kan helpen dit doel te bereiken? In dat geval is Emixa de juiste partner voor u. Wij vertalen complexe vraagstukken in eenvoudige, gebruiksvriendelijke IT oplossingen die uw digitale transformatie versnellen en uw bedrijf naar een hoger niveau tillen. Aarzelniet om contact met ons op te nemen. Wij ontmoeten u graag!