• 沒有找到結果。

Implementation of STEP-Based Product Data Exchange and Sharing

N/A
N/A
Protected

Academic year: 2021

Share "Implementation of STEP-Based Product Data Exchange and Sharing"

Copied!
12
0
0

加載中.... (立即查看全文)

全文

(1)

http://cer.sagepub.com

Concurrent Engineering

DOI: 10.1177/1063293X0000800106

2000; 8; 50

Concurrent Engineering

Shen-Chou Yeh and Chun-Fong You

Implementation of STEP-Based Product Data Exchange and Sharing

http://cer.sagepub.com/cgi/content/abstract/8/1/50

The online version of this article can be found at:

Published by:

http://www.sagepublications.com

can be found at: Concurrent Engineering

Additional services and information for

http://cer.sagepub.com/cgi/alerts Email Alerts: http://cer.sagepub.com/subscriptions Subscriptions: http://www.sagepub.com/journalsReprints.nav Reprints: http://www.sagepub.com/journalsPermissions.nav Permissions:

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(2)

50

CONCURRENT ENGINEERING: Research and

Applications

Implementation

of

STEP-Based Product Data

Exchange

and

Sharing

Shen-Chou Yeh and

Chun-Fong

You

1

Department

of Mechanical

Engineering,

National Taiwan

University, Taipei,

Taiwan,

ROC Received 13

September

1999;

accepted

in revised form 14 November 1999

Abstract: Product data exchange and sharing is an important issue for miscellaneous information systems. STEP-based product data exchange and sharing provides a useful mechanism for implementing concurrent engineering and promoting the realization of CALS’ en-vironment. This paper implements a pilot system for STEP-based PDE (Product Data Exchange) system based on the requirement of

product data exchange between and within enterprises. The system incorporates engineering information in the design and

manufactur-ing stages and guarantees the consistency of the product data exchange and sharing. Complete development processes of systems, in-cluding AAM (Application Activity Model), ARM (Application Reference Model), and AIM (Application Interpretation Model), are illustrated

herein. AAM utilizing BPR (Business Process Reengineering) approach is employed to develop ARM, which is then mapped to AIM mod-els from part 41, part 42, part 44, AP 203, AP 214 in STEP The system’s database is based on the integrated AIM models in STEP to as-sure the capability for product data exchange and sharing. The kernel data structure is a combination of engineering information and product-oriented definitions. The data from miscellaneous information systems, such as CAD/CAM, MRP/MRPII, ERP, and PDM, in the

de-sign and manufacturing phase of a product’s life cycle can be exchanged using this system. This paper also employs STEP to present an integrated product-oriented data structure to manage engineering information from different information systems.

Key Words: product data exchange, product data sharing, product data management, concurrent engineering, STEP

1. Introduction

Product data

exchange

and

sharing

must assure the

interoperation

of

product

data from miscellaneous informa-tion systems

by

either

defining

standardized data models for

representing

product

data

ll-4

or

implementing

system

ar-chitecture for

reducing

the barrier of

product

data

exchange

and

sharing

[5-8].

STEP standard

provides

a robust data

structure for the

exchange

of

product

data models

