Effective strategies for performing PLM upgrades. Strategies and best practices for implementing PLM upgrades. Version 1.1 May 2009 WHITE PAPER

Similar documents
Effective Implementation of DFM

W H I T E P A P E R. Turning designs into reality: The Manufacturability paradigm. May, 2012

Knowledge Based Engineering across Product Realization. Version 1.0 June, 2011 WHITE PAPER

Real-time Shopfloor Integration with Oracle Manufacturing Operations Center using Kepware

SAP Solution Manager Value Report Customer Overview Presentation

Windchill System Validation Technical Brief

An Oracle White Paper January Upgrade to Oracle Netra T4 Systems to Improve Service Delivery and Reduce Costs

Injection Molding Design Guidelines

Integrated Product Development for Process and Discrete Industries: an Overview and Outlook. Product Management PLM October 2011

Connected Products A glimpse on the R&D / Engineering Line of Business Product Roadmap

DevOps Journey. adoption after organizational and process changes. Some of the key aspects to be considered are:

An Enterprise Resource Planning Solution for Mill Products Companies

SuccessFactors Employee Central Side-by-Side Deployment with SAP ERP. White Paper

HOW TO AVOID AN ORACLE EBS REIMPLEMENTATION

ORACLE SYSTEMS MIGRATION SERVICES FOR IBM ENVIRONMENTS

S4C01. SAP S/4HANA Cloud On-boarding Fundamentals COURSE OUTLINE. Course Version: 05 Course Duration: 3 Day(s)

Harnessing the power of agile development

Microsoft Business Solutions Axapta Enterprise Portal makes it easy for you to connect with your business community over the Internet.

HCL PLM Upgrade Framework

AND SAP INTEGRATED IT PORTFOLIO MANAGEMENT. Dispersed SAP systems present a business challenge

SBN - PLM Webmeeting SAP S/4HANA for advanced variant configuration Overview and Roadmap

Application Migration to the Cloud C L O U D A N A L Y T I C S D I G I T A L S E C U R I T Y

Application-Centric Transformation for the Digital Age

WHITE PAPER. Application of CCPM (Critical Chain Project Management) to generate gains for industrial customers

Connected Products Your Digital Product Innovation Platform Frank Spiegel, SAP June Customer

Codex of PLM Openness

Waypoints Sequence Extension API

PLM100 Life-Cycle Data Management: Overview

Charles River Software as a Service (SaaS)

IBM Storwize Family Scaling Capabilities and Value

Tata Technologies PLM Analytics Maturity Assessment Program

Network maintenance evolution and best practices for NFV assurance October 2016

PLM120 Document Management

Veritas NetBackup Self Service Release Notes

Amsterdam. Accelerate digital transformation with the cloud for smarter business. Reimagining applications & data for growth and innovation

Certificate SAP INTEGRATION CERTIFICATION

About Oracle Primavera P6 Enterprise Project Portfolio Management

Injection Molding Design Guidelines

EBOOK NetApp Cloud Sync Service

Accelerate Your Digital Transformation

Contents Best Practices for Upgrading P6 EPPM... 5 Upgrade Overview... 6 Examining Your Upgrade Criteria... 9 Upgrade Best Practices...

SAP CENTRAL PROCESS SCHEDULING BY REDWOOD: FREQUENTLY ASKED QUESTIONS

DUCK CREEK POLICY UPGRADE FACTORY. Cognizant s Duck Creek Policy Upgrade Factory helps insurers transition to the latest version of Duck Creek Policy.

IBM Tivoli Endpoint Manager for Lifecycle Management

About Contract Management

1.1 Defined Terms. As used in this Policy, the following terms have the indicated meanings:

UPGRADE CONSIDERATIONS Appian Platform

The Future of Workload Automation in the Application Economy

ACCELERATE YOUR JOURNEY TO BEING DIGITAL

IBM TRIRIGA Version 10 Release 5. Facility Assessment User Guide IBM

Advanced Support for Server Infrastructure Refresh

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8

SAP experience Day SAP BW/4HANA. 21 marzo 2018

Eurostep Codex of PLM Openness (CPO) Statement C O P Y R I G H T E U R O S T E P G R O U P

Product Innovation Platform Assessment

AVEPOINT CLIENT SERVICES

ADVANTAGE YOU. Drive TCO* reduction through Infosys TIBCO solutions

SAP Ariba Cloud Integration Gateway enabled by SAP Cloud Platform Integration

