Product lifecycle management has never been more relevant than it is now, in an ever-changing world. Today, it is no longer enough to have a great idea or even good execution. What is needed now is full control over the product – from concept, through design and production, to service and disposal. There are various data management systems on the market such as Windchill, Teamcenter, SAP PLM, SmarTeam. In our article, we will focus on two of them: Creo Elements/Direct Model Manager and Windchill.  We will discuss at what stage of the software lifecycle they are currently and which of them will certainly be developed and maintained in the future.

What is PTC Creo Elements / Direct Model Manager?

PTC Creo Elements/Direct Model Manager was, until recently, an indispensable product data management tool for the design application – Modeling. With this central repository, users could (and still can) streamline project teams’ efforts to track and manage project data throughout the product lifecycle. Both products were developed several years ago by CoCreate, which later became part of PTC. Model Manager has a long history and many advantages, including the ability to integrate with other CAD applications and is fully customizable to meet user requirements. However, it is still just product data management, so PDM (Product Data Management).

What is PTC Creo Elements

Why Windchill?

A growing number of companies that understand the value of product lifecycle management begins to look towards PTC’s other, more complex product – the Windchill system. It happens for a very simple reason – PTC does not fully develop its two products in parallel, focusing on the PLM (Product Lifecycle Management) concept. Model Manager is still supported and it’s not going to change in the near future, but Windchill is and will be a much more advanced PDM tool, extended by PLM strategy, fully configurable, with the ability to be integrated with many other systems. If you want your company to grow, you think – Windchill. But to do that you need to migrate from PTC Creo Elements/Direct Model Manager to the intended system.

Migration – an ETL process?

The acronym was already clarified in an article on the TTPSC blog:

Migration from Creo Elements/Direct Model Manager to PTC Windchill - a whim or a necessity?

The name ETL is derived from English and means when elaborated:

  • extraction (obtaining data from the source system),
  • transformation (transforming to the right format, applying the right filtering, and implementing business rules),
  • load (data loading).

These operations are the essence of the migration process, but we should not forget about another important component, namely data validation. Because of the latter, you may also come across the term ETLV (Extract-Transform-Load-Validation).

The whole process also includes a data cleaning procedure, which is not assigned only to the transformation stage – much more often such an operation is performed before the extraction, or sometimes after the data loading, although such an order occurs much less frequently.

Utility for extraction from Model Manager

PTC has created both extraction (MME – MMExtractor) and data loading (WBM – Windchill Bulk Migrator) tools, which definitely streamlines the work on ETL process. However, it is fair to say that migration from Model Manager to Windchill platform is more demanding than it seems. A reliable approach to this task requires the knowledge of business processes both in one and the other environment. It is also necessary to know the data structure in both databases and how the migration tools work. Problems and errors occur frequently, so it is essential to understand how to perform the migration correctly, taking into account the business requirements and data integrity.

Where to start – the extraction

The first step in this entire process is to check the quality of the data in the source system and fix it before the actual extraction. One tool used for this is DBA-Tools, which is great for checking files or SYS-ID conflicts.

After that, we can already proceed with data extraction. Until recently, MMExtractor, which extracted data from the Model Manager system and converted it to a WBM format, was written in 32-bit architecture, which was associated with a memory limit. As a result, the application was unable to work in the most efficient way, and a quite significant problem appeared – processing of large structures caused exceeding a limit of the available memory. The program stopped working, causing the consistency of data could not be preserved. When dealing with small amounts of data, this version of the extractor did its job, however, there was a need for a better solution, which would also work efficiently with larger amounts of data.

History of the 64-bit extraction tool for the Model Manager system

To meet these needs, the PTC R&D department started working on a 64-bit version of the tool in late 2018. Despite the short development time, the official version of the extractor MME20.2 was released already at the end of 2019, and although not yet everything worked as it was supposed to, it was definitely a step in the right direction. Now, the latest version is MME20.4, an improved variant of its predecessors.

Steps in the extraction process

The extraction process itself is not complicated and consists of several steps, the most important of which are:

Steps in the extraction process

  • FPP (FilePreProcess) –> Data from all Model Manager files are reprocessed/extracted from vaults. At this stage, the INSTANCE<>CONTENT information in the 3D CAD files is split.
  • PREPROCESSMETADATA –> in this step, using MMExtractor, metadata is prepared for extraction in the temporary tables which are created in one of the earlier steps.
  • PROCESSMETADATA –> the moment of extracting the metadata of MASTERDATA, 2D, 3D objects and documents along with the link information between INSTANCE<>CONTENT, as well as the metadata of the files themselves.
  • PROCESSEXTRACTION –> extraction of metadata for the remaining links (EPMMemberLink, EPMBuildRule, EPMDescribeLink, EPMReferenceLink, WTPartUsageLink, WTPartDescribeLink, EPMAsStored).