[9,1 OJ.

However,

no information

system

currently

has the

capability

to

flexihly

manage STEP-based

product

data from

miscella-neous information systems. The data sources of different

product

information within STEP-based

product

data mod-els are defined to

integrate

the information.

This

project

aims to define the

project

data models

using

EXPRESS

language

and setup the STEP-based

product

data

repository

for

product

data management and

exchange

for automobile

manufacturing

industries and their first-tiered

suppliers.

The STEP-based

product

data

representation

as

il-lustrated in

Figure

may

come from miscellaneous ilfolma-tion systems, such as

CAD/CAM,

MRP/MRPII, ERP, and

PDM.

Although

additional information from one system can

be attached and

implemented,

STEP cannot

incorporate

pieces

of information from miscellaneous systems. The

re-pository accomplished

in this paper can

alllalgalllate

the data

based on STEP and a real STEP-based data

repository

to

achieve

product

data

integration.

Distinct

methodologies

for

product

data

exchange

and

sharing, including

part 21,

SDAI,

COM, and

CORBA,

are discussed in the next section.

1.1 Review of the

Implementing

Conceptual

Layer

Object-oriented language

with UML

(Unified

Modeling

Language)

modeling methodology

is

proposed

to

equip

the STEP-based

repository

system

with EXPRESS data

models,

since EXPRESS

language

lacks the I/O

capability

for

pro-gramming j

1 I J.

Object-oriented modeling language

also has the benefit of

being

robust,

flexible, extensible, direct,

and reusable. The conventional means of

establishing

a

STEP-based system is to use EXPRESS

language

to model the

con-ceptual

models, and then construct the

application

layer by

object-oriented

and EXPRESS-C

languages

as

depicted

in

Figure

2. The

conceptual

data models are translated into an

RDBMS (Relational DataBase

Management

System),

merged

into an ODBMS

(Object-oriented

DataBase

Man-agement

System),

or

managed by

an EXPRESS model

man-agement

system, to construct the

physical layer

of the

sys-tem.

1.2 The

Physical

Layer

The

physical

layer

in

Figure 2

contains the kernel database and network communication media structure. The ODBMS

1

Author to whom correspondence should be addressed.

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(3)

Figure 1. STEP-based product data representation.

provides

better storage of information within the STEP-based system than the

object-oriented conceptual

data mod-els because the latter affects the construction of the database schema. Best results can be obtained

by

emptoying

the

RDBMS after

object-oriented modeling

because it is

com-patible

with relational databases and it will

guarantee

the ef-fectiveness of the

legacy

systems data retrieval. The

com-plexity

of the information to be stored is

key

to

choosing

between the ODBMS or the RDBMS as the former is suitable

four

complexly

related data, such as the PDM and CAD/CAM

system, while the latter is suitable for

large quantities

of data.

The main concern that must be addressed when

adopting

RDBMS as the kernel of STEP-based system is the

integra-tion

of legacy

data. It is best achieved

by

ODBC

(Open

Data-Base

Connectivity)

because it can

incorporate legacy

data

by

merging

the schema

of legacy

data into the STEP-based

sys-tem

[ 12 J.

On the other

hand,

if the ODBC driver of an

ODBMS is used. the data

residing

on ODBMS can also be

shared

by

the RDBMS.

The

physical layer

of the STEP-based PDMS should be

equipped

with a data

exchange,

an external shared

database,

or a distributed database method to secure

product

data

exchange

and

sharing.

The data

exchange

method enables

product

data within a PDMS to be

exchanged

as

physical

files

expressed

in a

plain

text

[ 13].

This method

easily

fa-cilitates

setting specifications, conducting

tests and diverse

system

applications.

The

externally

shared database method

accesses a common database between

companies

on a

contract basis. Data are

copied

from the PDMS of the

compa-nies into the common database. The distributed data-base method distributes the

product

data among the PDMS of

companies

that can

concurrently

share access

[

1-~-16].

The

virtually

shared database method may be the

ulti-mate in

product

data

sharing

intended to create a concurrent

working

environment because

although

the data are

physi-cally

shared on internet network, the database functions as a

single

unit.

The construction of a STEP-based distributed database

management system is illustrated in

Figure

3. The left side indicates the

generation

of the internal

representation

of EX-PRESS codes, such as the

migrated

data models in Section 2.

This can be used to construct the

database, generate

parser codes, and

implement

C++ codes. The C++ codes are

com-piled

by

an ODBMS to add the management functions into

original

C++ codes. At the same time, a schema

dictionary

Figure 2. Approach for establishing a STEP-based system.

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(4)

52

Figure 3. Approach for constructing STEP-based distributed management system.

and its related codes are

generated

and

managed by

the

ODBMS. The shared database environment is achieved with the ODBC driver

provided

by

ODBMS

[ 17,18].

Figure

4

presents

three mechanisms of network communi-cation,

including

an ODBC mechanism, a database

commu-nication mechanism, and a CORBA/COM mechanism, with

their

operation

methods, that can all work within a

STEP-based PDMS. The ODBC mechanism comhines all informa-tion from the different systems into the unified data schema. Database communication relies on the ODBMS, while the

most

popular approach

is the use o1- TCP/IP

protocol

to ad-dress the PDMS server side. The CORBA/COM mechanism

allows the distributed

objects

to communicate with each dis-tribute the information of PDMS.

1.3 Review of

Implementation

of

Application Layer

The

application

layer

must connect the

operations

of the

physiral layer

to the

conceptual layer.

The effectiveness of data management and

compatibility

with STEP are

always

opposite,

because the

implementation

of STEP-based

sys-tem

using

ARM or AIM indicates two different

approaches

119].

Popular

database preprocessor tools

gradually

solve

Figure 4. Three mechanisms of network communication.

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(5)

this

phenomenon,

so that

prototyping applications

can be

r-~rpidly

developed

and

easily

connected to the target data-base. The

application

or

presentation layer

is formed

by

ref-erencing

models in the

conceptual layer

to meet diverse

re-quirements.

A flexible

modeling

and better communication interface are the

major

issues for a STEP-based PDMS.

They

should be considered to

adopt

different

requirements

from distinct ventures. It

emphasizes

how to

flexibly synchronize

the

conceptual

models and the data structure and how to

es-tahlish a network communication interface. Communication

interfacing

is

important

for a distributed PDMS to meet the need of

managing

and

sharing

information. Since the STEP-based system is an

object-oriented

system, most communica-tion interface relies on Java,

CORBA,

or DCOM to achieve the distributed environment.

STEP utilizes SDAI to

integrate

the system

by sharing

the AIM

product

data of information systems such as CAD

sys-tem, PDMS, etc.

~?0,? 1 ~.

The SDAI can be

regarded

as an

API

(Application Programming

Interface) to store and share the

product

data

independent

of the

system’s physical layer.

The SDAI should not be used

during

the

practical

utilization stage since it is

merely

an interface to

operate

the database of EXPRESS

language.

The STEP-based data based on the

ap-plication

object

level is

managed

by

using

HLDAI

(High

Level Data Access Interface) that is a

user-friendly

interface

with an

application

view. A STEP

engineer

can access the STEP database without an SDAI or AIM

by

using

the

HLDAI

(High

Level Data Access

Interface).

A STEP

engi-neer shall construct the STEP data

exchange

system

accord-ing

to its kernel data schema that is a data structure definition of information

systems.

2.

System

Architecture

The bolder lines in

Figure 2

indicate the

methodology

ap-plied

to

develop

the STEP-based

repository

system in this paper. The

integrated product

data models in STEP are

cre-ated

by

a UML

modeling

tool that generates

programmable

C++ codes and is translated into an

object-oriented

database,

POET. The

generated

C++ codes are used to

develop

the

ap-plications

in the

presentation

layer,

while the

object-oriented

database is

ready

for

storing

the instances of the data models.

Any

change

in the

conceptual

models will

immediately

after the data models in the

physical

layer.

An 00 management mechanism, such as an OODBMS or serialization

mecha-nism of

object-oriented

language,

is used to

develop

STEP-based PDMS to

accomplish

the management of STEP-based

information,

rather than

using

SDAI or HLDAI.

A STEP-based

product

data

repository

is

developed

to ful-fill the

requirements

of

product

data

management,

exchange,.

and

sharing.

The

product

information models follow

ISO-10303,

STEP standard, while data

exchange, sharing,

and management

methodology

follow the

methodologies

de-fined in STEP. The

repository

can

exchange

product

data and manage the CAD models and technical information as

il-lustrated

in

Figure

5. The functional components include an

Internet-based

exchange

subsystem,

applications,

utilities, and a

repository

database with an access

apparatus.

Defining

the

product

data models

using

STEP standard-izcs the information

representation

to assure the

implemen-tation of information

sharing.

The STEP files

export/import

functions in the

system

can be used to

generate

the

exchange

files. The

accompanying

utilities and

applications

can be

used to demonstrate the

integration

and

management

capa-bility

of STEP-based

repository.

The hest

possible

model of the STEP

system

must be

cre-ated herein since the

quality

of the models affects the

imple-mentation of the

system.

A subset data models based on

AP2 14 is used as the kernel information models of the

infor-mation within the

development

and

manufacturing

stages

in the

target

industry

[22],

This section describes the

develop-ment of each task,

including modeling

the information mold-els,

developing

kernel database,

developing

the

applications,

and

developing

the utilities. The

functionality

and

imple-mentation

methodologies

used in the

pilot

system are

dis-cussed in detail.

2.1 Overall

System

Architecture

The

repository

system should have the

following

compo-nents to manage

product

information

effectively,

database management system with database interface,

repository

sys-tem with access interface, utilities, and

applications,

as

illus-trated in

Figure

6.

The database interface

provides

the

registration

function, the

manipulating

functions of

application

interfaces and meta-data, and the

managing

functions of user information

and database

engine.

The

repository

interface

provides

the

vaulting, formatting,

and

browsing

functions of all

executing

threads. The utilities,

including

system

administration and functions management,

provide

and maintain information infrastructure and

operations.

The user

registration,

manage-ment, and verification are alsu

supported

by

the utilities. The

applications

provide

the end-user with a

working

interface to

fulfill their

requirements.

The

imported

and

exported

infor-mation follows the subset data models of AP214 in STEP

1231.

The information i*eti-leB-zil and

exchange

of the

applica-tions in the system,

including product

information and CAD models, follows ISO-10303 Part 20 serials like Parts 2 and 22.

2.2

Modeling

the Information Models

The

conceptual

data models of the

repository

system must

be modeled to define the data schema. The models include AAM, ARM, AIM, and other models with

specific

program-ming language.

AAM is used to model the

activity

models within

design

and

manufacturing

stages

while the data

man-aged

within the

activity

is modeled in ARM. ARM is then

mapped

onto the standardized data models in STEP. AIM is then translated into the models in C++ for

implementation

by

the

object-oriented language.

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(6)

54

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(7)

2.2.1

MODELING

CONCEPTUAL DATA

MODELS

The

conceptual

data models of the

repository

system in-ctude AAM, ARM, and AIM. All

conceptual

data Illodelv of the tablcs and CAD models in thc

pilot

system are

repre-sented

using

EXPRESS

language

and illustrated

by

EX-PRESS-G.

Thc

aphlicatiun objects

of CAD models and the

ten sets ot~ technical information,

including engineering

re-)ated documents, material,