Building smart products: best practices for multicore software development

IBM storage solutions: Evolving to an on demand operating environment

Enterprise Systems for Management. Luvai Motiwalla Jeffrey Thompson Second Edition

ALCATEL-LUCENT QualiWare EA IMPLEMENTATION

Microsoft Solutions for Security. Supporting the Windows Server 2003 Security Guide

AC212 Migration to new General Ledger Accounting

BOE330 SAP BusinessObjects Business Intelligence Platform: Designing and Deploying a Solution

IBM Business Process Manager on Cloud

Achieving Application Readiness Maturity The key to accelerated service delivery and faster adoption of new application technologies

Integration and infrastructure software Executive brief May The business value of deploying WebSphere Portal software in an SOA environment.

SOLUTION BRIEF MAINFRAME SERVICES FROM CA TECHNOLOGIES

The Case For Supporting Always Up-To-Date Operating Systems

SAP Business ByDesign A Solution for Midsize Companies

Transform Application Performance Testing for a More Agile Enterprise

IBM Business Process Manager on Cloud

Deere & Company: System Landscape Optimization Group Helps Prepare for Business Growth

IBM configuration management solutions White paper. Understanding the real risk for asset-intensive companies.

Visualize Business Process Performance for a Clear Picture of Where to Improve

Accenture Architecture Services. DevOps: Delivering at the speed of today s business

TS4C01. SAP S/4HANA Cloud On-boarding Fundamentals COURSE OUTLINE. Course Version: 04 Course Duration: 3 Day(s)

Odoo Enterprise Subscription Agreement

SAP Authoring Tool Integration Platform Strategy Overview SAP SE

Document Center and Document Management in S/4HANA Frank Spiegel, SAP October 2016

Group Beaumanoir Cache-Cache: Expands the fashion market in China leveraging SAP Hybris Commerce

IBM Business Process Manager on Cloud

BLOCKCHAIN CLOUD SERVICE. Integrate Your Business Network with the Blockchain Platform

SMBs Report High User Satisfaction With CRM Software

RODOD Performance Test on Exalogic and Exadata Engineered Systems

Integrated business planning with SAP Business Planning and Consolidation

Finance Shared Services in Oracle E-Business Suite Release 12. An Oracle White Paper April 2008

Achieve Your Business and IT Goals with Help from CA Services

Part One: A Better Way to Integrate Excel and SAP. December 5 th, 2013

UNITED BANK FOR AFRICA TRANSFORMS IT S TECHNOLOGY PLATFORM

An Epicor White Paper. Understanding ERP Deployment Choices October 2014

Oracle Banking APIs. Part No. E Release Notes Release April 2018

An Oracle White Paper September Roadmaps to Oracle Fusion Applications for Current Oracle Applications Customers

Coca-Cola Hellenic Bottling Company: Exceeding Expectations in Identity Management with Help from SAP

Anyone in There? Measuring Usage and ROI of Microsoft Lync Server for Upper Management

PLM400 Quality Management

Accenture Enterprise Services for Energy. Delivering high performance in enterprise resource planning

Field Data Capture for Upstream Allocations with SAP MII Release 2.0

SCM230 Supply Network Planning (APO SNP)

Transcription:

Effective strategies for performing PLM upgrades Strategies and best practices for implementing PLM upgrades Version 1.1 May 2009 WHITE PAPER

Copyright Notice Geometric Limited. All rights reserved. No part of this document (whether in hardcopy or electronic form) may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, to any third party without the written permission of Geometric Limited. Geometric Limited reserves the right to change the information contained in this document without prior notice. The names or trademarks or registered trademarks used in this document are the sole property of the respective owners and are governed/ protected by the relevant trademark and copyright laws. This document is provided by Geometric Limited for informational purposes only, without representation or warranty of any kind, and Geometric Limited shall not be liable for errors or omissions with respect to the document. The information contained herein is provided on an AS IS basis and to the maximum extent permitted by applicable law, Geometric Limited hereby disclaims all other warranties and conditions, either express, implied or statutory, including but not limited to, any (if any) implied warranties, duties or conditions of merchantability, of fitness for a particular purpose, of accuracy or completeness of responses, of results, of workmanlike effort, of lack of viruses, and of lack of negligence, all with regard to the document. THERE IS NO WARRANTY OR CONDITION OF NON INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE DOCUMENT. IN NO EVENT WILL GEOMETRIC LIMITED BE LIABLE TO ANY OTHER PARTY FOR LOST PROFITS, LOSS OF USE, LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY WAY OUT OF THIS DOCUMENT, WHETHER OR NOT SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. Confidentiality Notice This document is disclosed only to the recipient pursuant to a confidentiality relationship under which the recipient has confidentiality obligations defined herein after. This document constitutes confidential information and contains proprietary information belonging to Geometric Limited, and the recipient, by its receipt of this document, acknowledges the same. The recipient shall use the confidential information only for the purpose defined above for which this document is supplied. The recipient must obtain Geometric Limited s written consent before the recipient discloses any information on the contents or subject matter of this document or part thereof to any third party which may include an individual, firm or company or an employee or employees of such a firm or company. The recipient acknowledges its obligation to comply with the provisions of this confidentiality notice. 2

