3 Architecture of PDM System PDM system is a management software system, which is oriented to the whole life cycle of products and takes products as the core. It unifies the product data, design activities, personnel organization and related design environment in the process of product design and development. The PDM prototype system is supported by distributed data processing technology in a network environment, adopts client/server architecture and object-oriented design method, provides underlying services and support for the development of network and data operation interface modules, and provides product data organization and management functions and user front-end software tool sets to achieve information management of the whole life cycle of products, coordinate and control work processes and project progress, and establish a parallel product development collaboration environment within the enterprise. The architecture of the PDM system is shown in Figure 2.
The PDM architecture is divided into four layers: The first layer is the user interface layer: it provides users with an interactive graphical interface, including graphical browsers, various menus, dialog boxes, etc., to support command operations and information input and output. The second layer is the core function layer: it involves the core functions of the PDM system software (document management function, product structure management function, parts classification management and retrieval function, workflow management function, user management function and system integration function). The third layer is the framework core layer: it implements the core structure and architecture of various PDM functions. Since the object management framework of the PDM system has the characteristics of shielding heterogeneous operating systems, networks, and databases, when users apply various functions of the PDM system, they can realize transparent operation of data, transparent call of applications, and transparent management of processes. The fourth layer is the system support layer: it uses the currently popular relational database system as the support platform for PDM, and supports the management of PDM system objects in the underlying database through the data operation functions provided by the relational database. 4 Functions of PDM At present, various commercial PDM software products are similar, and generally have the following main functions (as shown in Figure 3). The PDM architecture is divided into four layers: The first layer is the user interface layer: it provides users with an interactive graphical interface, including graphical browsers, various menus, dialog boxes, etc., to support command operations and information input and output. The second layer is the core function layer: it involves the core functions of the PDM system software (document management function, product structure management function, parts classification management and retrieval function, workflow management function, user management function and system integration function). The third layer is the framework core layer: it implements the core structure and architecture of various PDM functions. Since the object management framework of the PDM system has the characteristics of shielding heterogeneous operating systems, networks, and databases, when users apply various functions of the PDM system, they can realize transparent operation of data, transparent call of applications, and transparent management of processes. The fourth layer is the system support layer: it uses the currently popular relational database system as the support platform for PDM, and supports the management of PDM system objects in the underlying database through the data operation functions provided by the relational database.