specification. expressed

with EX-PRESS models are defined and

represented by

EXPRESS-G notation. The context of the

conceptual

data models can be classified as the information models of CAD models and technical documents. The data models of CAD models in AIM follow AP?()3 in STEP, white the ones in the technical documents follow AP?()3, ? 1-t. and Part -t() serials parts. The AAM

captures

the process information models in the

design

and

manufacturing

stages. AAM utiliies IDEFO

modeling

nWhuUolo~~y.

The ARM

employs

thc’ data modes in the ven-turc. and EXPRESS

language

to model the information. The AIM. clcrived

hv mapping

ARM with STEP standard,

reprc-,ent; STEP-based standardised

industry

data models in this paper.

2.2.2 MIGRATE DATA MODELS FOR TECHNICAL INFORMATION AND CAD MODELS

Thc CAD geometry information mode) represents the

product-oriented

data structure w

presented

in

Figure

I . The technical information, or

product-oriented

data structure, is

represented by

miscellaneous industrial table sheets. An item view is used to combine the technical information w ith the CAD models so one can track the information

through

the entire

entity.

With this mechanism, we can reduce data

ex-change, reformatting,

data management,

design history,

doc-ument barriers

I ~41

while

implementing

concurrent

engi-ncerin~~.

2.2.3 IMPLEMENTATION MODELS