Contents Abstract... 4 Introduction... 5 Establishing the need for PLM upgrade... 6 Leveraging new solutions in next generation PLM platforms... 6 Resolving issues in current PLM deployments... 6 Addressing platform incompatibilities... 7 Deciding the PLM upgrade strategy... 7 Fundamental PLM upgrade strategies are:... 7 Selecting the right PLM implementation partner... 8 Performing upgrade assessment and impact analysis... 9 Critical elements of PLM upgrade project execution... 10 Code and configuration management in PLM upgrade... 10 Typical custom codes merge process... 11 Handling PLM data during an upgrade project... 11 Following diagram illustrates the typical stages involved in PLM upgrade... 12 Essential considerations in PLM upgrade testing... 12 Functional tests... 13 Regression tests... 13 Data validation tests... 13 Integration tests... 13 Performance tests... 13 User acceptance tests... 14 Ensuring smooth rollout and user transition... 14 Rollout planning and preparation... 14 User transition... 15 Conclusion... 16 About the Author... 17 About Geometric... 17 3

Abstract Enterprises that have PLM Solutions deployed are often faced with challenges on how to optimize their investments on PLM upgrades. PLM vendors are continually coming up with next generation PLM platforms to address the changing business needs. But at the same time, organizations want to ensure their IT investments and data assets are at minimal risk, when they do a PLM upgrade. While need for upgrade is strong, the path to achieve the same is not often straight forward for most companies. Organizations are often faced with conflicting decisions on PLM upgrade, and across the industry, there are a number of upgrade projects that fail to deliver planned objectives. This white paper describes the common drivers for PLM upgrade, and discusses the key challenges involved in executing PLM upgrade projects. In this context, the white paper discusses, several areas affecting PLM upgrades such as configuration management, data upgrades, upgrade testing, production rollouts and handling PLM user transitions during upgrades. 4

Introduction The only thing constant in life is change said a famous French classical author François de la Rochefoucauld, and this applies to everything including PLM in today s context. There are changes all over the world that are impacting the way organizations do business, collaborate and create products. Even though PLM systems are getting more mature to add more functionalities and new business process under its umbrella, the technical and practical complexities to handle change remains challenge. The focus of this white paper is to uncover how organizations currently using PLM can plan and effectively execute a platform upgrade, while ensuring that it helps them achieve the objectives and is in alignment with their overall strategy. Fig 1 Overview of PLM upgrade The figure above shows a high level process that is used in the paper to describe the flow of a typical PLM upgrade implementation. The discussion by and large applies to all popular PLM platforms in the market, though there could be variations sought for specific technical aspects that need to be tailored for a particular PLM product. Additionally, as described in step two, a particular upgrade scenario might decide to limit its scope to certain specific objectives and therefore, will affect the scope and elaboration of each phase, though overall flow and intent is expected to remain applicable in most cases. 5

Establishing the need for PLM upgrade PLM is no different than any other enterprise IT systems. Before embarking on the upgrade, the key point is to be able to determine the need for PLM upgrade and articulate the objectives of PLM upgrade. Figure 2 Common drivers for PLM upgrades PLM users look for upgrade for several reasons. The following section contains the typical reasons organization essentially look to perform PLM upgrades: Leveraging new solutions in next generation PLM platforms As PLM vendors evolve to add more vertical specific solutions and accelerators, businesses want to leverage additional capabilities that did not exist, few versions earlier. For example: New PLM platform comes with enhanced user interface components, or performance enhancements that provides great user experiences, impacting productivity and usability of the system Compliance Management solution built to support specific regulatory strictures that is available only in a future or specific release of PLM could drive users to upgrade. Resolving issues in current PLM deployments Large PLM implementations have variety of issues in areas of performance, sustainability, maintainability and stability. This could be due to the gaps in earlier implementations or underlying technology platforms that did not have the capabilities to efficiently address business requirements 6

