PLM History 101: PDM (Part 3) IBM’s ProductManager and Dassault’s VPM: The CATIA Journey

PLM History 101: PDM (Part 3) IBM’s ProductManager and Dassault’s VPM: The CATIA Journey

No discussion of 1990s PDM would be complete without IBM and Dassault Systèmes, the team behind CATIA. CATIA was a dominant CAD system in aerospace and automotive, known for handling massive assemblies (airplanes, for instance!). In the early ’90s CATIA (then in Version 4) had basic assembly management through its CAD interface – the CATIA Data Management (CDM) module could represent a product structure graphically. However, managing revisions, configurations, and changes for CATIA data was the domain of IBM’s separate PDM product called ProductManager. IBM ProductManager was essentially a database application that handled configuration management and change control for CATIA users. One could think of it as the back-end vault complementing CATIA’s front-end assembly design. By the mid-90s, a CATIA user would use CDM to build an assembly (hierarchy of parts), and ProductManager to formalize that assembly into a controlled BOM, manage part numbers, track who checked out what, and run engineering change workflows.

IBM ProductManager evolved through the 1990s and started adopting more modern tech – by 1996–97 it even added a Java-based web browser client, presaging web-driven PDM for CATIA users. Even so, by the late ’90s IBM and Dassault faced criticism that their PDM offerings were “mediocre” compared to rivals like Metaphase. In 1998, a pivotal change occurred: Dassault Systèmes (which had spun off from the aviation parent and gone public) decided to take direct control of the PDM side. In February 1998, Dassault announced a new PLM business unit named ENOVIA, based in the U.S., and hired IBM’s own Joel Lemke (head of IBM’s manufacturing software division) to run it. At the same time, Dassault acquired IBM’s ProductManager software for $45 million, including its development team. This move effectively transferred the heart of CATIA’s PDM into Dassault’s hands and signaled that Dassault was serious about enterprise data management. ENOVIA (the brand name was born with this acquisition) would focus on expanding PDM into full PLM (Product Lifecycle Management).

Under ENOVIA, the old ProductManager was rebranded and modernized. In the late CATIA V4 era, the solution became known as VPM (Virtual Product Model or Product Manager) V4, continuing to serve large customers in automotive/aerospace who were using CATIA V4. But the biggest change was on the horizon: CATIA V5. Launched in 1999, CATIA V5 was a complete rewrite of CATIA, built on a new architecture, with Windows support and a more object-oriented data model. CATIA V5 introduced the concept of separate file types for parts and assemblies: a .CATPartfile for each part, and a .CATProduct file defining an assembly of parts (and sub-assemblies). This was a departure from CATIA V4 (which stored 3D geometry in monolithic model files or required add-on structure files). The new CATPart/CATProduct scheme meant that an assembly was a collection of links to many lightweight part files, rather than one huge file. Managing these links and files was a task tailor-made for PDM.