All

implementation

models used to define the data models of the

repository

and the

applications

follows UML forOOA and OOD of the

applications.

The Data Mudels (I.E. Static Modets) and

Sequence

Muclels ( I.E.

Dynamic

Modeb) of thc

applications

are used to manage the data structure and

oper-ating

procedures.

Since the

conceptual

data models

of

prod-uct information are

specified

by

EXPRESS

language

and EXPRESS-G

graphical

notation, the EXPRESS

language

is translated into C++ format tor use as thc reference models for the data schema of the

repository

system.

2.3

Developing

Database

The database interface of the

repository

system manages thc database

according

to

conceptual

models. The informa-tion

technology

will not be restricted

by specified

methods since the

applications

arc not

directly

connected to a database Illanagement

system.

Thc

relationship

of all

objects

with a

list of functions and attributes of classes can be obtained

us-ing

UML

modeling language

to

specify

the API. The API oC

the

repository

comes from the database API. which is

speci-t’icd

by

UML. EXPRESS-C models and

IDL (Interface

Defi-nition

Language)

can also be used to handle

objects

within the CORBA architecture. The

applications

of the

repository

system use

conceptual

models to access the information stored in the database

through

a set of interfaces. The

appli-cation interfaces can he from the lowest level API, which is the kernel

application

interface, to the

highest

level

API,

which is the

application-oriented

API. The

application-ori-ented API can use the information models to map the

corre-sponding

instance to find

the necessary

information. The API can he classified into four kinds of API: Kernel AP1.

Dictionary

API, Classification API. and

Object

API. The relational database management system is used

by

the

repository

system as the kernel database. A DDL

(Data

De-scription Language)

