BeCodeBeCode
Zpět na blog
CRM a firemní systémy11 min čteníBeCode Team

Jak zvládnout migraci dat do nového systému bez chaosu

Praktický firemní postup, jak určit rozsah migrace, vyčistit data, otestovat procesy a spustit nový systém bez zbytečných výpadků.

Tým v kanceláři plánuje migraci dat u obrazovky s abstraktními tabulkami a datovými vazbami.

Co je migrace dat do nového systému a proč o ní rozhodovat dřív než o spuštění?

Migrace dat do nového systému není běžný export a import. Jde o řízený přesun údajů, vazeb, číselníků a významu polí tak, aby nové CRM, ERP nebo interní aplikace podporovaly reálné procesy firmy od prvního dne, bez chaosu v reportech, obchodu, servisu či fakturaci.

Mnohé firmy otevírají téma migrace až na konci implementace. Právě v této fázi však vznikají nejdražší chyby. Pokud se o datech rozhoduje pozdě, nový systém převezme staré duplicity, nejednotné názvy, neúplné záznamy a nejasné vazby mezi zákazníky, doklady, produkty nebo aktivitami.

Podle Ministerstva financí SR je „migrace dat vždy komplexní úloha“ a při přechodu je třeba řešit i pravidla konverze a změnu významu některých polí. Právě proto migraci nevnímáme jen jako technickou úlohu pro IT.

V praxi jde o obchodní rozhodnutí ve třech rovinách:

  • která data firma skutečně potřebuje pro každodenní provoz,
  • jak se stará pole a stavy promítnou do logiky nového systému,
  • kdo potvrdí, že nová data dávají smysl v reálných procesech.

Pokud je cílem jen „přenést všechno“, výsledkem bývá modernější rozhraní se starými problémy. Pokud je cílem připravit použitelný základ pro růst, reporting a automatizaci, migraci plánujeme už na začátku projektu.

Která data se mají přenést a která raději ponechat mimo nový systém?

Do nového systému se nemá přenést všechno, ale údaje s okamžitou provozní hodnotou. Nejlepší výsledek obvykle vzniká tehdy, když firma oddělí aktivní data potřebná pro práci týmů od historických, duplicitních nebo archivních údajů, které by nový systém jen zbytečně zatížily.

Nejprve si rozdělte data do čtyř skupin:

  • Povinná pro start provozu: aktivní zákazníci, otevřené obchodní případy, rozpracované objednávky, produkty, ceníky, uživatelská oprávnění, aktuální smluvní nebo servisní vztahy.
  • Důležitá pro kontinuitu práce: historie komunikace, poznámky, poslední interakce, rozpracované úkoly, reklamace, dokumenty, které tým potřebuje po spuštění na denní bázi.
  • Relevantní jen pro reporting nebo audit: starší uzavřené případy, historické doklady, neaktivní kontakty, staré kampaně nebo starší projektové záznamy.
  • K vyřazení nebo archivaci mimo nový systém: duplicity, neplatné kontakty, nevyužívaná pole, zastaralé číselníky, záznamy bez vlastníka a data, která nemají jasný účel.

Vektorové schéma dělí firemní data do čtyř skupin před migrací do nového systému.

Klíčová otázka nezní „umíme to přenést?“, ale „bude s tím někdo pracovat i za 6 měsíců?“. Pokud odpověď není jasná, daná data často patří spíš do archivu než do ostrého provozu.

Při přechodu na CRM navržené podle procesů firmy děláme tento výběr ještě přesněji, protože nový datový model lze navrhnout podle reálných procesů firmy, ne podle omezení starého systému. Výsledkem není menší objem dat, ale vyšší použitelnost každého záznamu.

Dobré pravidlo je jednoduché: migrujte jen ty údaje, které podpoří rozhodování, obsluhu zákazníka, automatizace nebo zákonné povinnosti. Zbytek buď vyčistěte, nebo bezpečně odložte do archivu.

Jak připravit audit, mapování a čištění dat, aby se nepřesunul starý nepořádek?

Audit, mapování a čištění dat tvoří jádro celé migrace. Pokud firma tuto fázi podcení, nový systém sice naplní záznamy, ale důvěru k nim nebude mít obchod, management ani back office. Dobře připravená data jsou proto důležitější než samotný import do cílové aplikace.

