20
Fakultät für Informatik Technische Universität München Diplomarbeit: Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product- Lifecycle-Daten bei einem Automobilhersteller Abschlussvortrag Datum: 17.10.2011 Betreuer (TUM): Christopher Schulz (TUM), Matthias Schuck (Siemens) Bearbeiter: Stefan Donauer 1 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller Stefan Donauer © sebis

Ableitung & prototypische Anwendung eines Vorgehensmodells ... Public Website... · View Project manager 1585 Programmer Reason Legacy decommission 6562 Hardware update Software update

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Fakultät für Informatik

Technische Universität München

Diplomarbeit:

Ableitung & prototypische Anwendung eines

Vorgehensmodells für die Migration von Product-

Lifecycle-Daten bei einem Automobilhersteller

Abschlussvortrag

Datum: 17.10.2011

Betreuer (TUM): Christopher Schulz (TUM), Matthias Schuck (Siemens)

Bearbeiter: Stefan Donauer

1 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer © sebis

Bedarf an Literatur und Datenmigation

Literaturanalyse:

Kein Vorgehensmodell wie für Softwareentwicklung

Bisher geringe Anzahl an Quellen welche Vorgehensmodelle enthalten

Finden von typischen Eigenschaften und essentiellen Elementen

Siemens:

Update von PLM-Systemen bei Industriepartner

© sebis 2 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Agenda

Motivation & Definition

Literaturstudie

Vergleich Vorgehensmodelle

Fallstudie Siemens

© sebis 3 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Motivation & Definition

Datenmigration (DM):

Einmaliges, permanentes und toolunterstütztes Transferieren und

Umstrukturieren von Daten von einem Format zu einem anderen.

[Ho07, Wi11]

Ursachen:

Fachlich (M&A, Carve-Out)

Technisch (Ablösung von Legacysystemen, Update von Hard- oder Software)

Rechtlich (Basel, MiFID) [En07]

© sebis 4 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Ziele der Arbeit

Forschungsziele:

Identifizierung von Vorgehensmodellen für

Datenmigrationen an Hand aktueller Literatur

Vergleich der identifizierten Modelle mit dem des Lehrstuhls

Anwendungsziele:

Evaluation und erste prototypische Umsetzung

des Modells für Update von konkreten PLM-Systemen

© sebis 5 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Strukturierte Literaturanalyse

© sebis 6 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Untersuchung nach Ansatz von Webster und Watson [WW02]:

26 Quellen über dreimonatige Internetsuche und Analyse

Typische Bestandteile in der Literatur

• Phasen, Aufgaben, Rollen und Ergebnisse

Strukturierung, Kategorisierung der Eigenschaften der Quellen

Essentielle Elemente und Eigenschaften eines Vorgehensmodelles für DM

Eigenschaften von Vorgehensmodellen

© sebis 7

Concept Sub-concept % Sub-concept % Sub-concept % Sub-concept % Sub-concept %

Language German 23 English 77

Author roles Service provider 54 Researcher 12 Consultant 35

View Project manager 85 Programmer 15

Reason Legacy decommission 62 Hardware update 65 Software update 77 Merger 50 regulatory 23

Pitfalls Costs 54 no business involvement 19 Migration execution 65 Time 50

Frequency One-time 58 Multiple-times 31

Importance critical 81 Routine task 35 negative impact 54

Project

factors

Back up, back out 46 historical data 42 Future data usage 19 Independent project 73 Method selection 65

Balancing tool or manual 38 Performance 46 Downtime 58 Business integration 65

Staging area implicit 15 explicit 35

Tool Tool support 96 Self-build script 65 Purchased /special 73

Method Big bang 27 incremental 69 iterative 73 offline /downtime 58 online /parallel 35

Phase Count (ø) 6 based 10

0

Phase

activities

Plan 88 Analyze data 81 Extract 50 Filter 62 Cleansing 65

Enhancing 50 Transform /Mapping 81 Build 58 Test 81 Load /execute 77

Verify 81

Roles Project manager 67 Enduser 21 Tester 17 Migration specialist 67 IT /system expert 42

Business 71 Application developer 33

Deliverables Infrastructure information 79 Data information 92 Mapping 75 Project plan 92 Verification plan 83

Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Bewertung des Modell des Lehrstuhls

Eigenschaften:

Phasenbasiert

Iterativ

Inkrementell

Offline

Bewertung:

Mehre Staging areas und Tests

Keine Analyse des Ziels

Keine separate Orchestrierung

Kein Backup oder Harmonisierung

© sebis 8

[MS11]

Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Erfolgreiche Modelladaption für Praxisfall

Ausgangslage:

Zwei fertig entwickelte PLM-Systeme

beim Automobilhersteller

Migration wegen besserer Funktionen

Phasen:

Zielanalyse eingefügt

Cleansing übersprungen

Unloading zusammengefasst