Performance of the Model Manager Extractor

If we compare the performance of the 32-bit and 64-bit versions, we can see a significant difference in favor of the newer version. In addition, the latest MMExtractor version supports an incremental approach, so it is possible to retrieve data a month earlier. Then, at the crucial moment, we can extract only the delta, in other words, what was created and modified during that month.

Nevertheless, you still need to keep in mind various aspects that can affect the extraction efficiency/speed, such as:

  • a high-performance environment with a sufficient number of CPU cores and RAM,
  • proper FPP and MME tool settings, while keeping in mind that too many workers can cause a decrease in the tool performance,
  • extracting only dependencies between the data. The transformation itself can be moved to custom scripts or programs,
  • minimizing the amount of information that is logged into files,
  • adequate database settings, e.g.: using Simple Recovery Model (SQL Server), disabling Archive Logs (Oracle), and, above all, creating appropriate indexes in the database,
  • custom tools that can take over some of the tasks from MMExtractor.

Data validation during extraction

The last, and in fact the most important, activity to remember in this process is validation – this needs to be done after each step, from FPP to PROCESSEXTRACTION. Although the extractor itself reports errors and indicates which records are defective, there may be other, sometimes unforeseen, random factors that cause some information to be missing. Therefore, it is necessary to verify that all Model Manager data has been extracted and that data integrity is maintained. For this purpose, you should precisely know the data schema of the source database and the target form along with the required matching transformation. If there is any discrepancy, you need to know how to fix it – sometimes you just need to repeat the process of extracting the faulty element or fix the element even before extraction.

Transformation – what is it for?

During the transformation, you can also adapt the data to a specific version of the Windchill repository when migrating data from the Model Manager environment. So far, the supported path has been migration between Model Manager 20.3 and Windchill 11.2.1.0 systems. If you wanted to switch to a newer version of the system, you had to upgrade from version 11 to version 12 after the migration. For more information on this matter, please visit our website:

Migration to Windchill 12 platform

 

During the transformation, you can also adapt the data to a specific version of the Windchill repository when migrating data from the Model Manager environment. So far, the supported path has been migration between Model Manager 20.3 and Windchill 11.2.1.0 systems. If you wanted to switch to a newer version of the system, you had to upgrade from version 11 to version 12 after the migration. For more information on this matter, please visit our website:

Windchill 12 upgrade

However, it was also possible to use a special workaround at this stage and directly load the data into the Windchill 12 system. Currently, the latest version of MMExtractor 20.4 supports the migration directly to the Windchill 12 system, so the additional step is no longer required to load the data to the latest version of the target system.

The last step before importing data to the target environment is its normalization. This eliminates data redundancy and increases the speed of subsequent loading and validation, which ultimately eliminates errors arising at this stage.

We’re almost there – loading

The last step is to load the prepared data from the temporary database, which is STAGING, into the target system, i.e. the Windchill environment. The advanced tool from PTC, WBM – Windchill Bulk Migrator, is used for this purpose. It is worth mentioning that even if the previous steps have been performed with due diligence, we may still encounter some errors during the upload, for example, lack of complete business configuration on the Windchill platform, missing folder, etc.

With more data, you have to keep performance in mind. The right environment, Windchill as a cluster, the right settings in Windchill and WBM, indexes, database statistics – all these things have an impact on how fast we load our data. Finally, all that remains is validation to make sure everything is in place.

Migration from Creo Elements/Direct Model Manager to PTC Windchill - a whim or a necessity?

What to choose – PDM or PLM?

This question also addresses the issue of business development. Do you decide to stay in the product data management stage or would you like to manage the product lifecycle as well? Do you want a tool responsible for storing, organizing and sharing product-related data and core processes? Or do you need to implement a business strategy for product management throughout the product lifecycle, from the conceptual phase, through design and delivery, to service and disposal? Every company strives for innovation and continuous growth, especially by maximizing revenue resulting from recurring processes. The product lifecycle management strategy in an organization can be easily improved by moving from PDM system like Model Manager to PLM platform like Windchill.

In conclusion