Začněte auditem všech zdrojů. Hlavní systém nestačí. V praxi bývají kritické údaje roztroušené i v excelech, e-mailových schránkách, helpdesku, skladovém softwaru, účetnictví, marketingových nástrojích nebo vlastních databázích. U každého zdroje si zapište:

  • kdo je vlastník dat,
  • k čemu se data používají,
  • jak často se mění,
  • zda jsou úplná a konzistentní,
  • zda mají vazbu na jiný systém.

Potom následuje mapování. To znamená, že ke každému poli ve starém systému přiřadíte cílové pole, formát, pravidlo transformace a odpovědnou osobu. Právě tady se ukáže, že staré pole „Klient“ může míchat firmu, kontaktní osobu i provozovnu, zatímco nový systém je potřebuje rozdělit na tři samostatné entity.

Co vyčistit ještě před prvním testovacím importem

  • duplicitní kontakty a firmy,
  • neplatné e-maily, telefonní čísla a IČO,
  • nejednotné názvy produktů, stavů nebo poboček,
  • chybějící povinná pole,
  • záznamy bez vlastníka nebo bez vazby na firmu, projekt či obchodní případ,
  • volné texty, které je třeba proměnit v číselníky nebo výběrové hodnoty.

Pokud při mapování zjistíte, že standardní cílový systém nutí firmu přizpůsobovat vlastní procesy, problém obvykle není v datech, ale v architektuře řešení. V takovém případě dává smysl podívat se na vývoj softwaru podle reality firmy, kde se datový model i workflow navrhují podle reality firmy, ne naopak.

Čištění dat není administrativní přítěž. Je to nejlevnější moment, ve kterém lze odstranit budoucí chybu v reportu, faktuře nebo automatizaci.

Jaké typy migrace dávají firmám největší smysl?

Jeden správný typ migrace pro každou firmu neexistuje. Rozhoduje objem dat, počet integrací, tolerance k riziku, požadavky na reporting a rychlost, jakou musí nový systém převzít reálný provoz. Nejčastěji se v praxi rozhoduje mezi šířkou přenesených dat a způsobem samotného přechodu.

Nejprve si vyberte rozsah datové migrace:

Přístup Kdy dává smysl Hlavní riziko
Úplná migrace Firma potřebuje plnou historii v jednom systému a pracuje s dlouhými obchodními, servisními nebo účetními vazbami Vyšší složitost, více čištění, delší testování
Částečná migrace Důležitá je rychlost startu a denní provoz, ne kompletní archiv v ostrém systému Riziko, že si týmy budou muset část historie dohledávat jinde
Etapová migrace Systém se nasazuje po modulech, odděleních nebo agendách Potřeba dočasně udržet konzistenci mezi starým a novým prostředím

Potom řešte způsob přechodu do ostrého provozu:

  • Jednorázový cutover: v přesně určeném okně se starý systém zmrazí a provoz se přepne naráz. Vhodný je tam, kde jsou procesy silně provázané a firma potřebuje jasný řez.
  • Postupný náběh: nový systém přebírá vybrané moduly nebo agendy po etapách. Hodí se u složitějších prostředí a nižší tolerance k provoznímu riziku.
  • Krátký paralelní provoz: starý a nový systém dočasně běží souběžně pro ověření kritických procesů. Snižuje riziko, ale zvyšuje nároky na disciplínu a práci týmů.

Dobrá volba není ta nejambicióznější, ale ta, kterou firma dokáže obhájit daty, kapacitami a provozní realitou. Cílem není heroický go-live, ale stabilní start bez ručních obcházek.

Jak vypadá migrace krok za krokem bez zbytečných výpadků?

Funkční migrace probíhá v jasných etapách, ne improvizací týden před spuštěním. Když má firma určený rozsah, vlastníky, mapování i testovací plán, dokáže minimalizovat prostoje, chybovost a paniku v den přepnutí. Podstatné je držet se postupu, ve kterém má každý krok konkrétní výstup a odpovědnou osobu.

Procesní ilustrace ukazuje přesun dat ze starého systému přes čištění a testování do nového systému.