(Unloading von Staging area)

Virtuelle Maschine als Plattform

Transformation über RapidMiner

Unloading mit XML Export und Import

© sebis 9 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Fragenblock: Antworten:

Automotive und Manufacturing,

Erfahrung, Tools und Methodiken vorhanden

Inkrementell auf Fahrzeugprojekteebene,

Modellvorschlag nicht komplett durchgeführt

Akzeptiert, besonders wichtig Tests, Final rehearsal,

produktive Migration

Besonders wichtig sind Screenplay und gewonnene

Erfahrungen

Datenmigrationsteam, Fachseite

Durchführung der Umfrage mit Lime Survey (51 Fragen)

© sebis 10

Hintergrund

Eigenschaften

Stufen & Phasen

Ergebnisse

Rollen

Modellbestätigung durch Siemens

Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Erster Prototyp als proof-of-concept

Aufgezeigte Fehlstände Siemens:

Eigene Projektplanung aufstellen (Resourcen, Budget, etc.)

Tatsächlicher Umstieg erst bis 2016

Soure-push Vorgehen (Migration ausgehend von Quelle) vermeiden

Vollständige Analyse von Quelle und Ziel durchführen

Daten müssen dokumentiert werden

Vollständige Mappingvorgaben müssen aufgestellt werden

Vorschlag an Siemens: Durchführung als proof-of-concept auf einer

definierten Vorgabe eines Objekttyps

Demo

© sebis 11 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Zusammenfassung & Ausblick

Weitere Validierung durch vollständige Migration:

Initiierung des Projekts

Komplette Datenanalyse, Entwicklung aller Mappingregeln und Skripte

Testen der transformatierten Daten und der Anwendung

Ausblick:

Umfangreichere Literaturananlyse (>26 Quellen)

Vergleich der Phasen mit denen der Softwareentwicklung

Großflächigere Umfrage mit Experten

Anwendung auf andere Formen der Datenmigration und Integration

Cloud Computing

© sebis 12 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Quellenübersicht

[En07]

[Ho07]

[MS11]

[Wi11]

[WW02]

Endava: Data Migration - The Endava Approach. White Paper. 2007.

Howard, P.: Data Migration. White Paper. 2007.

Matthes, F., & Schulz, C.: Towards an integrated data migration

process model - State of the art & literature overview. Technical

Report. 2011.

Wikipedia: Migration (Informationstechnik). Internetseite. 2011.

http://de.wikipedia.org/wiki/Datenmigration. (abgerufen am

14.05.2011).

Webster, J., Watson, R. T.: Analyzing the Past to Prepare for the

Future: Writing a Literature Review. Artikel. 2002.

© sebis 13 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Anhang

© sebis 14 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Initialization

© sebis 15

Phase Stellenwert Ergebnisse Rollen

Tender & Bidding Bidding Report Sponsor, Manager,

Customer Core,

Application,

Infrastructure, DMT

(= data migration

team)

Strategy 88% Data migration

strategy

Platform 35% /50%

Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Migration Development

© sebis 16

Phase Stellenwert Ergebnisse Rollen

Unloading 50% (Filter 62%)

Business,

Customer Core,

Application,

Testing, DMT

Analysis 81% Data (structure)

analysis report

Cleansing 65%

Transformation 81% (Build 58%) Data mapping

report

Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Testing

© sebis 17

Phase Stellenwert Ergebnisse Rollen

Data Validation

81% Data testing report Customer Core,

DMT

Process Tests

Application Tests

Integration Tests

Final Rehearsal

Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Cut-Over

© sebis 18

Phase Stellenwert Ergebnisse Rollen

Productive

Migration

77% Data migration

screenplay Manager, Auditor,

Customer Core,

DMT Cleansing 65%

Finalizing Lessons learned

Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

Zusammenfassung: Tasks und Aufwände

© sebis 19

Datenmigrations-

Projekt

Tests 32%

Call for tender and bidding < 1%

Strategy and pre-analysis

11%

Platform setup 2%

Source data unloading

6%

Source data analysis

5%

Source data cleansing

3%

Data transformation 27%

Data validation 5%

Data migration process tests

11%

Target application tests 11%

Integration test and final rehearsal

5%

Productive migration & finalicing

2%

Project management

11%

Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer

7 Ausganslage Siemens & Automobilhersteller

Ausgangslage:

Zwei fertig entwickelte PLM-Systeme beim Automobilhersteller

Migrationswunsch wegen besserer Funktionalitäten

Projektmanagement:

DM in der Anfangsphase, als Proof-of-concept, fehlende Dateninfos

Kein eigener Projektrahmen und Datenmigrationsteam

Verteilte Teams

Anforderungen nicht komplett spezifiziert

© sebis 20 Ableitung & prototypische Anwendung eines Vorgehensmodells für die Migration von Product-Lifecycle-Daten bei einem Automobilhersteller – Stefan Donauer