vendor to vendor migrations - prostep...
TRANSCRIPT
PROSTEP Inc • 300 Park st. • Birmingham MI 48009 • www.prostep.com
Webinar
February 25 th 2016No part of this presentation may be reproduced or transmitted in any form for any purpose without the express written permission of PROSTEP, Inc. The information contained in this presentation may be subject to change without prior notice. The statements made in this presentation do not represent any kind of offer or warranty. Portions of this presentation are pre-recorded.
© 2016 PROSTEP, Inc.
PROSTEP, Inc. 300 Park Street Suite 410, Birmingham, MI 48009US Toll Free : 8-PROSTEP-01 Direct: +1-248-247-1007 [email protected] / www.prostep.com
Is the PLM Grass Greener with a New System?- The importance of using neutral software in vendor to vendor migrations -
Page 2
Practice Question
Welcome
Brian SchoutenSales Executive – PROSTEP, [email protected]+1-248-247-1007
Since its foundation in 1993, PROSTEP has become a leading provider of turn-key solutions for engineering processes in the areas of product data integration, data migration and supply chain communication for manufacturers and suppliers.
We provide leading manufacturing companies worldwide with the support they require for designing, implementing and optimizing their internal and cross-enterprise development processes.
© PROSTEP INC � 2014
PROSTEP Inc • 300 Park st. • Birmingham MI 48009 • www.prostep.com
Is the PLM Grass Greener with a New System?The importance of using neutral software in vendor to vendor migrations
Brian SchoutenPROSTEP [email protected]
© PROSTEP INC � 2015
Page 4
Webinar Overview
�This Webinar Will Cover the Following Topics:� Different strategies for handling PLM migrations � The risks and challenges in migrating vendor to vendor
PLM or CAD data� The best ways to align your strategy and goals to
assure project completion
�This Webinar also Includes:� PROSTEP Integration products� Insights to integration architecture� Integration best practices� Question & Answer� Audience surveys
© PROSTEP INC � 2015
Page 5
An overview of the PROSTEP Group
� Founded in 1993� Offices
� Darmstadt (headquarters)� Berlin, Bexbach, Cologne, Hamburg, Hanover,
Koblenz, Munich, Stuttgart, Wolfsburg� France: Lyon, Toulouse� USA: Birmingham (MI)
> Over 22 years of Experience> 250 PLM Experts> 500 Customers
11 Locations
� Since its foundation in 1993, PROSTEP has become a leading
provider of turn-key solutions for engineering processes in the areas of product data integration, data migration and supply
chain communication for manufacturers and suppliers.
� We provide leading manufacturing companies worldwide with the support they require for designing, implementing and
optimizing their internal and cross-enterprise development processes.
Page 6
PROSTEP Alliances and Partnerships
PROSTEP technology partnersSynergies bundle knowledge. And Knowledge provides solutions. In order to
provide our customers with the best possible solutions, we have long maintained open and productive relationships with all leading IT system
vendors.
Strategic partnersOur strategic partners include leading PLM providers.
These are in details
Technology Partnerships
Name of Company Partner Status Since Focus of Partners hip
Siemens PLM Software & Technology Partner Since 2003 Teamcenter Data Exchange Solutions
SAP Software Partner Since 2002 SAP PLM Data Exchange Solutions
Dassault Systèmes
Software Partner Since 2002 ENOVIA and CATIA Data Exchange Solutions
Oracle Solution Partner Since 1996 Data Management SystemsAdobe Silver Solution Partner Since 2005 3D-PDF SolutionsIBM Business Partner Since 2006 PDM Migration Projects
MSC Software Partner Since 2007 Integration of Simulation Data Management
PTC Silver Partner Since 2000 Windchill Data Exchange Solutions
Ansys Software Partner Since 2009 Integration of Simulation Data Management
© PROSTEP AG • 2011 • Confidential
Page 7
Agenda
Challenges in PLM Migration
Migration Strategies
Aligning Risks and Strategies
PROSTEP and OpenPDM
Page 8
Some Strategic Requirements to assist in Vendor to Vendor Migration
� Differentiate the requirements for decommissioning your legacy PLM from the requirements for introducing the new PLM
� For Legacy PLM� What is the required data that needs to be extracted?� What version / iteration requirements? All history? Just released?� How to handle “other” system data like tasks, workflow history, etc.
that may not map to new PLM?
� For New PLM� Define what is needed to be operational in your new PLM system?� Is all the CAD history required or maybe just the top 20 programs
CAD data?� Do you have an alternative archiving strategy for unused legacy
data?
© PROSTEP Inc - 2015
Page 9
If Migration Means Introduction Be Prepared for Parallel Development
� Remember that there is a strong dependency on the PLM introduction
� Sometime this is a moving target during the development affecting data conditions, mapping and process
� Bugs in the system result in bugs in the migration� Migration is incredibly performance intensive and new
systems do not always perform well� Release schedules are inter-twined� New vendor systems are not always well understood by
customers, they need to learn how to use it!� Any business case ROI from migration is in the new
system
© PROSTEP Inc - 2015
Page 10
Major Migration Event Risks
� Migration Timing� Calculate expected downtime vs. migration performance� Weekends? Merry Christmas here’s the new PLM?� Incremental migrations can take too long and enable bad behavior
in the transition
� Data Disaster Risks� First migration to empty system shouldn’t ever corrupt production
data with proper testing� Adding a large volume of data to existing production PLM requires
practiced disaster recovery plan.
� Vendor to Vendor migration without planning tend to “de-scope” data to better fit the new data model� Know at your strategy phase what is able and realistic to be moved
© PROSTEP Inc - 2015
Page 11
New System Acceptance is Critical to any Migration Project with a new Vendor
� How long does it take to steer the enterprise to the new PLM?
� Is your business capable of handling a one time event to switch to a new PLM?
� Is your ERP / MRP / 3rd party integration capable of a cut over?
� Is the training and support for the new PLM in place and comprehensive?
� Will the solution be comprehensive and bug free day one?� Have you done a good job with public relations and PLM
change acceptance?
© PROSTEP Inc - 2015
Page 12
Agenda
Challenges in PLM Migration
Migration Strategies
Aligning Risks and Strategies
PROSTEP and OpenPDM
Page 13
Methodologies for Migrating Data
� ETL (Extract, Transform, Load)� Extract: Export the data from the source system to a staging
database� Transform: Map data to the target system format & fix data issues� Load: Import complete staging database to the production system� Define initial load and delta update for extraction to staging
database� Define initial load and delta update for import to new PLM
� Transactional� Define packages from dependencies to migrate� Export, map and import a small data package within a transaction� Define insert / update import strategy for new PLM
© PROSTEP Inc - 2015
Page 14
Strategy Options for PLM Migrations?
� Big Bang or One Time Migration� Export and Import over a weekend� ETL or Transactional
� Update until Go-Live One Time Migration� One time, test & delta update production until go-live� ETL or Transactional
� Staged Migration� Move in Program by Program� Transactional
� Co-existence� Flexible to move in data over time� Flexible to give time to develop Old PLM functionality like ERP
integrations in the new PLM� Transactional
© PROSTEP Inc - 2015
Page 15
Benefits and Risks of ETL
� The Benefits� Ability to modify data and correct issues in the staging database� Good performance for large volume of data� Lends itself to good repeatable testing scenarios� High quality results for a one-time first go-live of new PLM
� The Risks� Staging database gets out of sync quickly� Intermediate database means export / import is done twice� Modification of data does not always sync up to legacy PLM or 3rd
party integrations
© PROSTEP Inc - 2015
Page 16
Benefits and Risk of Transactional
� The Benefits� Enables staged migration of data� Staged migration allows for easier PLM adoption strategies� Errors are more easily controlled and corrected� Enables migration to move at the pace of business
� The Risks� Garbage in, Garbage out� Order of import operations is not always transparent� Performance is not as good� Testing can be cumbersome
© PROSTEP Inc - 2015
Page 17
Temporary Co-Existence
Source system in productive use
Target system in productive use
Big Bang MigrationTemporary Co-Existence
Month(s)
Source system in productive use
Target system in productive use
Big BangMigration
WeekendWeek
One Time vs. Co-existence Strategies
Migrate data and users at once
Migrate data and userson your own timetable
Page 18
One Time Migration Theory
© PROSTEP Inc - 2015
Source SystemTarget System
User
Files
Meta Data
Source system in productive use
Target system in productive useMigrate
MigrationApplication
Administrator
� Migrate data and users all at a one-time migration event such as over a weekend.
Page 19
One Time Migration Execution
� Migrate data and users all at a one-time migration event such as over a weekend.
© PROSTEP Inc - 2015
Source System Target SystemMigration
Application
Administrator
User
Files
Meta Data
Source system in productive use
Target system in productive useMigrate
Unidirectional migration
Page 20
Co-existence or Staged Theory
Target System
User
Source System
Running Production
ExistingInterfaces
Files
Meta Data
Source system in productive use
Target system in productive use
Synchronize defined data(Initial load + ongoing synchronization)
Files
Meta Data
User
MigrationApplication
Administrator
� Focus on quick wins:� Target system is in productive use with its
out-of-the-box features from the startExamples: DMU, Change Management, …
� Existing interfaces are untouched
Page 21
Source System Target System
UserUser
Files
Meta Data
Files
Meta DataMigrate user groups and defined data with re-synchronization
MigrationApplication
AdministratorRunning Production
ExistingInterfaces
Source system in productive use
Target system in productive use
� Lower your risk:� Migrate data and users � project by project or� grouped by use case or� Existing interfaces are still untouched
Co-existence User Migration
Page 22
Source System Target System
UserUser
Files
Meta Data
Files
Meta Data
MigrationApplication
AdministratorRunning Production
ExistingInterfaces
Build new Interfaces
Co-existence Developing Interfaces
Low risk:� Migrate interfaces with full control of
highly complex technical dependencies
Page 23
Target System
User
Files
Meta Data
Running Production
New Interfaces
Decommission old system
Co-existence Finalizing Migration
Smooth migration with temporary co-existence� Controllable in going step by step� Low risk for users and management!� Saving time and money
Page 24
Migration Testing Methodology
� Duplicate the complete PLM with files. Update the replica’s often to test the latest data (especially if there are conflicts)
� Determine significant sample sizes for functionality to test� For One Time Migrations
� No unit testing� 1% data integration tests until rehearsals� 3 - 100% data “migration rehearsals” and iterate until perfect
� For Co-existence Migrations� Unit Testing, Integration Testing� Process data in test environment previous to live migrations until
satisfied with results� Conflicts and errors will happen, shoot for 99.9% effectiveness
© PROSTEP Inc - 2015
Page 25
Agenda
Challenges in PLM Migration
Migration Strategies
Aligning Risks and Strategies
PROSTEP and OpenPDM
Page 26
Migration Strategy Recommendations
� One Time Migration� Exact preparation� Long test phase� Emergency plan to go back� Unidirectional
� Staged Migration� Process oriented� Focus on semantic group of
data� Controlled Replication
� Incremental Migration,Temporary
Coexistence� Transfer of small data
packages� Controllable in going step by
step� Bidirectional
© PROSTEP Inc - 2015
Migration KPIs:
�Risk�Acceptance�Success-Rate
�Cost�Time�DataMaster
Smaller PLM
Projects
LargerPLM
Projects
Page 27
Integration for Migration“Co-existence” approach
� Bulk “Big Bang” Migration carries large risks such as:� Disaster & corruption of production data� Business training and acceptance of the new system� Issues with the new system are not addressed over time with small
volume of users
� Co-existence integration approach mitigates risks:� Data can be synchronized an migrated over time� Program by program or functional role can be adopted from source
to target system� Training, system acceptance and critical fixes can be established
over a reasonable time-frame� 3rd party integrations have time to be established in the new
system and not immediately required to be functional
© PROSTEP Inc - 2015
Page 28
One Time vs. Incremental Migration
� Less technically challenging
� Less organizational effort on user side
� High risk of failure� Customization of new
system must be complete� Longer preparation phase
� Risk reduction(old system stays alive)
� New system can be used earlier (complete customization is not needed)
� Higher technical effort� Clear data master definition
necessary� New system might be under utilized
by users because the old system is still available
One-Time Migration Incremental Migration
Pros
Cons
Page 29
One Time Migration Risks
� Short Execution Timeframe � Be prepared for disaster recovery
� Backup system & execute migration
� The new system must support the complete functionality from the start� All users and processes
� User acceptance is critical
� All technical interfaces� Complex technical dependencies
can make the project fail
� Continuity of resources is important� Migration developers should be testing
and executing the production migration if possible
© PROSTEP Inc - 2015
Target System
User
Files
Meta Data
Source system in productive use
Target system in productive useMigrate
Page 30
Incremental Migration Risks
� Long Execution Timeframe � Hold to the plan timeline,
execute in under a year� Delay means more updates &
maintenance with new system
� Transactional Data Risks� Not all data is tested like in a
migration rehearsal� Run the data twice –� Perform transactions with the
same data in the test environment before production until comfortable with the solution performance
© PROSTEP Inc - 2015
Target System
User
Files
Meta Data
Source system in productive use
Target system in productive use
Page 31
� Connectivity to Engineering systems, including software solutions for the hard-to-implement features without shortcuts
� Mapping functionality, best by adding visual functionalities� Workflow support, for complex business requirements� Ability to be deployed in a clustered environment� Sophisticated approaches to parse and export complex product
structures (top-down, bottom-up) to meet different customer requirements
� Filter and Split mechanisms (vertical or horizontal), to reduce the data volume to the really required information
� Packaging mechanisms that are able to transfer only subsets of data, but still keeping all relevant relationships
� Import conflict management to enable conistent import processes to databases that already contain information
Requirements for Vendor to Vendor Migration Software
Page 32
Vendor Technical Considerations- For Teamcenter
� Tools for interfacing with Teamcenter:�Teamcenter Portal Client API (Legacy ITK)�Teamcenter SOA API� IPS CSV loading tool for metadata�PLM XML for metadata and document export /
import� CAD Import For Teamcenter
�UGClone for NX data export / import�TCIC bulk spreadsheet for export / import for
CATIA�Creo IPEM Command line for export / import
� PROSTEP has comprehensive Metadata and CAD import tools that include all this technology
� Data creation performance in Teamcenter may require alternative methods for loading
� CAD and Parts are historically built on the same BOM in Teamcenter meaning that your CAD must align to the EBOM!
Page 33
Vendor Technical Considerations- For Windchill
� Tools for interfacing with Windchill � RMI API for integration export /
import� Windchill Bulk Migrator for Creo,
Metadata & Document� Work Group Manager Batch Import
for other CAD� Pro/Toolkit + JLink
� PROSTEP has comprehensive connectors for interfacing with Windchill API’s and tools
Page 34
Vendor Technical Considerations- For Enovia V6
� RMI API for V6 and CATIA (V5) API for export / import to Enovia provides sufficient functionality for many tasks
� PROSTEP has an XPDM adapter is needed for VPM Central CATIA V6 data
� Modern V6 has a lot of object model dependencies! Test your UI for everything!
� Understand the object models in the database
� Can support relatively fast export / import
Page 35
Vendor Technical Considerations- For Enovia V4 VPM
� For Parts, BOM & Documents you could go to the database to get the information, but not all of it is readily available
� Need Dictionaries, Effectivities & Configurations and some other more complicated data? Be prepared to use the VPM API on AIX
� CATIA is exploded in the VPM database so no direct export -� Leverage CAA process for generating CATProducts and healthy
dependency relationships on export (load in CATIA and Save As)
� Want original CATIA release levels and environments? Be prepared to load data in that CATIA in that release level and environment to save out. (This normally is multiple release levels per assembly)
� CATIA Reconciliation or CAA process for import� SetPDMProperties API to replicate the 3DCOM save process� PROSTEP has great solutions for this!
Page 36
Technical Considerations- For File Based CAD Import
� CAD Data does not have enough information to import on it’s own. PLM data should be added to the process
� Unmanaged data is generally “dirtier” with considerably more issues than PLM managed data
� Recommended Process Steps –� Scan directories with CAD interrogation tool (CAA, etc) and get
all data attributes and dependencies� Move all data to staging database or Excel file(s) with attributes
and:� Determine which file is the master between multiple instances
� Add PLM metadata (owner, group, projects, status, etc)
� Transform metadata into import packages� Execute bulk import with appropriate PLM interface tool
Page 37
A Note On The Use of Neutral Formats
� PROSTEP iViP leads the definition of many engineering neutral formats and processes� ISO STEP 10303 AP 214, 239, 242� PLM Services� Open JT, LOTAR, other working groups
� Neutral Formats are beneficial for more than one party that agree on the standard (for partner collaboration)� Exchanging standards based data give good definition to all
parties
� Neutral formats may complicate migrations where a strong independent semantic definition is not needed� Point to point solutions generally do not require neutral formats� Neutral formats add a layer of transformation� Maybe useful for more than two interfaced systems
© PROSTEP Inc - 2015
Page 38
Agenda
Challenges in PLM Migration
Migration Strategies
Aligning Risks and Strategies
PROSTEP and OpenPDM
Page 40
Communication
PROSTEP Product Portfolio
© PROSTEP AG - 2014
Integration Information
Systems ProcessesData
Your Solution
Partners
Our Products
Page 41
CONNECT
© PROSTEP AG � 2015
The Solution Family
Customer Solution
MIGRATE
OLD NEW
INTEGRATE
A B
C …
A B
COLLABORATE
B
C
A
OpenPDM Basic Apps
PLM Systems
Tailor-Made Solutions
Page 42© PROSTEP AG - 2014
OpenPDM – The PLM Integration PlatformOne Solution for all Integration Tasks
Dat
a fo
rmat
sIn
terf
aces
CAx
TDM, PDM, PLM, …
SD
M
Others…
MSC
SIMMANAGER
ANSYS
EKM
DASSAULT
ENOVIA V6
DASSAULT
VPM V4
PTC
WINDCHILL
DASSAULT
SMARTEAM
SIEMENS
TEAMCENTER
SIEMENS
TEAMCENTERENTERPRISE
SAP
SAP PLM
ORACLE
AGILEePLM
STEP
XML
ASCII
WEBSERVICES
DATABASES
DASSAULT
CATIA V6(XPDM)
YOUR
LEGACY SYSTEM…
DASSAULT
CATIA V5
SIEMENS
NX
PTC
PRO/ECREO
…
…
…
…
ER
P
Page 43
Standard Functionality of OpenPDM Connectors
� Import/Export of PDM Meta Data� Parts, Part Versions (incl. attributes)� Documents (incl. physical files and attributes)� Assembly Structures / BOMs� Configuration data (150%BOMs incl. configuration options, effectivities, …)� Change data� Roles & Rights management
� Import prognosis / dry run� Calculate import result before starting a real import
� Calculate differences between import data and actual data base content
� PDM-system import logic is in place� Check for missing mandatory attributes
� Check for write access to all touched PDM objects
� Highly configurable import logic� Control “Insert/Update“ on each object depending on use case� Control ID generation � Control handling of structure updates (managing relationship updates)
© PROSTEP Inc - 2015
Page 44
OpenPDM Data MigrationControlled One Time Migration of large Data Amounts
Export
Export
Export
Export
Mapping
Mapping
Mapping
Import
Import
1
2
6
3
4 5
7
1
2 3
2
3
4 5
6
4 5
7
� Functional principle� Data structures are split into small packages� Packages can be processed independently and
in parallel� Sub-processes can be monitored and controlled
via migration cockpit� Utilize intermediate database for transformation
or process via transactional logic
� Advantages and benefits� Processing and transfer of large data amounts
become controllable� Parallel processes increase the performance
extensively� Integrated report functions� High flexibility due to OpenPDM modularity
Page 45
Synchronization
OpenPDM Data MigrationExample with temporary Co-Existence of both Systems
Process control &monitoring
Migration Cockpit
ExportA1 Packaging,
Parallelization, Mapping
A2
ImportA3
Export
B1
Import
B3
Mapping
B2
System BSystem A
Migration
� Incremental migration with temporary co-existence and synchronization using transactional implementation strategy
� Transfer of separate datasets or complete product structures including CAD models and other files
PROSTEP Inc • 300 Park st. • Birmingham MI 48009 • www.prostep.com
No part of this presentation may be reproduced or transmitted in any form for any purpose without the express written permission of PROSTEP, Inc. The information contained in this presentation may be subject to change without prior notice. The statements made in this presentation do not represent any kind of offer or warranty. Portions of this presentation are pre-recorded.
© 2015 PROSTEP, Inc.
PROSTEP Inc.300 Park Street Suite 410Birmingham, MI 48009US Toll Free : 8-PROSTEP-01 (877-678-3701)
Toll Free Fax: 8-PROSTEP-02 (877-678-3702)
International Direct Dial: [email protected] / www.prostep.com
PROSTEP WEBINARS
Thanks for Attending!
© PROSTEP INC � 2014