Typický průběh vypadá takto:

  1. Definování rozsahu a cílů
    Určete, které entity, pole, vazby a přílohy se migrují, co zůstane v archivu a které procesy musí fungovat hned po spuštění.

  2. Příprava datových výstupů
    Ze starých systémů se připraví exporty v dohodnuté struktuře. Už v této fázi je třeba odstranit zjevné chyby, prázdné hodnoty a nepoužívaná pole.

  3. Transformace a převod pravidel
    Data se převedou do logiky nového systému. Zahrnuje to číselníky, formáty, vazby, vlastnictví záznamů, stavy pipeline, kategorie produktů i přístupová práva.

  4. Testovací import
    Do testovacího prostředí se nahraje vzorek nebo celý objem dat. Cílem není jen ověřit, že import prošel, ale i to, že nové záznamy dávají smysl v rozhraní a navazujících procesech.

  5. Byznys validace po odděleních
    Obchod kontroluje kontakty a příležitosti, finance doklady a salda, servis historii a úkoly, management reporty. Každý tým schvaluje jen svou oblast, ne celý systém naráz.

  6. Cutover plán
    Přesně se určí okamžik zmrazení starého systému, poslední export, kontrolní součty, zodpovědnosti během přepnutí a plán řešení chyb.

  7. Hypercare po spuštění
    První dny po go-live se sledují incidenty, chybějící vazby, nepřesné reporty a ruční opravy. Jde o standardní fázi, ne o selhání projektu.

U větších objemů dat se vyplatí nasadit skripty a automatizační řešení pro opakovatelné importy, která zrychlí transformace, opakované importy i technické kontroly. Díky tomu je migrace opakovatelná a méně závislá na ručních zásazích.

Jak otestovat, že nový systém funguje i v reálných procesech?

Úspěšný test migrace neznamená, že se záznamy zobrazily v novém rozhraní. Znamená, že firma dokáže na těchto datech vykonat každodenní práci bez improvizace, obcházek a ručních oprav. Proto je třeba testovat nejen technický import, ale celé provozní scénáře od začátku do konce.

Zástupci několika oddělení testují nový firemní systém na noteboocích s abstraktními dashboardy.

Nejpraktičtější přístup je testovat podle klíčových toků firmy:

  • lead se změní v obchodní příležitost a potom v zákazníka,
  • zákazník vytvoří objednávku a ta se správně promítne do skladu, fakturace nebo projektu,
  • servisní případ se založí, přiřadí, uzavře a zůstane dohledatelný v historii,
  • manažer otevře report a čísla sedí s očekávaným stavem.

Pro každý scénář si připravte akceptační kritéria. Věta „funguje“ nestačí. Potřebujete přesně určit, co se má stát, kdo to ověřuje a podle čeho se výsledek schvaluje.

Počet opakování testů je silný signál kvality přípravy. V metodickém pokynu pro CES je migrace rozdělena na čtyři opakování migračních testů a teprve potom následuje finální produkční migrace, což je dobrá připomínka, že jedno testování zřídka stačí Ministerstvo financí SR.

U většího objemu záznamů pomáhá i strojová kontrola anomálií, například hledání podezřelých duplicit, prázdných vazeb nebo nestandardních kombinací stavů. Právě tady dokážeme využít AI řešení pro validaci firemních dat, která urychlí validaci a odhalí chyby dřív, než se stanou provozním problémem.

Zlaté pravidlo je jednoduché: pokud se po testu nedá spolehlivě pracovat, migrace ještě není připravená na ostrý přechod.

Kdo má nést zodpovědnost za migraci a podle čeho poznáte úspěch?

Migrace nejčastěji selhává tehdy, když je technicky připravená, ale nikdo nevlastní obsah dat a finální schválení. Úspěšný projekt potřebuje jasné role, rozhodovací práva a metriky, podle kterých firma po spuštění vyhodnotí, zda nový systém skutečně zlepšil provoz.

V osvědčeném modelu mají role vypadat takto:

  • Sponzor projektu nebo vedení: drží cíl projektu, rozpočet, priority a rozhoduje při konfliktech.
  • Datový vlastník za každou oblast: schvaluje, která data jsou správná, aktuální a potřebná. Typicky obchod, finance, servis, logistika nebo HR.
  • IT nebo technický tým: řeší exporty, transformace, integrace, bezpečnost a technické testy.
  • Implementační partner: navrhuje migrační logiku, validace, opakované importy, cutover a podporu po spuštění.
  • Koncoví uživatelé: potvrzují, že s daty dokážou udělat konkrétní práci, ne jen to, že „tam jsou“.

