Xenosystems Logo
Sascha Hess

Diplom-Biologe | Senior IT-Consultant

SH

Sascha Hess

xenosystems.de - IT-Consulting & Data Management

www.xenosystems.de

 

 

NOTFALL-KIT – ERP-MIGRATION 2026

 

ERP-Migration

 

Schritt-für-Schritt

 

Von der Analysephase bis zum Go-Live — Risiken minimieren, Migration beherrschen

WAS SIE IN DIESEM KIT ERHALTEN:

 

1

Migrations-Readiness-Check

Vollständige Checkliste: Ist Ihr Unternehmen bereit für die Migration?

 

 

2

Datenmigrationskonzept

Schema-Mapping, Datentransformation und Validierungsstrategie

 

 

3

Testkonzept & UAT

Strukturiertes Testen vom Migrationslauf bis zum Benutzerabnahmetest

 

 

4

Go-Live & Rollback-Plan

Cutover-Planung, Fallback-Strategie und Hypercare-Phase

 

 

5

60-Tage-Migrationsplan

Vollständiger Projektplan von Kick-off bis zum produktiven Betrieb

 


 

 

Rechtliche Hinweise und Haftungsausschluss

 

HAFTUNGSAUSSCHLUSS

 

Alle Checklisten, Skripte und Empfehlungen in diesem Dokument wurden auf Basis langjähriger ERP-Migrationsprojekte erarbeitet. Der Autor übernimmt keinerlei Haftung für Datenverlust, Projektverzögerungen, Budgetüberschreitungen oder sonstige Schäden. Jede ERP-Migration ist individuell — passen Sie alle Vorlagen an Ihre spezifische Situation an.

 

KEINE ERGEBNISGARANTIE

 

Genannte Zeiträume und Projektphasen basieren auf Erfahrungswerten aus realen Migrationsprojekten. Tatsächliche Projektlaufzeiten hängen von Datenmenge, Systemkomplexität, Ressourcenverfügbarkeit und organisatorischen Faktoren ab.

 

URHEBERRECHT

 

Dieses Dokument ist für den persönlichen oder betriebsinternen Gebrauch des Käufers lizenziert. Weiterverkauf, Weitergabe und öffentliche Veröffentlichung sind ohne schriftliche Genehmigung nicht gestattet.

 

KEINE VERBINDUNG ZU SOFTWAREHERSTELLERN

 

Dieses Kit ist ein unabhängiges Werk. SAP, Microsoft Dynamics, Oracle und andere genannte Produktnamen sind Marken ihrer jeweiligen Inhaber.

 


 

 

Inhaltsverzeichnis

 

 

01  Einleitung

Warum ERP-Migrationen scheitern — und wie Sie es besser machen

 

02  Analysephase

Ist-Zustand erfassen, Scope definieren, Risiken bewerten

 

03  Migrationskonzept

Datenstrategie, Schema-Mapping und Transformationsregeln

 

04  Systemvorbereitung

Zielumgebung aufbauen, Konfiguration, Schnittstellen

 

05  Datenmigration

ETL-Prozesse, Validierung und Qualitätssicherung

 

06  Testkonzept & UAT

Migrations-, Integrations- und Benutzerabnahmetests

 

07  Schulung & Change Management

Benutzerakzeptanz sichern, Widerstände überwinden

 

08  Go-Live-Planung

Cutover, Rollback-Plan, Hypercare-Phase

 

09  Post-Migration & Optimierung

Stabilisierungsphase, Lessons Learned, Feintuning

 

10  60-Tage-Migrationsplan

Vollständiger Projektplan von Kick-off bis Produktivbetrieb

 

 


 

 

01

Einleitung

 

Warum ERP-Migrationen scheitern — und wie Sie es besser machen

 

Laut Studien laufen mehr als 50 % aller ERP-Migrationsprojekte über Budget, über Zeit oder liefern nicht die erwarteten Ergebnisse. Die häufigsten Ursachen sind keine technischen Probleme — sie sind organisatorischer und planerischer Natur.

 

Die drei häufigsten Ursachen für ERP-Migrationsversagen:

 

  Unterschätzter Datenaufwand: Schlechte Datenqualität im Altsystem wird erst in der Migrationsphase sichtbar — dann fehlt Zeit und Budget für Bereinigung.

 

  Fehlende Fachbereichsbeteiligung: IT migriert technisch korrekte Daten — aber die Fachabteilung erkennt ihre Prozesse im neuen System nicht wieder.

 

  Kein realistischer Rollback-Plan: Wenn der Go-Live scheitert und kein Fallback vorbereitet ist, ist der Schaden für das Unternehmen existenzgefährdend.

 

Dieses Kit liefert das vollständige Migrations-Framework: Von der ersten Analysephase über Datenmigration und Tests bis zur Go-Live-Nacht und der Stabilisierungsphase — strukturiert, praxiserprobt, mit Checklisten und Skripten für jeden Schritt.

 

 

WAS SIE IN DIESEM KIT ERWARTEN DÜRFEN

  Migrations-Readiness-Check — Strukturierte Bewertung ob Ihr Unternehmen bereit ist.

  Datenmigrationskonzept — Schema-Mapping, Transformation und Qualitätssicherung.

  Vollständiges Testkonzept — Von Datenmigrationstests bis zum Benutzerabnahmetest.

  Go-Live-Checkliste — Stunde für Stunde geplanter Cutover mit Rollback-Trigger.

  60-Tage-Projektplan — Von Kick-off bis produktiver Betrieb, Woche für Woche.

 

 

ZIEL DIESES KITS

Nach dem Lesen und Umsetzen dieses Kits haben Sie ein vollständiges Migrationskonzept, eine validierte Datenmigrationsstrategie, ein strukturiertes Testkonzept mit UAT-Plan, eine Go-Live-Checkliste mit Rollback-Entscheidungsbäumen und einen realistischen 60-Tage-Projektplan — angepasst an Ihre ERP-Umgebung.

 


 

 

02

Analysephase

 

Ist-Zustand erfassen, Scope definieren, Risiken bewerten

 

Die Analysephase ist die Grundlage für alles was folgt. Fehler hier werden in jeder späteren Phase teurer. Investieren Sie mehr Zeit in die Analyse als Sie für nötig halten.

 

2.1 Migrations-Readiness-Check

 

Beantworten Sie diese Fragen ehrlich — sie bestimmen ob Ihr Projekt scheitert oder gelingt:

 

 