is

generated

and used to setup the table schema and data schema of the RDBMS. The

applications

can access information of the tablc; or CAD models

through

the RDBMS. With the EXPRESS-tl)-DDL translator. the EXPRESS

language

can be translatcd into the

corresponding

DDL. The definition and

relationship

between

objects

can be

mapped

into the

corresponding

data schema. Therefore, the

generated

DDL can be used to get the definition and

relation-ship

of the

object-oriented

models in the RDBMS.

The database access

operations

of the

applications

use the

ODBC

Bridge

of the RDBMS to communicate with the data-base. These access

operations

encapsulWe corresponding

SQL

statements. For

example,

the &dquo;Add New&dquo;

operation

will I

encapsulate

thc INSERT statement

of SQL.

while the &dquo;Edit&dquo;

operations

will

encapsulate

the UPDATE statement

of SQL.

All of these

operations

will be

packaged

as a set of API. ODBC is used as the standard access interface of database

to

amalgamate

with other RDBMS. The

applications

Litilize the ODBC

Bridge

of the RDBMS to send

SQL

statement to

easily

access the

object

information of the database

through

ODBC interface. The

applications

can use the same API to

access data from distinct database to

amalgamate

different RDBMS. even ODBMS with an ODBC

bridge.

2.4

Developing Applications

The

configuration

management,

engineering

data

man-agement. geometry, and

ordering applications

are all

devel-oped according

to the AAM models advanced herein. The

configuration

management

application

can be used to

man-age the

product configuration

data of the

repository.

The

content of the

con figuration

data consists of the

product

defi-nition as Wc’ll W

engineering change

request,

suggestion,

and

engineering change

issue. The

engineering

data

applications

can be used to manage the

repository’s engineering

data, such as material management and test

report.

The

geometry

application

is used to

display

and render the 3D CAD model of the

product,

while the

ordering application

can he used to

manage the data from the

purchase

department.

The

upplications

use kernel API

encapsulating

the

SQL

of the database to access the kernel database. The API ot’the

re-© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(8)

56

Figure 7. Functionality of the repository system.

pository

accesses the kernel database because the API is

packaged

as the API of the

repository.

The

export/import

subsystem

translates information from/to the

repository

with

a STEP-based

approach.

The

subsystem

can be a stand-alone

application

or a module of an

application.

It can be classified

as an

export/import subsystem

or a CAD roodel

export/im-port

subsystem dcpending

on its function. The

major

func-tionality

of the

subsystem

is

translating

the information of the tables or CAD models to and from

part 21

formats.

The browser and editor are the fundamental

function-alities for each

application

of the

repository

system, aa illus-trated in

Figure

7. The

application

instances of the

physical

objects

and the

relationship

between these

objects

are

dis-played

with different views. The structural browser and

edi-tor divide the

graphical

user interface into two

partitions:

a

rapid display

of the information items on the left, and the content of the item selected on the

right.

Different form views with proper controls should be used to

display

its in-formation for distinct

applications

of the tables. A browser for CAD models is also an

important

issue for

application.

A browser for AP203 CC6 is

developed

to solve the inconsis-tency for STEP 1 iles of distinct CAD systems. An

integrating

system is also

developed

to move the information from the

CAD

systems

and the

repository

system. 2.5 Utilities

The system

administration,

application

management, and

auxiliary

tool utilities can be used to

help develop

and main-tain all information in the

repository

system.

The

major

func-tions include:

1. To

generate

and manage the

product

data models of the

repository

system

2. To generate and manage the data schema in the

repository

system

3. To record the user’s information for

managing

the user’s

privilege

4. To translate information from and to proper format, such

as EXPRESS to C++ codes, and translation between CAD systems

The

exchange

utility

is

developed

in Java to secure usage across distinct

platforms

between industries to transfer

part

2 1-iles. The

exchanger

can monitor the progress of files and

examine the

completeness

of the

exchange

files. It can be

used in either server or client modes for

switching

the roles for

application requirement.

The transaction information could also be saved to trace the user’s

login.

The translators used in this

paper adopt

one of the UG and CATIA

systems

to

avoid the information loss.

3.

Implementation

The

repository

system

is tested in two

manufacturing

in-dustries.

industry

A and

industry

B, to

verify

the

system

ar-chitecture.

Industry

A has the entire

repository

system, while

industry

B, the first-tiered

supplier

of

industry

A,

has just

the

applications

and

exchanger.

The