For example: Next generation PLM platform uses new technology to efficiently access CAD files over a distributed and collaborative environment. PLM business users currently have burning issues with CAD file performance, and need to address it via upgrade Another common issue is the custom solution deployed is not in line with the best practices available from the PLM vendor, making it extremely hard to maintain. Organizations want to streamline their implementations so that IT Support and future upgrades are less painful Addressing platform incompatibilities Getting away from old unsupported platforms, often force PLM upgrade. Underlying software and hardware platforms keep evolving and organizations fear running their critical PLM systems on old and unsupported platform versions. For example: User community s desire to use a new version of a CAD tool that is supported only on latest PLM platform, requires the business to upgrade Corporate IT decides that the enterprise should retire old version of database organizationwide and hence, needs to upgrade to the latest supported database Since PLM systems are very much integrated with other Enterprise IT systems, a scenario where interconnected piece of software or system, be it ERP or custom integration gets upgraded, might force the PLM to be upgraded as well. Deciding the PLM upgrade strategy Once the upgrade objectives are determined it is important to decide upon the strategy that will be adopted to achieve the objectives. Fundamental PLM upgrade strategies are: Plain upgrade Sometimes the need is to perform PLM upgrade is with a specific objective. For example, to use a specific version of a CAD Tool supported by latest version of PLM release In this case, the upgrade project is not very focused on leveraging the new PLM software version s benefits, but to address the compatibilities. This type of upgrade is done with minimal effort and change, since the execution is part of the extended maintenance activity. Only essential components are upgraded, and the goal is to retain all the customizations in the current system, and only fix the broken portions of applications. 7

Comprehensive upgrade The comprehensive upgrade approach looks at all PLM system components with the objective to migrate custom applications towards OOTB applications, aligning customizations with best practices, resolving issues in data, performance, applications, infrastructure, etc. Instead of keeping things as is, the goal here is to make the system more robust, maintainable, and address issues in current system. Another option which some organizations might leverage is Hybrid Approach wherein for certain PLM applications areas they opt for a comprehensive upgrade, while in remaining areas a quick or plain upgrade. Selecting the upgrade strategy Each option has associated pros and cons in terms of cost of upgrade and benefits organizations will derive by adopting a specific approach. The actual strategy would require a detailed assessment of the PLM system from both functional and technical point of view. Even though majority of the discussion in the paper is written considering comprehensive upgrade, many strategies will still apply irrespective of the upgrade approach selected. For example: Customer had a large heavily customized PLM application on an earlier version that had issues in performance and maintainability. Since the time application was developed, there were several changes in the underlying PLM product that improved usability, configurability and extensibility. The approach taken was to perform a comprehensive upgrade in the highly customized areas of application, to revamp and re factor the application code and schema. Other applications areas that did not change much had a simple upgrade. Selecting the right PLM implementation partner In many cases there is a wide gap in what the PLM product vendor advertises as capabilities of new releases, and the value an upgrade can actually bring to the customer. Customers in such a dilemma can ensure this gap gets addressed, and the upgrade brings the right benefit by seeking appropriate external help. PLM implementation partners who have wide range of experience across industries in implementing PLM could assist customers right from the initial assessment phase, through to implementation, migrations and rollout. 8

Performing upgrade assessment and impact analysis The purpose of assessment is to analyze the impact of upgrade in terms of fitment of the new functionality it brings, infrastructure components, changes in user experience, and also to find out the consequences of PLM upgrade to overall system architecture. The assessment process is important as it will drive the overall success of program. Following table describes the impact an upgrade can cause on the system components/ layers: Area/ Layer Representative scenario Potential impact Functional Assessment New Functionality Does upgrade bring new feature, or changes in behavior or changes in underlying implementation? List the new OOTB features Gap between current custom and new OOTB features Technical Assessment: Customizations Custom code How much of overlap is between the custom code/schema and modified OOTB code/schema in new PLM release? Possible change in system behavior need to be evaluated Code merging and corresponding regression testing Technical Assessment: Platform Client / Browser Application Server Database Infrastructure Does the Application require newer version of the browser? New version of application server, does it need special configurations/ tuning? How will the changes in the upgrade impact the product data? Does the upgrade require deploying newer hardware platforms or upgrading the current OS and/or hardware? If new version of PLM requires it, then all users need to upgrade their browsers. Examine differences in the two versions of application servers Leverage possible tuning and deployment improvements Depending on the compatibility the database upgrade could be a direct or multi step process. List of infrastructure components that need to be upgraded or resized as per new system architecture Technical Assessment: Integrations and external system interfaces Enterprise Integrations Do I need to make any changes in associated integrations? Possible upgrade of external systems or interfaces to them CAD Tool Integrations File collaboration Servers; Indexed Search Server Changes in integration behavior or UI? Do the File servers need to be upgraded? If yes, how would the switch over be managed How do I transition indexed data, old system to new? Evaluate the need to upgrade the CAD tool or the integration with PLM Strategy to handle transition of global file data and indexed data without disruption 9

