Migration Productstream Professional nach Autodesk Vault „Mehr als eine reine Datenübernahme“ Marco Ramolla / Jens Kieninger Senior Implementation Consultant (Autodesk) / Senior Software Engineer (coolOrange) Marco Ramolla Jens Kieninger 2 Seniors Zusammenfassung 1. Eine PSP Migration ist mehr als eine reine Datenübernahme. 2. Es gibt verschiedenste Bereiche für eine erfolgreiche Durchführung zu berücksichtigen. 3. Eine PSP Migration birgt Risiken aber auch Chancen. 4. Es gibt nicht „DEN“ Weg für eine Umstieg von PSP nach Vault. 5. Die Wahl der richtigen Vorgehensweise, eine sorgsame Planung, realistische Aufwands- und Kostenschätzung sind für einen Erfolg ausschlaggebend. Key learning objectives 1. Welche Bereiche gilt es für einen erfolgreiche Migration zu berücksichtigen? 2. Erkennen von Risiken und Chancen und wie gehe ich damit um! 3. Welche Details gilt es zu berücksichtigen? Was ist nicht Teil dieses Vortrages 1. Gründe für den Umstieg 2. Vorteile Autodesk Vault vs. Productstream Professional 3. Technische Details des DEX Tools Das „magische“ Dreieck Das „magische“ Dreieck Abhängigkeiten Abhängigkeiten Risiken und Chancen Risiken Einführung eines „neuen“ PDM Systems Qualität der bestehenden Daten Datenmenge Mapping Kundenspezifische Anpassungen Akzeptanz der Anwender IT und Key-User Verfügbarkeit Globaler Rollout (Sprache, Kultur) Chancen Bereinigen von Dateien Bereinigung von Daten PSP User (obsolete) nicht eindeutigen Einträgen in den Usernamen Kennungslisten CAD Upgrade Einführung von neuen Autodesk CAD Produkten oder Mitbewerb Vault Implementierung Vault Implementierung Erstellung Projekt / Rollout-Plan über das Gesamtprojekt inkl. Migration, Implementierung und Prozesse Multi-Site IT-Architektur Installation Autodesk Vault inkl. Einrichten und Testen der Replikation Spezifikation des Autodesk Vault Konfiguration des Autodesk Vault Installation und Konfiguration eines Add-On Einrichten und Konfiguration der kundenspezifischen Anpassungen Dokumentation Vault Implementierung - Training Vault Key-User/End-Anwender Training Train the Trainer vs. Alle Anwender Grundlagen Autodesk Vault Vault/CAD Integrationen kundenspezifische Anpassungen Prozesse Administrator Training Workshops Vault Data Standard (VDS) Training und Mentoring Autodesk Vault API Training und Mentoring Vault Implementierung - Sonstiges Security und Permission Sicherungs- und Wiederherstellungskonzept Change Management Go-Live Support und Mentoring Migration Migration - Vorarbeiten Analyse und Bestandsaufnahme der vorliegenden Daten u.a. DEX Analyse, SQL Skripte Auswertung der Ergebnisse für Inventor und PSP Fehler Fehlenden Referenzen z.B. Bilddatei in Schriftköpfen, lokale Ordner/Dateien Dateien außerhalb des Projektverzeichnisses Properties nicht synchron PSP<> Datei Anwender- und Konfigurationsfehler Migrationskonzept (verteilte Umgebung berücksichtigen), Schedule/Checklist - link Konfiguration der DEX Export Migration - Schritte Migration – Test-Migrationen Zyklische Testmigration (kleine Datensätze) um DEX Konfiguration zu prüfen 3x Testmigrationen – alle Daten 1. Migration - Ermitteln der Laufzeit und feststellen von Fehler im gesamten Datenbestand 2. Migration – Fehlerbehebung aus 1. Testmigration Testen der Workflows und Prozesse, Alt-Neu Daten 3. Migration mit Delta-Migration 1x finale Migration inkl. Delta Migration Migration – Fortlaufende Arbeiten Anpassungen des Migrationskonzepts und Schedule/Checkliste Erstellen von Skripte zur Datenaufbereitung in PSP Anpassungen der DEX Export Konfiguration Pre- und Post-Migration Tätigkeiten PSP Migration - Testdaten Definition eines validen, umfangreichen Sets von Testdaten Abnahmeprüfung und –gegenstand Abdecken der Bereiche Migration Prozesse Kombination von Alt- und Neudaten Abdecken aller Konfiguration (Lifecycle, Properties…) Testen aller Workflows Testen der Vault Umgebung nach der Migration Vollständigkeit der Dateien, Projekte, Artikeln, Stücklisten, Custom Objects, Verknüpfungen Was fehlt? Warum? Vollständigkeit Properties Korrekte Werte (z.B. numerische Properties) Vorbelegungen bei leeren Properties Workflows testen Lassen sich die Dateien korrekt öffnen? Was passiert mit Properties nach Check-In? Aktualisierung der Artikel: Bleibt Stückliste erhalten Aktualisierung der Artikel nach Datei Check-In PSP Migration - Sonstiges Bereitstellen von entsprechender IT Infrastruktur DEX Tool Rechner mit ausreichenden Ram ab 32GB Plattenplatz beachten Testumgebung PSP Umgebung für Delta Migration Prozesse Prozesse Anpassungen vs. OOTB (out-of-the-box) Funktionen Änderung der Arbeitsweise Ablösen von Prozessen Neueinführen von Prozessen, veränderte Arbeitsweise Prozesse Workflows Dokument – Artikel Schnittstellen Jobs Anpassungen in PSP Konfiguration Skript DLL Schnittstellen Datenbankfunktionen – Trigger, eigene Tabellen, Felder Jobs Delta Migration – „Ein“ Ansatz Migration - Überblick Konfiguration DEX Analyse Laufzeiten Laufzeiten Export & Import > 2 Tage DEX Export Log-Dateien Test DTU Import Log-Dateien Laufzeiten Delta Migration Warum? Während der Migration dürfen keine Daten (Datenbank und Dateien) geändert werden. Ermittelte Laufzeiten zu hoch um z.B. die Migration an einem Wochenende durchzuführen Vorbereitung Klonen der Umgebung Initiale Migration der geklonten Umgebung Komplettmigration Eine oder mehrere Delta-Migrationen Migration von Änderungen in PSP nach der initialen Migration Möglicher Ablauf -4 -3 -2 -1 1 2 3 4 5 Initiale Analyse Delta Analyse 6 7 8 9 10 11 12 13 14 15 16 Anwender können in PSP weiterarbeiten Delta Analyse Delta Analyse Delta Analyse PSP DB und PSP Filestore klonen PSP DB und PSP Filestore klonen DTU Paket mit DEX erzeugen SQL Mode DTU Paket in Vault importieren Delta DTU Paket erzeugen Delta DTU Paket importieren Delta Phase mit Einschränkungen in PSP Unterstützte Änderungen während der Delta Phase Dokumente Neue Dokumente Änderungen in vorhandenen Dokumenten (Metadaten- und Dateiänderungen) Artikel Neue Artikel Änderungen von Metadaten in vorhandenen Artikeln Stücklisten von neuen und geänderten Artikeln Projekte (als Vault Ordner) Neue Projekte Verknüpfungen Änderungen von Metadaten in vorhandenen Projekten Custom Objects (Personen, …) Neue Objekte Änderungen von Metadaten in vorhandenen Objekten Verknüpfungen mit bestehenden Objekten Löschen von Objekten und Verknüpfungen Unterstützt Geplant Manuelles Nachpflegen erforderlich Zusammenfassung Viel Erfolg! Fragen?