READINESS-DIMENSIONEN

  Datenqualität: Wie vollständig, konsistent und bereinigt sind die Daten im Altsystem?

  Ressourcen: Sind interne Schlüsselpersonen für das Projekt verfügbar (nicht 10 % — echte Kapazität)?

  Fachbereich: Ist die Fachabteilung bereit, Prozesse zu überdenken und zu testen?

  Management: Ist die Geschäftsführung committed — auch wenn es unbequem wird?

  Rollback: Existiert ein realistischer Plan für den Fall dass der Go-Live scheitert?

 

2.2 Bestandsaufnahme Altsystem

 

CHECKLISTE ALTSYSTEM-ANALYSE:

 

DATENBESTAND:

  □ Gesamtvolumen der Daten erfassen (GB, Anzahl Datensätze je Tabelle)

  □ Datenalter analysieren: Wie alt sind die ältesten aktiven Stammdaten?

  □ Dubletten identifizieren: Wie viele Kundendatensätze sind doppelt?

  □ Pflichtfelder prüfen: Welche Felder sind im Altsystem leer die im Zielsystem Pflicht sind?

  □ Codierungen dokumentieren: Welche Listen, Codes, Schlüssel müssen gemappt werden?

 

SCHNITTSTELLEN:

  □ Alle Systemschnittstellen dokumentieren (ERP ↔ CRM, ERP ↔ WMS, ERP ↔ BI)

  □ Schnittstellen-Eigentümer identifizieren (wer ist für welche Schnittstelle verantwortlich?)

  □ Migrationszeitpunkt je Schnittstelle definieren (parallel, sequentiell, nach Go-Live)

 

PROZESSE:

  □ Kernprozesse End-to-End dokumentieren (Angebot → Auftrag → Lieferung → Rechnung)

  □ Systembrüche identifizieren: Wo wird manuell zwischen Systemen übertragen?

  □ Sonderregeln erfassen: Welche Ausnahmen und Sonderfälle gibt es?

 

 

2.3 Risikoanalyse und -bewertung

 

Risiko

Wahrscheinlichkeit

Impact

Gegenmaßnahme

Schlechte Datenqualität

Hoch

Kritisch

Datenbereinigung vor Migration starten

Ressourcenengpass Fachbereich

Mittel

Hoch

Ressourcenplan mit Backup-Personen

Schnittstellen funktionieren nicht

Mittel

Hoch

Frühe Integration Tests mit echten Daten

Benutzerakzeptanz fehlt

Mittel

Hoch

Change Management parallel starten

Go-Live-Termin unter Druck

Hoch

Kritisch

Realistischer Zeitplan, klare Abbruchkriterien

Datenverlust bei Migration

Niedrig

Kritisch

Vollbackup + Validierungsprotokoll

 

2.4 Scope-Definition

 

SCOPE-DOKUMENT VORLAGE:

 

IM SCOPE (wird migriert):

  ✓ Kundenstammdaten (aktive Kunden der letzten 5 Jahre)

  ✓ Lieferantenstammdaten (aktive Lieferanten)

  ✓ Artikelstammdaten (aktive Artikel + X Jahre Historie)

  ✓ Offene Aufträge, Bestellungen, Rechnungen zum Stichtag

  ✓ Kontenbuchungen: laufendes Geschäftsjahr + X Vorjahre

 

NICHT IM SCOPE (bleibt im Altsystem / wird nicht migriert):

  ✗ Archivdaten älter als X Jahre (werden im Altsystem read-only gehalten)

  ✗ Historische Angebote ohne Auftrag

  ✗ Inaktive Debitoren/Kreditoren (Definition: kein Umsatz in X Jahren)

 

CUTOVER-STICHTAG: [Datum festlegen]

PARALLELBETRIEB: [Ja/Nein — wenn ja: wie lange?]

 

 


 

 

03

Migrationskonzept

 

Datenstrategie, Schema-Mapping und Transformationsregeln

 

Das Migrationskonzept ist das technische Herzstück des Projekts. Es definiert welche Daten wie transformiert werden — und wie validiert wird dass die Transformation korrekt war.

 

3.1 Migrationsstrategie wählen

 

STRATEGIEVERGLEICH:

 

BIG BANG (Komplettumstieg in einer Nacht):

  Vorteil:   Kein Parallelbetrieb, einmalige Datenmigration, klarer Schnitt

  Nachteil:  Hohes Risiko, langer Cutover (Wochenende), kein Fallback-Puffer

  Geeignet:  Kleinere Systeme, gut vorbereitete Teams, einfache Datenstrukturen

 

PHASED ROLLOUT (schrittweise nach Modulen oder Standorten):

  Vorteil:   Risiko verteilt, Lernkurve zwischen Wellen, Fachbereich entlastet

  Nachteil:  Parallelbetrieb mehrerer Systeme, komplexe Datensynchronisation

  Geeignet:  Große, komplexe Umgebungen, mehrere Standorte oder Tochtergesellschaften

 

PARALLEL BETRIEB (beide Systeme laufen gleichzeitig):

  Vorteil:   Maximale Sicherheit, Datenvergleich möglich

  Nachteil:  Doppelter Aufwand, Datenkonsistenz aufwendig, teuer

  Geeignet:  Kritische Systeme wo Ausfallrisiko inakzeptabel ist

 

 

3.2 Schema-Mapping Methodik

 

Altsystem-Feld

Datentyp alt

Zielsystem-Feld

Datentyp neu

Transformationsregel

KUNDEN.KDNR

VARCHAR(10)

Debitoren.Debitorennummer

VARCHAR(10)

1:1 Übernahme

KUNDEN.NAME1

VARCHAR(40)

Debitoren.Name1

VARCHAR(50)

1:1 Übernahme

KUNDEN.PLZ

CHAR(5)

Debitoren.PLZ

VARCHAR(10)

Format prüfen, DE-Plausibilität

KUNDEN.LAND

CHAR(2)

Debitoren.LKZ

CHAR(3)

ISO 2→3 Umschlüsselung

KUNDEN.STATUS

INT (0/1)

Debitoren.Gesperrt

BIT

0→False, 1→True

KUNDEN.UMSATZ

DECIMAL

Nicht migriert (BI-System)

 

3.3 Transformationsregeln dokumentieren

 

-- Beispiel: Kundendaten transformieren (Pseudocode / SQL-Muster)