While the outline of the migration procedure between Model Manager and Windchill environments seems simple at first glance, there are many situations where problems can and probably will arise. Product data is the heart of any application designed to manage the product lifecycle. Mistakes can end up losing them, and the consequences will be felt. Migration is a theoretically simple thing, but the devil is in the details. Therefore, it is worth entrusting this task to a proven specialist who knows what he is dealing with and how to cope with this task. Experience is worth its weight in gold. If you are interested in this topic, be sure to visit our website and learn more.

Data Migration PLM Windchill PTC

 

_All posts in this category

blogpost
Articles

Streamlining Automotive Manufacturing Processes with PTC MPMLink: Understanding Windchill

Optimizing automotive production processes and managing complex supply chains present several challenges in the automotive industry. As the automobile industry advances, particularly with digital twin technology, automakers are seeking more efficient and agile manufacturing solutions to remain competitive in a fast-changing market. The historical evolution of motor vehicles has significantly impacted the automotive industry, especially […]

Read more
blogpost
Articles

Navigating through the Systematic Approach of Sustainable Product Design

Sustainable product design encompasses a systematic approach that considers environmental and economic aspects throughout a product’s life cycle. Sustainability and environmental impact have become a fourth key performance indicator (KPI) in product development, joining the traditional metrics of time, cost, and quality. Environmental impacts Adopting a design for sustainability framework positions companies at the forefront […]

Read more
blogpost
Articles

Breaking Down Scope 3 Emissions: Best Practices for CSRD Reporting

Uncertain about Scope 3 emissions and the CSRD? This article delves deep, unpacking the importance of sustainable product lifecycles and how ecoPLM empowers businesses to excel in sustainability reporting. Discover how technology is key to transparency and environmental responsibility, taking your business beyond compliance and into a sustainable future.

Read more
blogpost
Articles

Sustainable Product Lifecycle Design – Green Innovation Insights  

Design for lifecycle sustainability is not just a concept but a necessity in today's environmentally conscious world. By adopting practices aligned with the EcoDesign Directive, utilizing Digital Product Passports, and employing technologies like CCS, industries can significantly reduce their environmental impact. With the support of GreenPLM toolbox, businesses can seamlessly integrate these practices into their operations, paving the way for a sustainable and profitable future.

Read more
blogpost
Articles

Designing modular products: The benefit of variant management in PLM

Delve into the world of Modular Design and Product Lifecycle Management (PLM) where Variant Management emerges as a game-changer. Discover how embracing modularity and variant flexibility can lead to enhanced product customization, improved efficiency, and a competitive edge in the market. Unravel the benefits and strategies for implementing successful variant management in your PLM processes, and stay ahead in the dynamic world of product development. Join us in exploring how to revolutionize your approach to product design and management!

Read more
blogpost
Articles

On the trail of the Digital Thread

Information from various systems within a business is comparable to clues in a criminal case. Every single trace conceals information. Some of them drop out due to a lack of documentation.

Read more
blogpost
Articles

Product Lifecycle Management (PLM) – what it is and what makes it essential for the success of a manufacturing company

Product Lifecycle Management (PLM) is by no means a new concept, in fact it has been around since humans started producing things. However, PLM has a different meaning nowadays.

Read more
blogpost
Articles

Windchill 12.x upgrade process – step by step

In February 2020, we described how to upgrade Windchill to version 11 step by step. Over a year has passed since that time and a new major version of Windchill – 12 – was released. Today we will show you how to perform an upgrade from Windchill 11 to Windchill 12. Are you ready for Windchill uprade?

Read more
blogpost
Articles

Why is it worth investing in PLM software testing?

Most modern manufacturing companies use PLM systems to document and manage product data. PLM systems support many important operations in a company: first of all – administration of CAD files, documents, and data related to change management. All these functions are permanently updated with new requirements. A small error that occurs in one area can negatively affect whole processes.

Read more
blogpost
Articles

Digital Transformation – technological trends for the successful evolution of the automotive industry

The new opportunities associated with Industry 4.0 require companies to adapt to the new environment. In this article, we take a closer look at the current situation in the automotive industry, discuss the challenges it faces and the opportunities offered by digital transformation.

Read more
blogpost
Articles

Data Migrations in PLM: how to secure your company’s most important assets – information

Migrating data to a PLM system is often a very complex undertaking, where business environment and ways in which data is being operated on play a key role. A Migration – what is it, what approaches are the most common and what challenges lay ahead of each one? These and more questions are answered in this article.

Read more
blogpost
Articles

Change Management in Windchill PDMLink – effective and easy product changes with optimized processes

