Data Migration als Kernprozess bei der Implementierung der ... · PDF fileCV.060 Enthält...

26
<Insert Picture Here> Data Migration als Kernprozess bei der Implementierung der E-Business Suite F.Espeter Oracle Consulting Deutschland

Transcript of Data Migration als Kernprozess bei der Implementierung der ... · PDF fileCV.060 Enthält...

<Insert Picture Here>

Data Migration als Kernprozess bei der Implementierung der E-Business Suite F.EspeterOracle Consulting Deutschland

Inhalt

• Überblick über den Datamigrationsprozess in der Oracle Implementierungsmethode AIM - Darstellung von typischen Erfolgs/Misserfolgsfaktoren

Ausgangslage

• Die Implementierung von integrierter, betriebswirtschaftlichen Standard Software bedeutet für ein Unternehmen Veränderung• Positive

• Bestehende Abläufe werden optimiert

• Neue Abläufe werden IT technisch unterstützt

• Einheitliche nicht redundante Datenhaltung

• Negative

• Bestehende, etablierte Abläufe verändern sich

• Bestehende, etablierte Begrifflichkeiten verschwinden

• Autarke (Daten-) Inseln lösen sich auf

• Die mit der Implementierung notwendigen und gewollten Veränderung bedeutet eine Transformation des Unternehmens

Ausgangslage

• Mit der Migration der Daten wird diese Transformation des Unternehmens vom alten in das neue System konkret:• Von Altdaten(Altlasten) will/muss man sich befreien

� Datenbereinigung

• Dateninseln werden zusammengeführt

� Datenkonsolidierung

• Unternehmensstrukturen wie Kontenrahmen oder Steuerungsparameter wie Zahlungsbedingen werden überprüft bzw. neu definiert

� Neue/andere Datenelemente

• Neue Software besitzt andere Datenstrukturen und einen anderes Datenmodell

� Andere Datenstrukturen

Daten Migration Einfaches Szenario

EBS

Altsystem

Daten Migration Einfaches Szenario

Export Flatfiles Validation

ImportFlatfile

Altsystem

Datenbereiningung/-konsolidierung

Prozess

InterfaceInterfaceTablesTablesor APIsor APIs

EBS

Daten Migration Komplexes Szenario

Altsysteme

EBS

Data ConsolidationMultiple records into one Master

SmithLast

1974Since

SingleStatus

#4Address2

CA 94110State

415-437-1790Tel.

117-78-1856ID

San FranciscoCity

1867 Pierce Address1

MaryFirst

EvansLast

Since

MarriedStatus

#4Address2

CA 94110State

415-437-1790Tel.

117-78-1856ID

San FranciscoCity

1867 Pierce Address1

MaryFirst

SmithLast

1996Since

DivorcedStatus

Address2

State

510-681-1399Tel.

117-78-1586SSN

PiedmontCity

2333 HarrisonAddress1

MaryName

From CRMFrom OMFrom Financials

Daten Migration Komplexes Szenario

Altsysteme

EBS

Daten Migration Komplexes Szenario

Export Flatfiles

EBSInterfaceInterfaceTablesTablesor APIsor APIs

Validation

ImportFlatfileDatenbereiningung/

-konsolidierung Prozess

CleansingDB

Altsysteme

ETL - Extract, Transform and Loadmit Oracle Warehouse Builder

Design Zielobjekt1

Quelle mit Hilfe von Transformationen einem Ziel zuordnen

3

Code validieren, generieren und bereitstellen 4Repository

Client

E-BusinessSuite

Quellen

Quellmetadatenextrahieren

2

undtransformieren

6

5 Datenextrahieren

AIMApplication Implementation Method

• AIM ist die bewährte Implementierungsmethode der E-Business Suite von Oracle

• Es gibt z.Z. zwei Ausprägungen1. AIM Foundation, die Methode für Implementierungen mit

einem signifikanten Individualanteil (Wasserfall orientiert)

2. AIM for Business Flows, die Methode für Implementierungen mit keiner, bzw. sehr geringen Individualanteil (Prototype Ansatz)

• Beide Methode haben den gleichen Ansatz bei der Daten Migration

AIM Foundation

AIM for Business Flows

Oracle Data Conversion ProcessFestlegung der

Datenübernahme Strategie

CV.010

Festlegung der Konvertierungs-

standards

Vorbereitung der Konvertierungs-