-- Dieses Skript illustriert das Transformationsmuster

 

INSERT INTO Ziel_DB.dbo.Debitoren (

    Debitorennummer,

    Name1,

    PLZ,

    Ort,

    Laenderkennzeichen,

    Gesperrt,

    Waehrung,

    Zahlungsbedingung,

    Migriert_Am,

    Quell_ID

)

SELECT

    -- Feld 1: Debitorennummer — Direktübernahme, führende Nullen ergänzen

    RIGHT('0000000000' + LTRIM(RTRIM(k.KDNR)), 10) AS Debitorennummer,

 

    -- Feld 2: Name — Trim, Sonderzeichen normalisieren

    REPLACE(REPLACE(LTRIM(RTRIM(k.NAME1)), CHAR(9), ' '), '  ', ' ') AS Name1,

 

    -- Feld 3: PLZ — Validierung: nur 5-stellige deutsche PLZ

    CASE

        WHEN k.LAND = 'DE' AND LEN(LTRIM(RTRIM(k.PLZ))) = 5

             AND ISNUMERIC(k.PLZ) = 1

        THEN LTRIM(RTRIM(k.PLZ))

        ELSE '00000'   -- Fehler-PLZ → in Validierungsprotokoll erfassen

    END AS PLZ,

 

    LTRIM(RTRIM(k.ORT)) AS Ort,

 

    -- Feld 4: Länderkennzeichen — ISO-2 zu ISO-3 Mapping

    CASE k.LAND

        WHEN 'DE' THEN 'DEU'

        WHEN 'AT' THEN 'AUT'

        WHEN 'CH' THEN 'CHE'

        WHEN 'FR' THEN 'FRA'

        ELSE 'XXX'   -- Unbekannt → manuelle Nachbearbeitung

    END AS Laenderkennzeichen,

 

    -- Feld 5: Gesperrt-Flag

    CASE k.STATUS WHEN 1 THEN 1 ELSE 0 END AS Gesperrt,

 

    -- Felder 6-7: Defaults wenn im Altsystem nicht vorhanden

    'EUR' AS Waehrung,

    'ZB30' AS Zahlungsbedingung,   -- Standard-ZB, ggf. anpassen

 

    GETDATE() AS Migriert_Am,

    k.KDNR AS Quell_ID

 

FROM Alt_DB.dbo.KUNDEN k

WHERE k.AKTIV = 1                   -- Nur aktive Kunden

  AND k.LETZTER_UMSATZ >= DATEADD(YEAR, -5, GETDATE());  -- Letzte 5 Jahre

 

 

3.4 Validierungskonzept

 

-- Validierungsabfragen nach jedem Migrationslauf ausführen

 

-- 1. Mengenvergleich: Wurden alle Datensätze migriert?

SELECT

    'Quelle' AS System,

    COUNT(*) AS Anzahl_Kunden

FROM Alt_DB.dbo.KUNDEN

WHERE AKTIV = 1 AND LETZTER_UMSATZ >= DATEADD(YEAR,-5,GETDATE())

UNION ALL

SELECT 'Ziel', COUNT(*) FROM Ziel_DB.dbo.Debitoren

WHERE Quell_System = 'MIGRATION_2026';

 

-- 2. Fehler-PLZ identifizieren (Nachbearbeitung erforderlich)

SELECT Debitorennummer, Name1, PLZ, Ort, Quell_ID

FROM Ziel_DB.dbo.Debitoren

WHERE PLZ = '00000' AND Quell_System = 'MIGRATION_2026';

 

-- 3. Unbekannte Länderkennzeichen

SELECT Debitorennummer, Name1, Laenderkennzeichen, Quell_ID

FROM Ziel_DB.dbo.Debitoren

WHERE Laenderkennzeichen = 'XXX' AND Quell_System = 'MIGRATION_2026';

 

-- 4. Summenvergleich: Offene Posten stimmen überein?

SELECT

    'Quelle' AS System,

    SUM(BETRAG) AS Offene_Posten_Gesamt,

    COUNT(*) AS Anzahl_Positionen

FROM Alt_DB.dbo.OFFENE_POSTEN

WHERE STICHTAG <= '2026-06-30'

UNION ALL

SELECT 'Ziel', SUM(Betrag), COUNT(*)

FROM Ziel_DB.dbo.OffenePosten

WHERE Migrationsstichtag = '2026-06-30';

 

 


 

 

04

Systemvorbereitung

 

Zielumgebung aufbauen, Konfiguration, Schnittstellen

 

Bevor die erste Datenzeile migriert wird, muss das Zielsystem vollständig konfiguriert, getestet und abgenommen sein.

 

4.1 Umgebungsarchitektur

 

EMPFOHLENE UMGEBUNGSSTRUKTUR FÜR ERP-MIGRATION:

 

ENTWICKLUNG (DEV):

  Zweck:    Erstentwicklung Migrationsskripte, Schema-Mapping, Tests

  Daten:    Anonymisierter Teilauszug (5-10 % der Produktionsdaten)

  Zugriff:  Projektteam IT

 

QUALITÄTSSICHERUNG (QAS/TEST):

  Zweck:    Integrationstests, UAT, Migrationsproben

  Daten:    Vollständige Kopie der Produktionsdaten (anonymisiert)

  Zugriff:  Projektteam IT + Fachbereich Key-User

 

PRE-PRODUKTION (PREPROD / STAGING):

  Zweck:    Cutover-Probe, finale Validierung, Go-Live-Rehearsal

  Daten:    Produktionsdaten (letzter Stand vor Go-Live)

  Zugriff:  Eingeschränkt — nur Go-Live-Team

 

PRODUKTION (PROD):

  Zweck:    Produktivbetrieb nach Go-Live

  Daten:    Migrierte Produktionsdaten

  Zugriff:  Alle Benutzer nach Go-Live-Freigabe

 

 

4.2 Konfigurations-Checkliste Zielsystem

 

PFLICHTFELDER VOR ERSTER DATENMIGRATION KONFIGURIERT:

 

STAMMDATEN-GRUNDKONFIGURATION:

  ✓ Buchungskreise angelegt und aktiviert

  ✓ Währungen konfiguriert (Haupt- und Fremdwährungen)

  ✓ Zahlungsbedingungen vollständig (alle aus Altsystem + neue)

  ✓ Steuerkennzeichen gemappt und getestet

  ✓ Kontenplan importiert und validiert

 

