Elsevier

Computer-Aided Design

Volume 33, Issue 7, June 2001, Pages 521-529
Computer-Aided Design

Mapping product structures between CAD and PDM systems using UML

https://doi.org/10.1016/S0010-4485(01)00051-3Get rights and content

Abstract

The product data exchange between heterogeneous CAD and PDM systems is a crucial issue for the integration of product development systems. STEP offers an efficient mechanism of product data exchange between heterogeneous systems. This paper introduces a UML-based mapping methodology for the product data models. The suggested mapping method has been applied to exchange the product structure data between a CAD system and a PDM system. Based on the STEP methods, we developed an interface module.

Introduction

Manufacturing industry today faces challenges. In order to meet the competition in the market, the information technology has become one of the significant factors [5]. Early introduction of information technology applied computers to tasks previously carried out manually. For example, computer systems such as CAD (computer aided design), CAE (computer aided engineering), and CAM (computer aided manufacturing) have been successfully introduced and increased the productivity. However, the models of these computer systems are heterogeneous because they have been developed independently. The product data exchange between these automation systems becomes a crucial issue for the integration of product development systems. Recently the PDM (product data management) system is being used to integrate these systems into a common environment throughout the product lifecycle. The PDM system also has the problem of exchanging product data with legacy systems, especially with the CAD system that generates the product data. The interface between CAD and PDM systems is considered as an enabling technology for CE (concurrent engineering), CALS (commerce at light speed), and CIM (computer integrated manufacturing).

To integrate a CAD system with a PDM system, we need to develop a data translator. The mapping between the internal models of each system must be defined first. There are four different solutions for the data exchange problem; the manual re-input of data, direct translation, neutral format translation, and shared product database [5]. Each approach has its own pros and cons. Direct translation is the simple and accurate solution, but the number of translators increases exponentially with the number of systems involved. The last two solutions are reasonable, flexible, and adaptable. The product data exchange in this paper is based on STEP (standard for the exchange of product model data). Demartini et al. [4] presented a migration path to the STEP technology. Loffredo [14] studied an efficient database implementation of EXPRESS models. Zhang et al. [27] introduced a systematic approach to implement the interoperation between STEP APs (application protocols). Shin et al. [21] enhanced a ship design model using the STEP methodology and a non-manifold modeler. Hardwick et al. [8] studied sharing manufacturing information in a virtual enterprise. Bliznakov et al. [3] integrated a CAD system with engineering application programs in a distributed heterogeneous environment and proposed the information integration infrastructure based on an object-oriented multidatabase. PDMI2 (product data modelling on the basis of international standards) [19] project have developed a translator using the STEP PDM Schema.

Many different mapping methods such as EXPRESS-M [2], EXPRESS-V [7], EXPRESS-C, EXPRESS-X [1], XP-rules, and view mapping language have been proposed [26]. Liebich et al. [13] compared different approaches in this field. Hardwick et al. [9] proposed data protocols for a virtual enterprise using EXPRESS-X. The mapping methods can be classified into two types based on whether the models are homogeneous or heterogeneous. EXPRESS-X is a mapping language for the data described only in EXPRESS. Oh et al. [17] proposed a UML (unified modeling language) based mapping for the heterogeneous models. No one mapping method can be used in every situation, so the more flexible and general mapping methodology is needed, especially for the heterogeneous systems.

This paper discusses how CAD and PDM systems can be integrated using STEP standards in the product development environment. It is organized as follows: (1) STEP standards and their data structures are explained, (2) A mapping methodology based on UML is suggested for the mapping between heterogeneous systems, (3) The suggested mapping methodology is applied to the data exchange between a CAD system and a PDM system. Various types of integration between CAD and PDM systems are presented and (4) The STEP based interface of CAD and PDM systems is experimented with and implemented in an industrial field.

Section snippets

Exchange of the product data using STEP

STEP is an international standard for the representation and exchange of product model data. The objective is to provide a mechanism that is capable of describing product data throughout the lifecycle of a product, independent from any commercial system. It is organized into six main categories: description methods, implementation methods, conformance testing methodology, integrated information resources, abstract test suites, and application protocols (AP). The APs use the integrated

Mapping methodology for the product modeling

Different mapping methods have been proposed to implement the system integration within the product modeling area. A formal mapping notation is required for the definition of mappings on the conceptual level. This notation provides a method to describe the correspondences between models. After the mapping is defined, it is then possible to convert data on the implementation level. Fig. 3 shows the architecture of a general mapping problem [13].

There are two types of mapping problems. One is the

Integration of CAD and PDM systems

PDM is a tool that helps engineers manage both the engineering data and the product development process throughout the product lifecycle. The main functions of a PDM system are the data vault management, the process management, the product structure management, the classification, and the program management [20]. As PDM systems are widely used to reduce the product development time, they need to exchange product data with CAD systems.

It is necessary to integrate CAD and PDM systems, because the

The problem