procedures

are discussed

separately

because the

processing

of tables and CAD models

are not the same.

’rhe CAD translators used for the test are UG and CATIA

translators, which are the

major

CAD systems used in the two

industries. The

operating

system used forthe UG translator is Microsoft NT 4.0, while the one used for the CATIA

transla-tor is the IBM RS6000 UNIX. Both of these CAD translators

can translate the native CAD models into standard formats

based on AP203 and AP214. The translators for AP203 and IGES 5.3 of the two CAD systems are used to translate solid and surface CAD models to

verify

the CAD models transla-tion

by

STEP and IGES. The

exchanger

utility

runs on both

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(9)

PC Windows NT 4.0 and IBM RS6000 UNIX environments because of the

system

environments of the industries. The

application

scenario is the

co-design

situation between these

two

industries.

Industry

A

employs

a

conceptual design

or

engineering

change

case, and then transfer related

infoma-tion.

including

CAD models and related technical informa-tion. to

industry

B.

Industry

B evaluates the

conceptual

de-sign

or

engineering change

and then transfers their

designs

or

suggestions

for that case. The same process is

repeated

as the

final

design

is

approved

and the

manufacturing

and

ordering

information is readied for

production.

The screen

dumps

for

the

developed repository

systems

and

exchanger

are

illus-trated in

Figure

8. 3.1 Scenario 1

Industry

A translates the

engineering

data and CAD mod-els of a

product

and then sends them to

industry

B.

Applica-tion A includes

configuration

management,

engineering

data,

geometry,

and

ordering applications

as illustrated in

Figure

9. Each

application

has its

corresponding conceptual

data models

using

EXPRESS,

formed

by

a serial of process

from AAM to

implementable

models in Section 2.2. The fi-nal models are translated and built into the Oracle databases

of the

repository

system.

The databases utilize the data

struc-ture, schema, and definition of the

migrated

data models to

assure data

consistency.

The

applications

of the

repository

can then be

developed

based on these databases.

Geometry

information is included in the

product

informa-tion, since the

product

information is linked and

managed by

PDMS. The

part 21

files of the CAD models are

generated

from the translator of UG and CATIA. The

part

21 files in

in-dustry

A are

generated by

the translator of the UG

System.

A STEP CAD model viewer for AP203 is

developed

to render the 3D models to browse the CAD models in part 21 formats. The

part

21 files are

parsed

and stored in the

corresponding

tables of the databases in

repository

to store the

geometry

in-formation in

part

21 tiles. Both of these

operations

are

sup-Figure 8. Screen dumps for the developed repository system.

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(10)

58

Figure 9. Working process of the applications of the repository system.

ported

in

application

A since the source of the

geometry

in-formation can be

part ?

1 files in the

directory

of the disk or

databases in the

repository.

3.2 Scenario 2

Industry

B receives the

engineering

data and CAD models of a

product,

and then sends back the

design

information

af-ter

design

or

redesign. Application

B consists of the

configu-ration management,

engineering

data, geometry, and

order-ing applications

of

industry

B, as illustrated in

Figure

9.

Although

industry

B has no data

repository,

the information

exchange

and

management

can also be

accomplished by

us-ing

part 21

exchange

files.

Application

B

imports

and

ex-ports the

part 21

files of the

engineering

data and CAD mod-els from

industry

A. Since the

conceptual

data models of each table are

pre-knmvn

to these ten sets of

applications,

the

data from

application

A can be received and

interpreted by

application

B

directly by mapping

the same

migrated

mod-els. This

procedure

is also

applied

to the data

exchange

of CAD models from

application

A.

New

part ?

1 files of the CAD models from the CATIA

sys-tem are

generated

and then

passed

to

industry

A

through

the

exchanger

after the

redesign

or

engineering change

of the CAD files. The STEP viewer is used to browse the

part 21

I files of the CAD models in

application

A as in scenario l. The

part ?

1 files of the CAD models are

generated by

the translator of CATIA

system.

4. Conclusion

Product data

exchange

and

sharing

mechanism can be

ac-complished

based on the

repository

system.

Figure

10

illus-Figure

10. Product data exchange and sharing mechanisms for STEP-based repository

system. © 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(11)

trates the summary

of applicable methodology

of the STEP-based

repository

system. R 1 and R2 are the full set of the

re-pository

system,

while A I and A2 represent the

application

of the

repository

system without a

repository

database. The data

exchange

and

sharing