NUMMERNKREISE:

  ✓ Debitoren-Nummernkreis: Überlappung mit Altsystem ausgeschlossen

  ✓ Kreditoren-Nummernkreis: Überlappung ausgeschlossen

  ✓ Artikel-Nummernkreis: bestehende Nummern werden beibehalten

  ✓ Belegnummernkreise für neues Geschäftsjahr konfiguriert

 

BENUTZER & BERECHTIGUNGEN:

  ✓ Alle Benutzer im Zielsystem angelegt

  ✓ Rollen und Berechtigungen definiert und getestet

  ✓ Technische User für ETL und Schnittstellen angelegt

  ✓ Notfall-Passwörter in sicherem Tresor hinterlegt

 

 

4.3 Schnittstellen-Migrationsplan

 

Schnittstelle

Altsystem-Seite

Zielsystem-Seite

Migrationszeitpunkt

Status

ERP ↔ CRM

SAP RFC

REST API

4 Wochen vor Go-Live

Test

ERP ↔ Webshop

DB-Link

Middleware

2 Wochen vor Go-Live

Entwicklung

ERP ↔ Logistik

File-based EDI

API EDI

Go-Live-Nacht

Planung

ERP ↔ BI/Reporting

DB Views

DWH Connector

2 Wochen nach Go-Live

Offen

ERP ↔ Banking

SEPA-Datei

SEPA-Datei

Go-Live-Nacht

Test

 


 

 

05

Datenmigration

 

ETL-Prozesse, Validierung und Qualitätssicherung

 

Die Datenmigration ist kein einmaliger Vorgang — sie ist ein iterativer Prozess mit mehreren Probeläufen vor dem finalen Go-Live-Lauf.

 

5.1 ETL-Prozess-Architektur

 

DATENMIGRATIONS-PIPELINE:

 

SCHRITT 1 — EXTRAKTION (Extract):

  Quelle: Altsystem-Datenbank (read-only Zugriff)

  Tool:   SQL SELECT + BCP / SSIS / Python-Skript

  Output: Rohdaten in Staging-Bereich (CSV oder Staging-DB)

  Dauer:  Abhängig von Datenmenge (Richtwert: 1-2 Std. für 1 Mio. Sätze)

 

SCHRITT 2 — TRANSFORMATION (Transform):

  Input:  Rohdaten aus Staging

  Tool:   SQL Skripte / SSIS-Paket

  Schritte:

    a) Datenbereinigung (Trim, Sonderzeichen, Encoding)

    b) Validierung (Pflichtfelder, Formate, Referenzintegrität)

    c) Umschlüsselung (Codes, Schlüssel, Lookup-Tabellen)

    d) Anreicherung (Defaults setzen, berechnete Felder)

    e) Fehler-Routing (ungültige Sätze in Fehler-Protokoll)

  Output: Transformierte Daten in Zieltabellen (Staging-DB)

 

SCHRITT 3 — LADEN (Load):

  Input:  Transformierte Daten aus Staging

  Methode: Bulk Insert / API-Upload / Direct DB Load

  Reihenfolge: KRITISCH — Stammdaten vor Bewegungsdaten!

    1. Organisationseinheiten, Buchungskreise

    2. Kontenplan, Kostenstellen

    3. Kundenstamm, Lieferantenstamm

    4. Artikelstamm, Stücklisten

    5. Lagerbestände (zum Stichtag)

    6. Offene Aufträge, Bestellungen

    7. Offene Posten Debitoren/Kreditoren

    8. Sachkontensalden (Eröffnungsbilanz)

 

 

5.2 Migrationslauf-Protokoll

 

-- Protokolltabelle für jeden Migrationslauf

CREATE TABLE Migration_Protokoll (

    ProtokolllID    INT IDENTITY PRIMARY KEY,

    Lauf_Nr         INT NOT NULL,           -- Probemigration 1, 2, 3 ... Final

    Lauf_Typ        NVARCHAR(20),           -- 'Probe' oder 'Final'

    Lauf_Start      DATETIME2,

    Lauf_Ende       DATETIME2,

    Entitaet        NVARCHAR(100),          -- z.B. 'Debitoren', 'Artikel'

    Quelle_Anzahl   INT,                    -- Sätze in Quelle

    Geladen_Anzahl  INT,                    -- Erfolgreich geladen

    Fehler_Anzahl   INT,                    -- Mit Fehler

    Fehler_Details  NVARCHAR(MAX),          -- Fehlertext

    Validiert       BIT DEFAULT 0,

    Validiert_Von   NVARCHAR(100),

    Kommentar       NVARCHAR(500)

);

 

-- Typisches Validierungsprotokoll nach Lauf

SELECT

    Entitaet,

    Quelle_Anzahl,

    Geladen_Anzahl,

    Fehler_Anzahl,

    ROUND(100.0 * Geladen_Anzahl / NULLIF(Quelle_Anzahl,0), 1) AS Erfolgsquote_Pct,

    ROUND(DATEDIFF(SECOND, Lauf_Start, Lauf_Ende) / 60.0, 1) AS Dauer_Min

FROM Migration_Protokoll

WHERE Lauf_Nr = 3  -- Probemigration 3

ORDER BY Lauf_Start;

 

 

5.3 Datenbereinigungs-Priorisierung

 

 

DATENBEREINIGUNG — WANN UND WAS

  VOR der Migration im Altsystem: Offensichtliche Dubletten zusammenführen, kritische Pflichtfelder befüllen, veraltete Datensätze archivieren.

  WÄHREND der Migration per Skript: Formatkonvertierungen, Zeichensatz-Normalisierung, Lookup-Umschlüsselungen, Defaults setzen.

  NACH der Migration im Zielsystem: Fachliche Qualitätsprüfungen durch Key-User, manuelle Nachbearbeitung von Sonderfällen, finale Validierung.

 


 

 

06

Testkonzept & UAT

 

Migrations-, Integrations- und Benutzerabnahmetests

 

Ein strukturiertes Testkonzept ist die Versicherung gegen einen gescheiterten Go-Live. Planen Sie mindestens drei vollständige Testzyklen vor dem finalen Cutover.

 

6.1 Test-Pyramide ERP-Migration

 

TEST-EBENEN (von unten nach oben aufbauen):

 