Metriky, které dávají po go-live smysl

  • procento úspěšně přenesených záznamů podle klíčových entit,
  • počet duplicit po migraci,
  • počet chyb v dokladech, objednávkách nebo vazbách,
  • počet ručních oprav za první 2 až 4 týdny,
  • čas, za který vedení dostane první důvěryhodný report,
  • míra používání systému jednotlivými týmy.

Pokud firma po spuštění stále vede paralelní excelové tabulky, obchází workflow nebo nevěří reportům, migrace nebyla úspěšná bez ohledu na to, že import technicky prošel. Skutečný úspěch znamená, že data podporují rozhodování a nové procesy šetří čas místo toho, aby ho braly.

Co byste měli udělat jako další krok, pokud nový systém teprve plánujete?

Nejlepší další krok není okamžitý výběr nástroje, ale krátká příprava na rozhodnutí. Firma, která si ještě před výběrem dodavatele ujasní procesy, kritická data a zodpovědnosti, výrazně sníží riziko špatně navržené migrace i zbytečně drahých úprav po spuštění.

Začněte těmito pěti kroky:

  1. Sepište 3 až 5 procesů, které musí nový systém zvládnout bez kompromisů.
  2. Seznamem pojmenujte všechny zdroje dat, nejen hlavní systém.
  3. Označte, která data jsou aktivní, která historická a která zjevně nepotřebujete.
  4. Přiřaďte vlastníka ke každé klíčové datové oblasti.
  5. Připravte si vzorek reálných dat, na kterém se dá otestovat mapování i budoucí workflow.

Pokud už teď vidíte, že starý systém neodpovídá vašim procesům, má rozbité vazby nebo vás nutí držet kritické údaje mimo hlavní aplikaci, rozumnější je řešit architekturu i migraci společně. V takovém případě dává smysl konzultovat návrh informačního systému na míru, ne jen samotný import dat.

Pokud chcete projít celý záměr od auditování zdrojů přes návrh datového modelu až po ostré spuštění, nejpraktičtější další krok je ozvat se BeCode. Smyslem úvodní konzultace je přesně určit rozsah, rizika, pořadí kroků a to, co má nový systém po nasazení reálně zlepšit.

Časté otázky

Jak dlouho obvykle trvá migrace dat do nového systému?

Doba migrace závisí zejména na počtu zdrojů, kvalitě dat, složitosti vazeb a počtu integrací, ne jen na objemu záznamů. Jednodušší přesun může zabrat týdny, komplexnější projekt s čištěním, testy a etapovým nasazením spíš několik měsíců.

Co dělat, pokud starý systém neumožňuje čistý export dat?

I při slabém exportu se migrace dá zvládnout, pokud včas odhalíte omezení starého systému a připravíte náhradní postup. Obvykle se kombinují dostupné exporty, doplňkové skripty, manuální doplnění kritických polí a přesná validace, aby se neztratily vazby mezi záznamy.

Jak připravit uživatele, aby novému systému důvěřovali od prvního dne?

Uživatelé začnou novému systému důvěřovat tehdy, když si na testovacích datech ověří vlastní pracovní scénáře a jejich připomínky se zapracují ještě před go-live. Nejlépe funguje, když obchod, finance i servis schvalují svá data samostatně, ne jen finální obrazovku systému.

Kdy je nejhorší čas na ostrý přechod do nového systému?

Nejhorší čas na go-live bývá konec měsíce, kvartálu, hlavní sezona nebo období, kdy firma uzavírá účetnictví a potřebuje stabilní reporty. Ostrý přechod má přijít v okně, kdy jsou kapacity na kontrolu dat, rychlé opravy i podporu uživatelů po spuštění.

migrace datcrmerpvývoj softwaruautomatizacedatový audit

Další články

Máte podobný problém?

Promluvme si o konkrétním projektu.

Napište nám, co řešíte. Ozveme se do 24 hodin s návrhem i cenou.