Area/ Layer Representative scenario Potential impact Third party Reporting Tools Custom integrations How do I manage transition for the custom external integrations? Strategy to handle upgrade of thirdparty tools and dependent custom integrations Critical elements of PLM upgrade project execution The execution of upgrade project is little different than any other software development projects due to two reasons. Concurrent projects: First of all there could be multiple projects or production fixes going on in the PLM system. For example, there could be planned releases of different modules happening soon after the upgrade project. Data handling: Secondly upgrade projects, depending on the scope and strategy, could bring about significant impact on the data. Both these aspects are discussed in detail in following sections. The first section, Code and configuration management in PLM upgrade discusses the challenges during the upgrade project implementation; while the second, PLM data upgrade strategies uncovers all the possible scenarios that can occur when performing a PLM upgrade. Code and configuration management in PLM upgrade The upgrade project has to ensure that code merging is done, to ensure that none of the current functionalities of the deployed system, or from the new release gets inadvertently overridden. The second challenge is that during the length of upgrade project, production fixes or some other enhancements requests could run in parallel. If a company opts for a comprehensive upgrade, then configuration and build management becomes all the more critical, since the team would need to develop rules and guidelines on how different teams will manage configurations, and resolve conflicts. 10

Typical custom codes merge process Example: Upgrade from an ENOVIA PLM system version 10.6 to 10.8 will look like the figure below Typical PLM implementations have following code elements Custom Source Code (example Java, JSP, JS files) OOTB Source Code Custom Configurations (Properties, UI Configurations, etc) OOTB Configurations Figure 3. Sample PLM code merge process Handling PLM data during an upgrade project Key considerations involved in PLM data upgrade are: PLM data is the most critical asset for the deployed PLM system, and organizations should ensure that the upgrade process does not affect the data integrity in any way. Therefore, it is important to ensure that the upgrade process is traceable, and has verification points at each step to ensure data integrity. Many companies would want to address the data corrections and schema optimizations that can be achieved as a part of a comprehensive upgrade. The goal could be to re engineer data model or correct data issues as part of upgrade. PLM data upgrade process is a multi step process, and complexity could vary depending on difference in data in the source and target system. 11

Following diagram illustrates the typical stages involved in PLM upgrade. Figure 4 Typical stages involved in PLM data upgrade Essential considerations in PLM upgrade testing In context of PLM upgrade there are multiple changes involved like changes to code, schema and data. The impact of upgrade project can be huge from application usage and data perspective. Hence, systematic planning and execution of test plans is a very important phase of the project. Figure 5. Different kinds of tests for PLM upgrade 12

Functional tests Functionalities that are newly introduced as part of upgrade implementation need to be thoroughly tested. Test plans need to be developed in order to validate that expected behavior matches the intended functional specifications. Regression tests Regression tests are an important part of upgrade testing, and can be broadly classified into following areas: Existing functions with changes: Functionalities that have undergone changes in implementation during upgrade. Modified functionality needs to be thoroughly tested with revised test plans that address the changed functionality or behavior. Existing functions without changes: Functionalities that have not undergone any changes. Even though impact is expected to be minimal, still first level regression tests are required to confirm things are working as expected. Data validation tests Validation tools: In case the upgrade involves significant changes to schema, devise post migration tests that validate or confirm migrations are completed successfully. The tools, which perform the migrations, might be extended to handle validations and create reports that depict changes. Error handling: Additionally, migration and upgrade process needs to ensure proper error handling at every stage, and report errors to ensure the team is aware of any issues during upgrade. Integration tests In case the upgrade involves PLM interfaces with external systems as ERP or other custom collaborations, then tests designed to validate PLM integrations with external systems must be undertaken. Depending on the kind of upgrade, the integration might not need to be upgraded. It is important to test these integrations in the upgraded development and staging environments prior to rollout. Performance tests Performance is a critical aspect for any IT system and natural expectation is that upon upgrade the newer system should be faster and better than what was before. 13