Process of the product development consists of many steps that are often very complicated, time consuming and not well defined. It is common that companies are struggling to track the progress of the development and keep the documentation up to date. The main challenge that I would like to focus on is the continuous need to improve the product. Because we do not live in the perfect world the changes are unavoidable – whether it is just small fragment of the design that needs to be updated, the part you have been using so far is no longer available or you have to make sure that the product meets the requirements of the new markets.

Read more
blogpost
Articles

Brand new capabilities in Windchill 12, the latest version of a well-known PLM system from PTC

Windchill is PTC’s flagship Product Lifecycle Management software, which has its latest version this year - WNC12. The long-announced premiere, scheduled for 2020, was questioned due to the COVID-19 pandemic. But PTC did not disappoint – on 9th June, at the fair in Boston, it announced the release of the latest version of its product lifecycle management (PLM) software. Windchill, which is considered a model example of an Enterprise Class System, has gained new functionalities. What is the potential of the latest, twelfth version of this program? We decided to analyze it for you.

Read more
blogpost
Articles

What you should know about Product Lifecycle Management in the Cloud

With Cloud technologies developing rapidly in recent years, so came the thought of using the Cloud for hosting various systems in it, from computationally demanding, through mission critical and more. Product Lifecycle Management (PLM) systems were no different and a large number of both PLM vendors and customers attempted to leverage benefits the Cloud brings to gain that competitive edge world’s best manufacturers always strive for.

Read more
blogpost
Articles

Windchill PLM: OOTB, configuration or customization?

Product Lifecycle Management (PLM) vendors promise their systems to be so great, they can be used by organizations from the get-go, revolutionizing how they define and manage their product data. However, that is the case only for those organizations who are willing to adapt their own internal standards and procedures for the sake of pre-implemented best practices within PLM systems.

Read more
blogpost
Articles

Multi-CAD data management in a PLM environment

Computer Aided Design (CAD) techniques have been inseparable from the very dynamic development of industry for many years and their role is growing with every decade. What started as fairly simple systems that functioned basically as virtual drawing boards, has developed over time into packages of advanced IT tools. Although initially they could only be used by select research institutes and the largest and most developed corporations, CAD systems have gradually gained popularity, acquired new functionalities and became easier to use. However, the real revolution took place in the era of fast Internet and Industry 4.0, when CAD systems have dynamically transformed into sophisticated tools integrated with PDM and PLM systems. In addition to the ability to develop a complete 3D representation of a product in a virtual environment, they support virtually all other activities related to the broadly understood design, construction, digital prototyping and preparation of data for other stages of the product life cycle.

Read more
blogpost
Articles

8 key capabilities of the PTC Windchill 11 system that will help strengthen the business value of your company

The manufacturing sector is changing faster than ever. The increasing multifaceted nature of processes is associated with maintaining operational efficiency and high quality. The need for transparency and efficiency of operations is increasing and product innovations need to be implemented more and more quickly. Effective planning is the key to the business success of the organisation. In the Industry 4.0 era, IT technologies dedicated to product lifecycle management (PLM) have become even more helpful.

Read more
blogpost
Articles

A simple guide to performing a Windchill 10.x upgrade

Still running a Windchill PLM system version 10.0, 10.1 or 10.2? There are several reasons why you should consider upgrading to version 11.1 (or newer).

Read more
blogpost
Articles

Windchill RV&S (former Integrity LM) in Transition Technologies PSC. Customized ALM solutions!

ALM is an abbreviation of Application Lifecycle Management. As the name shows, the concept was supposed to be used mainly by developers during the process of creating programs. Currently, ALM is widely used in different business fields, where it helps manage a variety of projects. This continuous process of software development can be divided into […]

Read more
blogpost
Articles

Upgrade & Migration Team – story about people ideas and the way they evolve in reality

Once upon a time.. Far far away, over a hills and forests…   Wait.. Wait.. Wait..   This is not another long fairytale about princesses, castles and dragons without merit or concrete, measurable value. This is a story about pursuing targets and passions. This is a story about people’s ideas and the way they evolve […]

Read more
blogpost
Articles

27 000 work hours on PLM projects for the aviation industry tycoon

After four year of contract, Transition Technologies PSC just finished realization of five different projects for huge Brazilian aviation concern.   Many hours of hard working… During all of this time our specialist have pended almost 27 000 working hours on the best solutions in PLM, including applications like: PTC Windchill and PTC Integrity Lifecycle […]

Read more

Let’s get in touch

Contact us