EBENE 1 — TECHNISCHE MIGRATIONSTESTS (IT):

  Was:    Migrationsskripte laufen fehlerfrei durch

  Wer:    IT / Datenbankadministrator

  Kriterium: Fehlerquote < 0,1 %, alle Validierungsabfragen grün

  Wann:   Ab Woche 3 (nach erstem Probemigrationslauf)

 

EBENE 2 — INTEGRATIONSTESTS (IT + Fachbereich):

  Was:    Schnittstellen funktionieren, Prozesse end-to-end durchführbar

  Wer:    IT + Key-User Fachbereich

  Kriterium: Alle kritischen Geschäftsprozesse ausführbar

  Wann:   Ab Woche 6 (nach Systemkonfiguration)

 

EBENE 3 — BENUTZERABNAHMETEST / UAT (Fachbereich):

  Was:    Fachbereich testet eigene Prozesse mit echten Szenarien

  Wer:    Key-User + Endbenutzer-Stichprobe

  Kriterium: Go/No-Go-Entscheidung Fachbereich

  Wann:   Woche 8-10 (4-6 Wochen vor Go-Live)

 

EBENE 4 — PERFORMANCE & LASTTEST (IT):

  Was:    System hält Produktionslast stand

  Wer:    IT

  Kriterium: Kritische Transaktionen unter X Sekunden bei Volllast

  Wann:   Woche 9 (parallel zu UAT)

 

 

6.2 UAT-Testfall-Template

 

Testfall-ID

Prozess

Beschreibung

Vorbedingung

Erwartetes Ergebnis

Ergebnis

Tester

UAT-001

Auftragsanlage

Neuen Kundenauftrag mit 3 Positionen anlegen

Kundenstamm vorhanden

Auftrag angelegt, Liefertermin berechnet

PASS / FAIL

[Name]

UAT-002

Warenausgang

Lieferschein erstellen und buchen

Auftrag aus UAT-001

Bestand reduziert, Lieferschein gedruckt

PASS / FAIL

[Name]

UAT-003

Rechnungsstellung

Rechnung aus Lieferung erzeugen

Lieferschein aus UAT-002

Rechnung erstellt, OP gebucht

PASS / FAIL

[Name]

UAT-004

Zahlungseingang

Zahlung einem Debitor zuordnen

Offene Rechnung vorhanden

OP ausgeglichen

PASS / FAIL

[Name]

UAT-005

Bestellanforderung

BANF anlegen, Genehmigung + Bestellung

Artikel + Lieferant vorhanden

Bestellung gedruckt/gesendet

PASS / FAIL

[Name]

 

6.3 Go/No-Go-Kriterien

 

GO-LIVE FREIGABE — VORAUSSETZUNGEN (ALLE müssen erfüllt sein):

 

TECHNISCH:

  ✓ Finale Datenmigration: Fehlerquote < 0,1 % (kein kritischer Fehler offen)

  ✓ Validierungsabfragen: Summenabgleich Debitoren/Kreditoren < 0,01 % Abweichung

  ✓ Performance: Kritische Transaktionen < definierte Grenzwerte

  ✓ Backups: Vollbackup Altsystem UND Zielsystem vor Cutover-Start bestätigt

  ✓ Rollback-Mechanismus: Getestet und in < 4 Stunden durchführbar

 

FACHLICH:

  ✓ UAT-Abnahme: Schriftliche Freigabe aller Fachbereichsleiter vorliegt

  ✓ Offene UAT-Fehler: Keine kritischen, alle hohen Priorität gelöst

  ✓ Schulungen: Mindestens 90 % der Benutzer geschult und bestätigt

 

ORGANISATORISCH:

  ✓ Hypercare-Team: Besetzung für erste 2 Wochen nach Go-Live geplant

  ✓ Kommunikation: Alle Benutzer über Go-Live-Termin informiert

  ✓ Management-Freigabe: Schriftliche Bestätigung Go-Live-Entscheidung

 

 


 

 

07

Schulung & Change Management

 

Benutzerakzeptanz sichern, Widerstände überwinden

 

Technisch perfekte Systeme scheitern an der Benutzerakzeptanz. Change Management ist kein optionaler Zusatz — es ist ein Kernbestandteil jeder erfolgreichen ERP-Migration.

 

7.1 Stakeholder-Analyse

 

STAKEHOLDER-MAP ERP-MIGRATION:

 

CHAMPIONS (hoch, positiv):          → Aktiv einbinden, als Multiplikatoren nutzen

  Typisch: IT-affine Key-User, neue Teamleitung, junge Mitarbeiter

 

SKEPTIKER (hoch, negativ):          → Frühzeitig adressieren, Bedenken ernst nehmen

  Typisch: Langjährige Erfahrungsträger, "das war immer so"-Kultur

 

NEUTRALE (mittel):                  → Informiert halten, nicht vernachlässigen

  Typisch: Operative Benutzer, Teilzeitkräfte

 

ENTSCHEIDER (Top-Management):       → Sichtbar committen lassen, Fortschritt melden

  Typisch: Geschäftsführung, Bereichsleiter

 

ERFOLGSFAKTOR:

→ Management muss die Migration aktiv vorleben — nicht nur tolerieren.

→ Key-User sind die wichtigsten Botschafter: früh einbinden, wertschätzen.

 

 

7.2 Schulungskonzept

 

Zielgruppe

Inhalte

Format

Zeitpunkt

Dauer

Key-User

Vollständige Prozesse, Systemkonfiguration, Fehlerbehandlung

Präsenz-Workshop

6 Wochen vor Go-Live

2-3 Tage

Endbenutzer

Eigene Prozesskette, tägliche Aufgaben

Gruppentraining (10-15 Personen)

2-3 Wochen vor Go-Live

0,5-1 Tag

Management

Reporting, Dashboards, KPI-Auswertungen

Kurz-Demo (2 Stunden)

2 Wochen vor Go-Live

2 Std

IT-Team

Administration, Berechtigungen, Backup

Technisches Training

4 Wochen vor Go-Live

1-2 Tage

 

7.3 Kommunikationsplan

 

 

KOMMUNIKATIONS-MEILENSTEINE

  Kick-off (Projektstart): Warum migrieren wir? Was ändert sich? Was nicht?

  8 Wochen vor Go-Live: Schulungstermine kommunizieren, Fragen sammeln.

  4 Wochen vor Go-Live: UAT-Ergebnisse kommunizieren, Fortschritt zeigen.

  1 Woche vor Go-Live: Go-Live-Ablauf erklären, Ansprechpartner benennen.

  Go-Live-Tag: Status-Updates alle 2 Stunden bis System freigegeben.

  Nach Go-Live: Erste-Woche-Bericht, Problemstatus, Danke sagen.

 


 

 