Daewoo Heavy Industries (DHI) of Korea recently customized Metaphase PDM system for the implementation of a concurrent engineering environment. Problems were identified as it was launched into the production line. One of the problems is the manual re-input of product data into the PDM system because the CAD system cannot transfer the data. In addition, the data in the PDM system must be updated manually whenever the CAD model changes. To solve this problem, DHI has a plan to introduce the IMI

Conclusion

In this paper, we explained how the product structure data of STEP can be exchanged between CAD and PDM systems.

We suggested a UML-based mapping methodology for the mapping between heterogeneous product models. The UML-based mapping methodology has strong points in that it is suitable for any object-oriented modeling language. Also it is easy to use and easy to read because it is a graphical notation. The weak point is that it is not yet computer interpretable, so it needs human interpretation.

Youchon Oh is a PhD student of the Department of Mechanical Engineering at KAIST (Korea Advanced Institute of Science and Technology). He received a BS degree in Mechanical Engineering at Yonsei University, and an MS degree in Automation and Design Engineering at KAIST. His current research interests include the STEP, PDM, and CALS.

References (27)

  • Bailey I, Hardwick M, Laud A, Spooner D. Overview of the EXPRESS-X Language, Proceedings of the Sixth EXPRESS Users...
  • Bailey ID, Mead M. EXPRESS-M: A schema mapping language, Proceedings of the Third Annual EXPRESS User Group Conference,...
  • Bliznakov P, Shah J, Urban S. Integration infrastructure to support concurrence and collaboration in engineering...
  • Demartini C, Rivoira S, Valenzano A. Product data exchange using STEP, Proceedings of the Tenth International IFIP WG...
  • Fowler J. STEP for Data Management, Exchange and Sharing, Technology Appraisals, 1995 (ISBN...
  • M. Fowler

    UML distilled

    (1997)
  • Hardwick M, Spooner D, Kilty M, Jiang Z. Mapping EXPRESS AIM's to ARM's using database views: a comparison of three...
  • M. Hardwick et al.

    Sharing manufacturing information in virtual enterprises

    Communications of the ACM

    (1996)
  • M. Hardwick et al.

    Data protocols for the industrial virtual enterprise

    IEEE Internet Computing

    (1997)
  • IDEAS Metaphase Interface, Metaphase Technology, Inc,...
  • ISO TC/184/SC4/WG11 N013, Requirements specification for EXPRESS mapping language,...
  • ISO TC184/SC4 AP203, Configuration controlled design,...
  • Liebich T, Amor R, Verhoef M. A comparison of mapping methods available within the product modelling arena, Proceedings...
  • Cited by (59)

    • Feature-based ontological framework for semantic interoperability in product development

      2021, Advanced Engineering Informatics
      Citation Excerpt :

      The work presented in this (current) paper aims at solving the third type of difficulty (i.e. entity mismatch) along with semantic mismatch issues of the entity in the shape model. One attempt by Oh et al. [53] is to map product data from CAD systems to PDM (Product Data Management) uses a UML (Unified Modeling Language) based mapping for data exchange using STEP. The focus of the work is STEP based translation of product data by direct mapping of terminologies from one system to another.

    • Improving the interoperability of industrial information systems with description logic-based models-The state of the art

      2013, Computers in Industry
      Citation Excerpt :

      It manages product data management at the business and manufacturing levels. ONTO-PDM is based on the STEP Product Data Management (PDM) schema [71] and the IEC 62264 standard [72]. Lu et al. [37] specified ONTO-PDM with domain ontologies, that describes the different processes of the supply chain.

    • A method to exchange procedurally represented 2D CAD model data using ISO 10303 STEP

      2011, CAD Computer Aided Design
      Citation Excerpt :

      Furthermore, the design stage plays a key role throughout the entire lifecycle; the design data are used as master data in the subsequent phases of production, operation, maintenance, and disassembly. There are many situations where it is essential to exchange CAD model data between different CAD systems [1–5], between a CAD system and a PDM system [6–8], or between a CAD system and a downstream application system [9–12]. Since design changes occur frequently in the first case, editing CAD model data with ease is an essential issue.

    • Production as a Service: A Digital Manufacturing Framework for Optimizing Utilization

      2018, IEEE Transactions on Automation Science and Engineering
    View all citing articles on Scopus

    Youchon Oh is a PhD student of the Department of Mechanical Engineering at KAIST (Korea Advanced Institute of Science and Technology). He received a BS degree in Mechanical Engineering at Yonsei University, and an MS degree in Automation and Design Engineering at KAIST. His current research interests include the STEP, PDM, and CALS.

    Soon-hung Han is an associate professor in the Department of Mechanical Engineering at KAIST. He received BS and MS degrees from the Seoul National University and a PhD from the University of Michigan. He has work experience at Korea Research Institute of Ships and Ocean Engineering. His current research interests include STEP, geometric modeling kernel, and intelligent CAD.

    Hyowon Suh is an assistant professor in the Department of Industrial Engineering at KAIST. He received the BS degree in mechanical Engineering from Yonsei University, the MS degree in mechanical engineering from KAIST, and the PhD degree in industrial engineering from West Virginia University, USA. His current research interests include concurrent engineering, product data management, and STEP.

    View full text