umgebungCV.030

CV.020

Datenabgleich (Mapping)CV.040

Festlegung der manuellen

DatenübernahmeCV.050

CV.060Design der

Konvertierungs-programme

Oracle Data Conversion ProcessFestlegung der

Datenübernahme Strategie

CV.010

Festlegung der Konvertierungs-

standards

Vorbereitung der Konvertierungs-

umgebungCV.030

CV.020

Datenabgleich (Mapping)CV.040

Festlegung der manuellen

DatenübernahmeCV.050

CV.060

Wichtiger Input: Mengengerüst !Welche Objekte sollen übernommen werden ?

Ist eine manuell Erfassung möglich?

Rechnet es sich ein Konvertierungsprogramm zu

erstellen ?

Design der Konvertierungs-

programme

Oracle Data Conversion ProcessFestlegung der

Datenübernahme Strategie

CV.010

Festlegung der Konvertierungs-

standards

Vorbereitung der Konvertierungs-

umgebungCV.030

CV.020

Datenabgleich (Mapping)CV.040

Festlegung der manuellen

DatenübernahmeCV.050

CV.060Design der

Konvertierungs-programme

Oracle Data Conversion ProcessFestlegung der

Datenübernahme Strategie

CV.010

Festlegung der Konvertierungs-

standards

Vorbereitung der Konvertierungs-

umgebungCV.030

CV.020

Datenabgleich (Mapping)CV.040

Festlegung der manuellen

DatenübernahmeCV.050

Design der Konvertierungs-

programmeCV.060

Wichtigster Schritt:

Klare Beschreibung der Exportformate,

Importformate, deren Zuordnung und die Veränderung der Datenelemente

Ggf. mit ETL Tool

Oracle Data Conversion ProcessFestlegung der

Datenübernahme Strategie

CV.010

Festlegung der Konvertierungs-

standards

Vorbereitung der Konvertierungs-

umgebungCV.030

CV.020

Datenabgleich (Mapping)CV.040

Festlegung der manuellen

DatenübernahmeCV.050

Design der Konvertierungs-

programmeCV.060

Enthält Arbeitsanweisungen für die Eingabe mit Übersetzungstabellen und Regelwerken.Dies ist insbesondere dann empfehlenswert, wenn für die Datenübernahmen zusätzliches, nicht intensiv geschultes Personal eingesetzt werden soll.

Oracle Data Conversion Process

Erstellung von TestplänenCV.070

CV.060Erstellen der

Konvertierungs-programme

CV.080

Test der Konvertierungs-

programmeCV.090

Design der Konvertierungs-

programme

Ist wichtig für die Reproduzierbarkeit von Testergebnissen.Enthält Anweisungen sowohl den für die Entwicklungstests, als auch die für die Produktivsetzung

Oracle Data Conversion ProcessTest der

Konvertierungs-programme

CV.090

Test der Datenmigration je

Objekt

Test- ValiderungCV.110

CV.100

Installation der Konvertierungs-

programmeCV.120

Festlegung der manuellen

DatenübernahmeCV.050

Durchführung und Validierung der Datenmigration

CV.130

Es empfiehlt sich einen eigenen (aktuellen) Clonefür die Datenmigration zu erstellen

Daten Migration Traps

Export Flatfiles

EBSInterfaceInterfaceTablesTablesor APIsor APIs

Validation

ImportFlatfileDatenbereiningung/

-konsolidierung Prozess

CleansingDB

Who knows ?

No time !

ready ?Altsysteme

Fazit

• Datenmigration ist häufig die kritischste Teilaufgabe bei ERP Implementierungsprojekten. Dies • wegen der Komplexität,

• die skizzierten Aufgaben werden unterschätzt

• und somit nicht angemessen geplant werden,

• selten ausreichend Know How für die Altsysteme zur Verfügung steht,

• der Konsolidierungsprozess zu spät gestartet wird und

• das als Referenz notwendige Zielsystem noch nicht die ausreichende Stabilität besitzt, sodass die getroffenen Vereinbarungen zur Konvertierung permanenten Veränderungen unterliegen.

Fazit

• Die Datenmigration muss als Aufgabe für alle Projektbeteiligten verstanden werden, die nur mit einer strukturierten, methodisch unterstützten Vorgehensweise bewältigt werden kann.

F R A G E NF R A G E NA N T W O R T E NA N T W O R T E N