08

Go-Live-Planung

 

Cutover, Rollback-Plan, Hypercare-Phase

 

Die Go-Live-Nacht ist das Ergebnis von Monaten Vorbereitung — und der Moment wo alles entschieden wird. Sie muss auf die Minute genau geplant sein.

 

8.1 Cutover-Plan (Stunde für Stunde)

 

GO-LIVE-NACHT — CUTOVER-ABLAUF (Beispiel Freitag 18:00 bis Montag 06:00):

 

FREITAG 18:00 — ALTSYSTEM EINFRIEREN

  □ Letzter Buchungsschnitt im Altsystem

  □ Alle offenen Transaktionen abschließen (Benachrichtigung an alle User)

  □ Altsystem auf "read-only" stellen (kein Schreiben mehr möglich)

  □ Go-Live-Team vollständig verfügbar: Anwesenheit bestätigen

 

FREITAG 18:30 — BACKUP & EXTRAKTION

  □ Vollbackup Altsystem (bestätigt, Größe plausibel, Restore-Test!)

  □ Vollbackup Zielsystem (Stand vor Go-Live)

  □ Finale Datenextraktion starten (offene Posten, Bestände, offene Aufträge)

  □ Laufzeit-Schätzung für Extraktion: __ Std.

 

FREITAG ca. 20:00 — TRANSFORMATION & LOAD

  □ Transformationsskripte auf finale Extraktion ausführen

  □ Validierungsabfragen: Zähler, Summen, Fehlerprotokoll

  □ Bei Fehlerquote > 0,5 %: STOP → Eskalation → Rollback-Entscheidung

  □ Load in Zielsystem starten

 

SAMSTAG 02:00 — VALIDIERUNG FINAL

  □ Alle Validierungsabfragen grün? → Weiter

  □ Summenabgleich Debitoren/Kreditoren → Differenz dokumentieren

  □ Key-User Stichprobencheck: 10 Datensätze je Entität manuell prüfen

  □ Performance-Test: kritische Transaktionen unter Grenzwert?

 

SAMSTAG 06:00 — GO/NO-GO ENTSCHEIDUNG

  □ Projektleiter + IT-Leiter + Fachbereichsleiter: gemeinsame Entscheidung

  □ GO: Altsystem endgültig sperren, Zielsystem für Produktion freischalten

  □ NO-GO: Rollback-Plan aktivieren (Zielsystem zurücksetzen, Altsystem reaktivieren)

 

MONTAG 06:00 — SYSTEM FREIGABE

  □ Offizielle Freigabe für alle Benutzer

  □ Hypercare-Team vollständig im Einsatz

  □ Erste Status-Kommunikation an alle Benutzer

 

 

8.2 Rollback-Entscheidungsbaum

 

ROLLBACK-TRIGGER — SOFORTIGER ABBRUCH WENN:

 

KRITISCH (sofortiger Rollback ohne Diskussion):

  ✗ Datenverlust nachgewiesen (Sätze fehlen die im Altsystem vorhanden waren)

  ✗ Fehlerquote > 1 % bei kritischen Stammdaten (Debitoren, Kreditoren, Artikel)

  ✗ Summenabgleich Offene Posten: Abweichung > 100 EUR

  ✗ Technischer Ausfall Zielsystem während Cutover

  ✗ Zeitpuffer erschöpft: Wenn um 04:00 noch kein GO möglich → Rollback

 

BEURTEILUNGSSACHE (Projektleiter-Entscheidung):

  ! Fehlerquote 0,1-1 %: Können Fehler bis Montag manuell behoben werden?

  ! Performance unter Grenzwert: Ist Degradierung für Benutzer akzeptabel?

  ! Einzelne Schnittstelle funktioniert nicht: Kann Prozess manuell überbrückt werden?

 

ROLLBACK-DURCHFÜHRUNG (< 4 Stunden):

  1. Zielsystem sofort für alle Benutzer sperren

  2. Backup vom Altsystem wiederherstellen (Restore-Dauer: __ Std. — vorher gemessen!)

  3. Altsystem reaktivieren und testen

  4. Benutzer informieren: "Wir arbeiten weiter im Altsystem — neuer Termin folgt"

  5. Ursachenanalyse starten, nächsten Go-Live-Termin planen

 

 

8.3 Hypercare-Phase

 

 

HYPERCARE-PLANUNG (2-4 WOCHEN NACH GO-LIVE)

  Vollbesetzte Hotline: Dedizierte Ansprechpartner für Benutzer-Fragen — nicht normaler Support.

  Eskalationspfad: Frage → Key-User → Projektteam → Softwarehersteller (SLA definiert!).

  Tägliches Jour-fixe: 07:30 Uhr: Was kam gestern rein? Was ist heute kritisch?

  Fehler-Tracking: Alle gemeldeten Probleme sofort erfassen, kategorisieren, priorisieren.

  Wochenbericht: Täglich → Projektleiter, Wöchentlich → Management.

 


 

 

09

Post-Migration & Optimierung

 

Stabilisierungsphase, Lessons Learned, Feintuning

 

Der Go-Live ist nicht das Ende des Projekts — es ist der Beginn der Stabilisierungsphase. Rechnen Sie mit 4-8 Wochen bis das System produktiv auf dem gewünschten Niveau läuft.

 

9.1 Stabilisierungsmonitor

 

-- Monitoring-Abfragen für die ersten Wochen nach Go-Live

 

-- 1. Fehlgeschlagene Buchungen / Fehlerprotokolle täglich prüfen

SELECT TOP 50

    Fehlerzeitpunkt,

    Benutzer,

    Transaktion,

    Fehlermeldung,

    Datensatz_ID

FROM Ziel_DB.dbo.Anwendungsfehler_Log

WHERE Fehlerzeitpunkt >= DATEADD(DAY, -1, GETDATE())

ORDER BY Fehlerzeitpunkt DESC;

 

-- 2. Migrierte Datensätze die nachbearbeitet werden mussten

SELECT

    Entitaet,

    COUNT(*) AS Nachbearbeitet,

    MIN(Nachbearbeitet_Am) AS Erste_Nachbearbeitung,

    MAX(Nachbearbeitet_Am) AS Letzte_Nachbearbeitung