scenarios can be R-R,

R-A,

or

A-A. The data

exchange

and

sharing

mechanism are listed in

Figure

I ():

part 2).

SDAI with

accessing

database

functional-ity,

ODBC,

accessing

API of DBMS, COM or CORBA. The

mechanism

using

part

21 relies on the

quality

and

flexibility

of

import/export

functional module to assure the

quality

of

the data

exchange

and

sharing.

The mechanism

using

SDAI relies on the

flexibility

of information models

management

and translation to assure the

quality

of the data

exchange

and

sharing.

The mechanism that

employs

ODBC relies on the translation and

consistency

of information models from the

object-oriented

data structure and relational data structure to

assure the

quality

of the data

exchange

and

sharing.

The

mechanism that

manipulates

the API of DBMS relies on the

flexibility

of information models management and transla-tion. The mechanism

using

COM or CORBA relies on the

development

of services on distributed environment to as-sure the

quality

of the data

exchange

and

sharing.

These

mechanisms co-exist to

accomplish

the data

exchange

and

sharing

between and within industries.

The data

repository

developed

herein is used to setup the management system for technical document and CAD mod-els. The information

exchange

and

sharing

is easy to process

because the information

representation

and management is based on standardized

product

data models. The interna-tional standard, STEP, secures the

implementation

and

ex-tensibility

of the

repository

system. The system

integration

of miscellaneous systems, such as MRP, MRPII, PDMS, ERP, can be ensured with the standardized data models. The same

application

will be extended to other areas of the

manu-facturing

industries to

organize

their virtual

enterprise

envi-ronment and promote their

productivity.

References

1. K. Hodota, "Product and information

life-cycle

with

product

configuration

database system on Internet," in 21st

Century

Commerce & CALS EXPO International

Conference

’97, 1997.

2. A.

McKay,

F. Erens, and M. S. Bloor,

"Relating product

defi-nition and

product

variety,"

Research in

Engineering Design,

vol. 2, pp. 63-80, 1996.

3. O. A. Suarez, J. L. A. Foronda, and F. M. Abreu, "Standard based framework for the

development

of

manufacturing

con-trol

system,"

International Journal

of Computer Integrated

Manufacturing

System,

vol.

11,

pp.

401-415,

1998.

4. J. K. Wu, T. H. Liu, and G. W. Fischer, "An

integrated

PDES/STEP based information model for CAE and CAM

ap-plications,"

in The Second International

Conference

on

Auto-mation

Technology,

1992, pp. 179-187.

5. Y. M. Chen and Y. T. Hsiao, "A collaborative data

manage-ment framework for concurrent

product

and process

develop-ment," International Journal

of Computer

Integrated

Manu-facturing System,

vol. 10, pp.

446-469, 1997.

6. R. Jordim-Goncalves et al.,

"Implementation

of computer

inte-grated

manufacturing

systems

using

SIP: CIM case studies

us-ing

a STEP

approach,"

International Journal

of Computer

In-tegrated Manufacturing System,

vol. 10, pp.

172-180,

1997. 7. Y. V. R.

Reddy

et al.,

"Computer

support for concurrent

engi-neering," Computer,

vol. 26, pp.

12-16,

1993.

8. G. L. Smith and J. C.

Muller, "PreAmp—a pre-competitive

project

in

intelligent manufacturing technology:

an

architec-ture to demonstrate concurrent

engineering

and information

sharing,"

Concurrent

Engineering :

Research and

Applica-tions, vol. 2, pp. 107-115, 1994.

9. F. Chaxel, E.

Bajic

and J. Richard, "Mobile databases nodes for

manufacturing

information management: a STEP based

ap-proach,"

The International Journal

of

Advanced

Manufac-turing Technology,

pp. 125-133, 1997.

10. I.

Bailey,

P.

Spiby,

and J.

Vuoskoski,

"Pilot

implementation

of process

plant lifecycle

functional data

exchange conforming

to

STEP AP-221, Part 2:

Logical

&

physical

data models," ES-PRIT-IV,

PIPPIN,

1997.

11. P.

Spiby

and D. Sanderson, "Introduction to EXPRESS 2," ISO SC4/WG10 Document N58, June 1998.

12. L.

Bernosky, "Turning legacy

data into

enterprise

informa-tion," in 21st

Century

Commerce & CALSEXPO International

Conference

’97, 1997.

13. D. An et al., "A

product

data

exchange integrated

structure