In case of PLM upgrades there could be several aspects that can impact performance. Changes in underlying PLM platform could be in form of newer algorithms at API layer or improvements in caching at different layers etc. On the other hand things such as database tuning or application server settings in the new environment if not handled, can adversely impact performance of upgraded setup. So it becomes critical to benchmark performance on the current environment and conduct performance tests on production equivalent hardware in the new upgraded environment. Many times it requires extra level of tuning on databases and application servers in upgraded environment. Very often we hear statements like This was running fast earlier... With better hardware and software it is surprisingly slower. A detailed discussion in performance tuning is beyond the scope of this paper. However, it is important that critical parameters like memory settings, thread pool sizes, connection pools, etc. are set correctly in the upgraded environment. Also, benchmarking the current performance vis à vis the upgraded system is essential to troubleshoot performance issues. User acceptance tests User acceptance testing involves validating the upgraded system against the acceptance criteria as defined by the user groups. Early involvement of user representative groups is beneficial for the upgrade project to get inputs on expectations. Defining the acceptance criteria and test plans Execution of test plans on staging environment along with performance test results Classification and prioritization of open issues and performing rollout go no Ensuring smooth rollout and user transition Rolling out PLM upgrade can involve a large number of tasks that span across systems, locations and IT groups. Key challenges in rollout are: To ensure that the rollout happens within schedule constraints, causing minimum disruption to the user community. Ensure there are certain contingency measures available to handle unforeseen issues. Rollout planning and preparation Based on global usage of PLM and time zone variations the rollout window will need to be determined. Based on earlier iterations, the different tasks need to be timed and estimated rollout schedule needs to be prepared. Long running jobs such as bulk copy of large data, processing of migrations, etc. need to be optimized in earlier iterations to ensure upgrade is executed within the rollout window. 14

User transition Even though PLM upgrade may or may not involve a significant change in the user experiences, early involvement of user groups will ensure easier transition. Following are few activities that are involved to ensure smooth user transition: Preparing the training materials highlighting what s new in terms of user experience between the two versions Updates to the current user guides and related content Demo of the upgraded platform, prior to release, will help getting inputs on queries to the upgrade team for rollout. Preparing a list of FAQ and common issues will help address queries on new platform. Organized Help Desk team that has the support infrastructure and systems working at multiple locations to handle user requests. 15

Conclusion The paper presented a perspective on several aspects involved in a PLM upgrade. Establishing the need for an upgrade, followed by detailed assessment of process and technology components will ensure PLM upgrade objectives and consequences are determined. Engaging the right implementation partner, who can guide customer in strategizing and executing an upgrade, is critical to ensure achievement of objectives. Well defined process for handling data in PLM upgrade will make sure that data integrity is not compromised at any point of time in the process. Comprehensive testing methodology that includes function, regression, validation and user acceptance tests ensures PLM upgrade results in sustainable and stable rollout Figure 6. Summary of PLM upgrade processes 16

About the Author Mahesh Beri is a senior consultant with ENOVIA Matrix PLM Practice in Geometric. He has over 10 years of experience in enterprise systems development, PLM implementations, legacy migrations and upgrades. He holds a bachelor s degree in mechanical engineering from the University of Pune. He can be reached at Mahesh.Beri@geometricglobal.com About Geometric Geometric is a specialist in the domain of engineering solutions, services and technologies. Its portfolio of Global Engineering services and Digital Technology solutions for Product Lifecycle Management (PLM) enables companies to formulate, implement, and execute global engineering and manufacturing strategies aimed at achieving greater efficiencies in the product realization lifecycle. Headquartered in Mumbai, India, Geometric was incorporated in 1994 and is listed on the Bombay and National Stock Exchanges. The company recorded consolidated revenues of Rupees 5.98 billion (US Dollars 129.47 million) for the year ended March 2009. It employs close to 3000 people across 10 global delivery locations in the US, France, Romania, India, and China. Geometric is assessed at SEI CMMI Level 5 for its software services and ISO 9001:2000 certified for engineering operations. For further details, please visit www.geometricglobal.com. 17