FROM Ziel_DB.dbo.Migrations_Nachbearbeitung

WHERE Nachbearbeitet_Am >= DATEADD(DAY, -7, GETDATE())

GROUP BY Entitaet

ORDER BY Nachbearbeitet DESC;

 

-- 3. Performance-Trend: Kritische Transaktion (z.B. Auftragsanlage)

SELECT

    CAST(Messzeitpunkt AS DATE) AS Datum,

    Transaktion,

    AVG(Dauer_Sek) AS Avg_Dauer_Sek,

    MAX(Dauer_Sek) AS Max_Dauer_Sek,

    COUNT(*) AS Anzahl_Messungen

FROM Ziel_DB.dbo.Performance_Log

WHERE Transaktion IN ('Auftragsanlage','Warenausgang','Rechnungsstellung')

  AND Messzeitpunkt >= DATEADD(DAY, -30, GETDATE())

GROUP BY CAST(Messzeitpunkt AS DATE), Transaktion

ORDER BY Datum, Transaktion;

 

 

9.2 Lessons-Learned-Framework

 

Phase

Was lief gut?

Was lief schlecht?

Verbesserung für nächstes Mal

Analysephase

Risikoanalyse war präzise

Datenqualität unterschätzt

Frühere Data-Profiling-Tools einsetzen

Datenmigration

ETL-Skripte stabil

Probemigration 1+2 zu kurz geplant

Mindestens 3 Probeläufe mit 2 Wochen Abstand

Testing

UAT gut strukturiert

Performance-Test zu spät

Lasttest parallel zu UAT

Go-Live

Cutover-Plan funktionierte

Kommunikation zu wenig

Stündliche Updates an alle Benutzer

Post Go-Live

Hypercare-Team gut

Hotline überlastet Woche 1

Doppelte Besetzung erste Woche

 

9.3 Optimierungsroadmap nach Go-Live

 

 

WOCHE 1-2: STABILISIERUNG

  Alle gemeldeten Fehler klassifizieren: kritisch (sofort), hoch (< 2 Tage), mittel (< 1 Woche).

  Offene Migrationsnacharbeiten abschließen (Datensätze mit Status "Fehler-PLZ" etc.).

  Schnittstellen-Monitoring: Alle Schnittstellen täglich auf Fehler prüfen.

  Benutzer-Feedback systematisch sammeln: Was fehlt? Was ist anders als erwartet?

 

 

WOCHE 3-4: OPTIMIERUNG

  Performance-Tuning: Abfragen die langsamer als erwartet identifizieren und optimieren.

  Reporting: Erst-Auswertungen aus dem neuen System validieren (stimmen Zahlen mit Altsystem überein?).

  Schulungs-Nachschuss: Benutzer die noch unsicher sind gezielt nachschulen.

  Projektabschluss vorbereiten: Dokumentation finalisieren, Übergabe an Betrieb.

 


 

 

10

60-Tage-Migrationsplan

 

Vollständiger Projektplan von Kick-off bis Produktivbetrieb

 

Dieser Plan strukturiert die ERP-Migration in 60 Tage — von der ersten Analysesitzung bis zum stabilen Produktivbetrieb. Passen Sie die Dauer an Ihre Projektgröße an.

 

 

VOR DEM START

Projektleiter benennen und offiziell kommunizieren. Lenkungsausschuss konstituieren. Budget freigeben. Key-User in allen Fachbereichen nominieren. Kick-off-Termin mit allen Stakeholdern fixieren.

 

WOCHE 1-2: ANALYSEPHASE

 

■ WOCHE 1: IST-AUFNAHME

 

  Kick-off mit allen Stakeholdern: Ziele, Scope, Zeitplan, Rollen vorstellen

  Altsystem-Analyse starten: Datenmenge, Datenqualität, Schnittstellen inventarisieren

  Migrations-Readiness-Check durchführen (Skript Kapitel 2.1)

 Risikoanalyse: Top-10-Risiken mit Gegenmaßnahmen dokumentieren

  Scope-Dokument erstellen und von Fachbereich und Management freigeben

 

■ WOCHE 2: KONZEPTPHASE STARTEN

 

  Schema-Mapping für alle kritischen Entitäten starten (Kunden, Artikel, Lieferanten)

  Transformationsregeln für jede Entität dokumentieren

  Zielsystem-Architektur festlegen (Umgebungen DEV/QAS/PREPROD/PROD)

  ETL-Tool-Entscheidung: Welche Technologie für Datenmigration?

  Schnittstellen-Konzept: Wer migriert welche Schnittstelle wann?

 

WOCHE 3-4: AUFBAUPHASE

 

■ WOCHE 3: ZIELSYSTEM-AUFBAU

 

  DEV-Umgebung aufbauen, Basis-Konfiguration vornehmen

  Erste ETL-Skripte für einfachste Entität (z.B. Länderkennzeichen) entwickeln

  Probemigration 1 planen und durchführen: Kundenstamm (DEV)

  Fehlerprotokoll auswerten — wie hoch ist die Datenqualität wirklich?

  Datenbereinigungsmaßnahmen im Altsystem anstoßen

 

■ WOCHE 4: ETL-ENTWICKLUNG

 

  ETL-Skripte für alle Stammdaten-Entitäten entwickeln

  Probemigration 2: alle Stammdaten (DEV) — vollständiger Lauf

  Validierungsabfragen für jede Entität entwickeln (Kapitel 3.4)

  QAS-Umgebung aufbauen — Konfiguration von DEV übertragen

  Schulungskonzept finalisieren, Key-User-Training planen

 

WOCHE 5-6: TESTPHASE BEGINN

 

■ WOCHE 5: INTEGRATIONSTESTS

 

  Probemigration 3: vollständig in QAS (alle Stammdaten + Bewegungsdaten)

  Erste Integrationstests: End-to-End-Prozesse mit migrierten Daten

  Schnittstellen-Tests starten (Kapitel 4.3)

  Key-User-Schulung beginnen (Kapitel 7.2)

  UAT-Testfälle finalisieren und an Key-User verteilen

 