us-ing

PDES/STEP for automated

manufacturing application,"

Computers

Industry Engineering,

vol. 29, pp.

711-715, 1995.

14. Y. Tanaka et al., "Product data

sharing

among distributed het-erogeneous PDMs," in CALS EXPO ’97 International, 1997. 15. S. D. Urban et al., "A

heterogeneous,

active database

architec-ture for

engineering

data

management,"

International Journal

of Computer

Integrated

Manufacturing System,

vol. 7, pp. 276-293, 1994.

16. S. D. Urban, J. J. Shan, and M. T.

Rogers,

"Engineering

data

management

archieving

integration through

database

technol-ogy," Computing

& Control

Engineering

Journal, pp.

119-126, 1993.

17. D. L.

Spooner,

"An

object-oriented

product

database

using

ROSE,"

Journal

of

Intelligent

Manufacturing,

vol. 5, pp. 13-21,1994.

18. S. K. Ke and S. C. Yeh, "The

pilot

system for STEP-based

product

data

exchange,"

in CALS/EC EXPO ’98

Japan,

pp. 197-206, 1998.

19. S. Rahimifard and S. T. Newman, "A

methodology

to

develop

EXPRESS data models," International Journal

of Computer

Integrated

Manufacturing System,

vol. 9, pp. 61-72, 1996. 20. R. N.

Botting

and A. N. Godwin,

"Analysis

of the STEP

stan-dard data access interface

using

formal methods,"

Computer

Standards &

Interfaces,

vol. 17, pp. 437-455, 1995.

21. A. Goh et al, "A

study

of SDAI

implementation

on

object-ori-ented databases,"

Computer

Standards &

Interfaces,

vol. 16,

pp. 33-43, 1994.

22. H. Scheder,

"Requirements

of car manufacturers for

product

data management in an extended

enterprise,"

STEP-Forum

97,

1997.

23. ISO, 1997, ISO 10303-214 CDII—Core Data for Automotive Mechanical

Design

Processes, 1997.

24. B.

Prasad,

Concurrent

engineering

fundamentals, Vol. 2,

Inte-grated product

development, Upper

Saddle

River,

N.J., Prentice Hall PTR,

1996-1997,

pp. 367-375.

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

(12)

60

Chun-Fong

You

Chun-Fong

You,

Associate Pro-fessor in the

Department

of Me-chanical

Engineering,

NTU, got his Master’s and Ph.D

degrees

from Cranfield Institute of

Technology,

UK. His

professional specialties

in-clude Solid Model

Systems,

Com-putatioilal

Geometry

and the

Inte-gration

of CAD/CAM.

Shen-Chou Yeh

Shen-Chou Yeh received his Master’s

degree

in Mechanical

En-gineering

from NSYSU. He is

cur-rently

a Ph.D student at the NTU

working

in the area of

product

data

exchange,

sharing,

and

manage-ment

using

STEP. His research

in-terest is in the

enabling

technologies

for STEP-based information

system

and

developing

and

implementing

STEP-based

manufacturing

indus-try standard in Taiwan.

© 2000 SAGE Publications. All rights reserved. Not for commercial use or unauthorized distribution.

at NATIONAL TAIWAN UNIV LIB on August 25, 2008

http://cer.sagepub.com

數據

Figure  2.  Approach  for  establishing  a  STEP-based  system.
Figure  4  presents  three mechanisms of  network communi- communi-cation,  including  an  ODBC  mechanism,  a  database
Figure  7.  Functionality  of the  repository  system.
Figure  9. Each  application  has its  corresponding conceptual
+2

參考文獻

相關文件

we often use least squares to get model parameters in a fitting problem... 7 Least

Given an undirected graph with nonnegative edge lengths and nonnegative vertex weights, the routing requirement of a pair of vertices is assumed to be the product of their weights.

Boston: Graduate School of Business Administration, Harvard University.. The Nature of

The remaining positions contain //the rest of the original array elements //the rest of the original array elements.

The presentation or rebranding by a company of an established product in a new form, a new package or under a new label into a market not previously explored by that company..

• A delta-gamma hedge is a delta hedge that maintains zero portfolio gamma, or gamma neutrality.. • To meet this extra condition, one more security needs to be

The aims of this study are: (1) to provide a repository for collecting ECG files, (2) to decode SCP-ECG files and store the results in a database for data management and further

Based on the observations and data collection of the case project in the past three years, the critical management issues for the implementation of