■ WOCHE 6: UAT-START

 

  UAT-Kick-off mit allen Key-Usern: Testfälle erklären, Vorgehen abstimmen

  UAT läuft — Projektteam täglich für Fragen verfügbar

  Fehler aus UAT täglich klassifizieren und an Entwicklung übergeben

  Performance-Tests in QAS: kritische Transaktionen unter Last

  Schulungen Endbenutzer beginnen

 

WOCHE 7-8: FINALISIERUNG

 

■ WOCHE 7: UAT-ABSCHLUSS

 

  UAT-Abnahme: alle kritischen Fehler geschlossen, schriftliche Freigabe einholen

  Probemigration 4 (Final Rehearsal in PREPROD): vollständiger Lauf mit Zeitnahme

  Cutover-Plan im Detail ausarbeiten (Kapitel 8.1)

  Rollback-Plan testen: Restore aus Backup messen und dokumentieren

  Go/No-Go-Kriterien schriftlich von allen Entscheidern bestätigen lassen

 

■ WOCHE 8: GO-LIVE-VORBEREITUNG

 

  PREPROD auf Produktionsstand bringen (letzter Probemigrationslauf)

  Go-Live-Kommunikation versenden: Zeitplan, Ablauf, Ansprechpartner

  Hypercare-Team zusammenstellen, Hotline einrichten

  Backup-Strategie Go-Live-Nacht nochmals durchsprechen

  Go-Live-Nacht: Cutover nach Plan (Kapitel 8.1)

 

WOCHE 9-10: HYPERCARE

 

■ WOCHE 9-10: STABILISIERUNG

 

  Hypercare vollständig besetzt — alle gemeldeten Fehler sofort erfassen

  Tägliches Jour-fixe 07:30: Status, offene Punkte, Eskalationen

  Migrierungs-Nacharbeiten abschließen (Datensätze mit Qualitätsproblemen)

  Performance-Monitoring täglich (Kapitel 9.1)

  Wochenbericht an Management: Stabilität, offene Punkte, Prognose

 

■ NACH WOCHE 10: PROJEKTABSCHLUSS

 

  Lessons-Learned-Workshop mit gesamtem Projektteam

  Dokumentation finalisieren und an IT-Betrieb übergeben

  Monitoring-System für Dauerbetrieb konfigurieren

  Projektabschluss-Bericht an Management: Ergebnisse, ROI-Prognose

  Projektteam offiziell entlasten und Dankeschön kommunizieren ■

 

 

ERGEBNIS NACH 60 TAGEN

Nach 60 Tagen haben Sie: eine vollständig migrierte ERP-Umgebung mit validierten Daten, ein dokumentiertes Migrations-Protokoll als Revisions-Nachweis, abgenommene UAT-Protokolle von allen Fachbereichen, ein stabiles System in der Hypercare-Phase und ein vollständiges Lessons-Learned-Dokument für künftige Projekte.

 


 

 

Ausführlicher Haftungsausschluss und Lizenzbestimmungen

 

1. Allgemeiner Haftungsausschluss

 

Die in diesem Dokument enthaltenen Informationen, Checklisten, Skripte und Empfehlungen wurden nach bestem Wissen und Gewissen auf der Grundlage langjähriger praktischer Erfahrung in ERP-Migrationsprojekten erstellt. Der Autor übernimmt ausdrücklich keinerlei Haftung für Projektverzögerungen, Budgetüberschreitungen, Datenverlust oder sonstige Schäden.

 

Jede ERP-Migration ist individuell. Die hier beschriebenen Vorgehensweisen müssen an die spezifische Situation, Systemlandschaft und Unternehmensstruktur angepasst werden. Eine Übernahme ohne Anpassung ist ausdrücklich nicht empfohlen.

 

2. Versionsabhängigkeit

 

Die Inhalte beziehen sich auf typische ERP-Migrationsszenarien im Jahr 2026 mit Fokus auf Microsoft Dynamics, SAP und ähnliche Systeme. Spezifische technische Details können sich je nach ERP-System, Version und Datenbankplattform unterscheiden.

 

3. Urheberrecht und Nutzungsrechte

 

Dieses Dokument und alle Inhalte sind urheberrechtlich geschützt. © 2026 Sascha Hess, xenosystems.de. Alle Rechte vorbehalten.

 

4. Markenrechte

 

SAP, Microsoft Dynamics, Oracle, Power BI und alle anderen genannten Produktnamen sind Marken ihrer jeweiligen Inhaber. Dieses Dokument hat keine Verbindung zu diesen Unternehmen.

 

5. Anwendbares Recht und Gerichtsstand

 

Es gilt ausschließlich deutsches Recht. Gerichtsstand ist, soweit gesetzlich zulässig, Weimar, Thüringen, Deutschland.

 


 

 

Über den Autor

 

Sascha Hess ist Diplom-Biologe und IT-Professional mit über 20 Jahren Erfahrung in der Administration von ERP-, BI- und Datenbanksystemen. Er hat mehr als 15 ERP-Migrationsprojekte begleitet — von der Vorstudie bis zur Hypercare-Phase — in Unternehmen von 50 bis 5.000 Mitarbeitern.

 

Sein Ansatz verbindet naturwissenschaftliche Präzision mit pragmatischer Projekterfahrung. Schwerpunkte: ERP-Migration, SQL Server Administration, Datenmigration, IT-Interim-Management und Prozessoptimierung.

 

Web: www.xenosystems.de | E-Mail: info@xenosystems.de | Standort: Weimar, Thüringen / Remote

 

Service

Beschreibung

ERP-Migrations-Beratung

Vollständige Projektbegleitung von der Analysephase bis Go-Live — als externer Projektleiter oder technischer Berater.

Datenmigrations-Konzept

Erstellung eines vollständigen Datenmigrationskonzepts mit Schema-Mapping, ETL-Strategie und Validierungskonzept.

SQL Server Datenbankoptimierung

Performance-Analyse und Optimierung der ERP-Datenbankumgebung vor und nach der Migration.

Testkonzept & UAT-Begleitung

Strukturiertes Testkonzept erstellen, UAT moderieren und Go/No-Go-Entscheidung vorbereiten.

Interim IT-Management

Übernahme der IT-Projektsteuerung auf Zeit — Dienstleister-Management, Budgetcontrolling, Reporting an Geschäftsführung.

 

Vollständiges Dokument

erp migration schritt fuer schritt 2026

Strategische Wissens-Roadmap · Checklisten · Praxisbeispiele

49,90 €

Sichere Zahlung über PayPal · Sofort-Download nach Zahlungseingang