• 검색 결과가 없습니다.

Sharing Product Data among Heterogeneous PDM Systems Using OpenPDM

N/A
N/A
Protected

Academic year: 2021

Share "Sharing Product Data among Heterogeneous PDM Systems Using OpenPDM"

Copied!
9
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

서로 다른 PDM 시스템 간에 OpenPDM을 이용한 제품데이터의 교환

양정삼*, 한순흥**, 문두환***

Sharing Product Data among Heterogeneous PDM Systems Using OpenPDM Jeongsam Yang*, Soonhung Han** and Duhwan Mun***

ABSTRACT

Today’s manufacturing environment is becoming a distributed manufacturing process in which a unique and specialized technological background is required in specific domains rather than having a single company execute all the manufacturing processes. This phenomenon is especially true in the automotive industry, where the sharing of product data between companies is rampant; however, this kind of interoperability causes many problems. When each company has its own method of managing product data, the sharing of product data in a distributed environment is a major problem. A data trans- lator module or a data mapping module had to be developed for the exchange of data in heterogeneous systems of product data management (PDM); moreover, this type of module must be continually changed and improved due to the fact that PDM systems change for many reasons. In addition, the growth in corporate partnerships deepens the burden of developing and maintaining this module and creates further data exchange problems due to the increasing complexity of the system. This paper introduces a way of exchanging product data among heterogeneous PDM systems through the use of OpenPDM, which is a kind of virtual data warehouse. The implementation of a PDM integrating sys- tem is also discussed with respect to the requirement for a logical integration of product data which are physically distributed.

Key words : Product data exchange, OpenPDM, PDTNet, Product data management (PDM), STEP schema

1. 서 론

제품정보관리시스템

(Product data management, PDM)

제조업에있어

ERP

함께중심축을이루

는정보인프라로서

,

제품의 개념정의에서부터

,

개발

,

제조

,

출하그리고고객서비스에이르기까 지제품의전라이프사이클에걸쳐발생하는각종데 이터들을수집하고

,

저장

,

관리하는시스템이다

. ERP

가기업활동을실행할때발생하는데이터들을통합 데이터베이스에저장하는시스템이라면

, PDM

은이 러한기업활동들이발생할때

,

기준이되는부품이나

제품에대한정보를관리하고제공하는시스템이다

.

,

마치주민등록번호와이름

,

나이

,

성별등과같은

인적정보들이

,

인사활동을처리함에있어기준이

는자료인것처럼

,

제품이나부품에대한기준정보

(Standard data

또는

Reference data)

제조 부문에

서는기준이되는자료이다

.

최근까지기업은제품개발에있어서의각단계별

비용절감및개발기간단축에초점을두고

, PDM

스템을검토하고도입하였다

.

하지만

PDM

시스템은 아직부서별도면관리와부품데이터관리에제한적 으로활용되고있고

,

각기업은기존에구축하여사용 하던

ERP, CRM

등과 설계부문의

CAx,

그리고

PDM

간의연계통합에어려움과문제점을인식하

게되었다

.

또한신제품개발에다수의기업이참여하

게됨에따라

,

분산환경에서제품데이터의통합에

한요구가증가하고있다

.

***교신저자, 종신회원, 아주대학교산업정보시스템공학부

**종신회원, KAIST 기계공학과

***정회원, 한국해양연구원

-논문투고일: 2007. 00. 00 -심사완료일: 2008. 00. 00

(2)

본논문에서는 가상의데이터저장소

(Virtual data warehouse)

개념의

OpenPDM

이용하여

,

서로다른

PDM

시스템들사이의데이터교환을위한방법을

시한다

.

또한

,

분산환경에서물리적으로존재하는

품데이터를논리적으로연동하기위한

PDM

통합

스템을구축하였고

,

시스템을이용하여데이터

환실험을수행하였다

.

2. 관련 연구

서로다른

PDM

시스템들간에제품데이터를교환

하는과정에서발생되는장애요소는

,

데이터를전달 하는쪽과전달받는쪽사이에서발생하는불일치

,

데 이터의이질성

,

그리고교환하는과정에서의데이터 손실이있다

.

이는데이터를생산하는주체가기존에 사용하던시스템만을고수하고

,

서로간의정보를공 유하고재창출하는방법등에익숙지않아서야기된 문제다

.

최근에는

,

분산환경에서분포된제품데이터를 통합하려는노력이시도되고있지만

,

제한적인데이

터교환만이이루어지고있다

.

독일자동차산업에서수행한

PDTNet(Product data technology and communication in OEM and supplier network)

과제에서는

, PDM

데이터에대한중립데이

터모델에기반하여단일

PDM

인터페이스

(Uniform PDM interface)

개발하였다[1]

. OpenPDM

이란이름

의이

PDM

인터페이스는

,

서로다른

PDM

시스템을

인터페이스를이용하여서로 연결한형태로서

, Web

클라이언트를통해다수의

PDM

시스템들을수평적

으로연동한다

.

따라서사용자들에게분산환경에서존 재하는제품데이터에대한단일뷰

(Uniform view)

를 제공할수있다

.

그러나단일시스템에대해서는제한 요소가많고

,

가상의단일뷰를적용하기어렵다

.

또 다른단점으로는 클라이언트의단일된위치 설정을 가로막는다

.

따라서기존방식에서사용하는가상의

뷰는가시화를목적으로만사용되고있다

.

이로인해

단일뷰에대한추가적인비즈니스로직

(Logic)

용이불가능하다

.

Nowacki

Lukas

제품데이터에대한통합을

버쪽에서 접근하여

,

높은 유연성을제공하는

PDM

페더레이션인터페이스

(PDM federation interface)

제안하였다[2,3]

.

PDM

페더레이션인터페이스의

념은

,

독립된가상의

PDM

시스템을도입하여

,

상의

PDM

시스템과논리적으로연동된다수의

PDM

시스템들로부터클라이언트쿼리

(Query)

받아서

리하는방법이다

.

방법은복잡한페더레이션의

부구조를은닉시키고

,

단일뷰를제공함으로써데이

터에접근할수있다

.

가상의

PDM

레이어는제품

데이터에대해중복생성을하지않고

,

쿼리를생성하

여전달한다

.

클라이언트로부터부분적으로획득한

리의결과들은

,

분산모델에기초하여전체제품모델

과연결시킨다

.

그러나

PDM

페더레이션인터페이

스기반의시스템을위한단일데이터모델은

,

아직

개발단계에있기때문에

,

상업용

PDM

시스템들에

반적으로적용하기어렵다

.

위에서언급한 바와같이다수의

PDM

시스템들

을 통합하는 연구 이외에

, STEP(Standard for the Exchange of Product Model Data, ISO 10303)

인 터페이스를이용해서두개의

PDM

시스템사이에제 품데이터를교환하는연구가진행되고있다

. Goellnitz

등은

STEP PDM

프로세서가 포함된

PDM

백본

(backbone)

을 통해

, PTC

Windchill

Dassault Systems

ENOVIA VPM

을연동하는방법을제안하 였다[4]

.

미국 육군에서는

UGS

Teamcenter

PTC

Windchill

사이의제품데이터교환을위해

,

양쪽의

PDM

시스템에

STEP AP(Application protocol) 214 CC(Conformance classes) 6

지원하는 어댑터

(adaptor)

개발하였다[5]

.

3. OpenPDM과 PDTNet 스키마

3.1 OpenPDM의개요

본논문에서정의하는가상의

PDM

시스템은

,

시스

템내부에사전에구축된메타

(Meta)

파일또는물리

적파일이존재하지는않지만교환하고자하는대상

PDM

시스템들의상위에위치하여이들

PDM

시스템 사이에데이터를공유하는시스템을의미한다

.

따라 서제품데이터에대한단일한뷰를제공할수있다

.

본 논문에서는 독일

ProSTEP AG

에서 개발된

OpenPDM

가상의

PDM

시스템으로이용하였다

. OpenPDM

Fig. 1

에서보는바와같이

3

개의

이어로 구성된다[6]

.

공통의 데이터 모델은

STEP PDM

스키마에서파생된

PDTNet

스키마를이용하여

PDM

시스템들 간의 데이터 교환이 이루어진다

.

OpenPDM

별도의물리적인데이터베이스를가지

고있지않고

, PDTNet

스키마를기반으로인스턴스

XML

파일을통해 이루어는

XML

파일 기반의

시스템이다

.

Backend

레이어는외부

PDM

시스템들과의유연한

연동메커니즘을제공한다

.

이를위해서

Persistent

이터의저장을위한관계형데이터베이스

,

사용자

(3)

리를 위한

LDAP(Lightweight directory access protocol)

그리고제품데이터에대한메타정보와물리

적인

CAD

모델에대한중립저장공간을위한파일

시스템의모듈이포함되어있다

. OpenPDM

STEP

프로세서는

OpenDXM

과연결되어

STEP PDM

스키

마와

PDTNet

스키마 사이에 데이터 매핑을 수행

한다

.

Frontend

쪽의클라이언트레이어는연결된외부의

PDM

시스템에저장된제품데이터를검색하거나

이터의

Import

Export

수행한다

.

클라이언트와

들웨어사이의통신은

,

데이터교환을위한

HTTP

WebDAV protocol,

그리고

OpenPDM

내부 모듈을

호출하는

SOAP(Simple Object Access Protocol)

표준프로토콜을사용하여

External service bus

유하여이루어진다

.

OpenPDM

미들웨어는

Java 2 Enterprise Edition (J2EE)

지원하는어플리케이션으로서

, 7

개의주요

컴포넌트들로구성된다

.

커넥터는

Backend

레이어에

연동된외부

PDM

시스템들과인터페이스하여데이

터모델을핸들링한다

.

매핑서비스는

Backend

쪽의 데이터를

XML

형식으로표현된

STEP

포맷으로변 환을한다

.

이때데이터변환과정과미들웨어내부 에서의데이터 흐름은

Internal data bus

를통해이 루어진다

. OPAWI(OpenPDM administration Web interface

미들웨어를관리하는역할을수행한다

.

품구조

,

메타데이터그리고

CAD

모델등과같은

리적인데이터는파일서비스를통해저장된다

.

라이

센스클라이언트는

Backend

레이어에있는라이센스

서버와연결되어

OpenPDM

내의가용한컴포넌트를

확인한다

.

미들웨어내부에대한구성정보를관리하

기위한

Configuration file

들이

File system

위치하

고있으며

, Application server

Class loader

의해

미들웨어에전달된다

.

다수의

Web service

들은미들

웨어 내의

Internal data bus

통해다수의 외부

라이언트레이어와인터페이스를하는역할을한다

.

3.2 STEP PDM스키마와 PDTNet 스키마의비교

STEP PDM

스키마는

PDM

시스템에서관리되어야

할주요공통의데이터를교환하기위한참조정보모 델이다

. 1998

년에 독일의

ProSTEP

미국의

PDES (Product data exchange using STEP)

에서

STEP PDM Schema version 1.1

발표하였다[7]

. STEP AP214 CC 6

의 하위 집합으로포함된

STEP PDM Schema version 1.1

PDM Enablers version 1.3

scope

와 거의 동일하며

,

부분적인

Configuration Management

를 포함하고 있다

.

최근에는

PDM Enablers version 2

Variant Management

와 같은

Configuration Management

를추가한

AP214 CC8

STEP PDM Schema version 1.2

이발표되었다[8]

.

그 러나

STEP PDM

스키마는일반적인

PDM

시스템에 서요구되는기능들이나

,

기업문서의모든컨텐츠를 모델링하고있지못하기때문에

,

제품데이터를교환

하는과정에서제한적으로사용되고 있다

.

이로

,

필요에따라서

STEP PDM

스키마를개별적으로

확장시켜실제기업의정보교환에활용되고있다[9]

.

독일의

PDTNet

과제는

XML

기술을기반으로

로다른

PDM

시스템상호간에또는다수의기업들

상호간에 제품데이터의 통합을목적으로 진행되었 다[1]

.

과제에서공통의데이터모델을정의하기

XML

형식에따른

PDTNet

스키마를개발하였다

. PDTNet

스키마는

STEP PDM

스키마에서파생된것 으로서

, STEP AP214

PDM

관련

Subset

데이터를 포함한다

.

이에따라

PDTNet

스키마는

(1) PDM

이터에대한표준화된데이터모델로서

STEP

이가지

고있는장점을활용하였고

, (2) XML

기술을적용하 여구조화된데이터에대해유연한접근성을확보하 여

, (3) STEP

기술을

Web

응용프로그램에적용이

능하도록하였다

.

Fig. 2

Fig. 3

명시적인계층적제품구조의

부를

EXPRESS-G

표현된

STEP PDM

스키마와

XML

형식으로표현된

PDTNet

스키마를각각보여

준다

. Fig. 2

에서보는바와같이assembly_component_

usage의하위집합인assembly_component_relationship

은어셈블리에서 어떤부품이 대체부품이고 어떤 부품이교환부품인가를명확히식별될수있도록

부품들 상호간에관계를 정의한다

.

또한 assembly_

component_relationship는 차 상위 부모 어셈블리에 연결된컴포넌트를 정의하기위한

Single individual

Fig. 1. OpenPDM architecture[6].

(4)

occurrence

표현한다

.

명시적인어셈블리를생성하

기위해서next_higher_assembly객체를이용한다

.

이때

next_higher_assembly

객체는개의relating

속성

(Attribute)

사용하여최상위어셈블리

(

Design_

discipline_item_definition

, DDID)

하부 어셈블리

또는 item_instance의

Subtype

최말단노드를

조한다

. Item_instance

Subtype

에는 단일부품을

위한 single_instance와 중복된 다수의 발생 객체

(Occurrence)

위한quantified_instance가있다

. Item_

instance

속성인id는개별컴포넌트의발생에대한 식별자를포함한다

.

PDTNet

스키마는

STEP PDM

스키마로부터파생 되어

, STEP

의표현방식과구문형식이유사하다

.

그러 나

PDTNet

스키마는온라인

PDM Web

통합을위

SOAP

바인딩을 목적으로 개발되었기 때문에

,

EXPRESS

형식으로표현된

STEP PDM

스키마의정 보모델을

W3C XML Schema definition

으로바꾸는 과정에서구조적으로수정이발생되었다

.

또한일부 의

EXPRESS

속성은

XML

의개별엘리먼트단위로 표현하였다

. Fig. 3

에서보는바와같이

, XML

엘리 먼트인item_definition_relationship

STEP

스키마에

서 사용하는속성인 relating을삭제하면서

PDTNet

스키마에서변경된것이다

. PDTNet

스키마에서의

체는

DDID

XML

하부엘리먼트로서정의된다

.

때속성엘리먼트인related는자식엘리먼트에대한 참조를위해사용된다

.

3.3제품데이터교환을위한시나리오

자동차산업에서는기업과기업간에제품데이터 의교환이활발히일어나고있다

.

완성차업체는신차 Table 1. Comparison of STEP PDM Schema and PDTNet Schema

STEP PDM Schema PDTNet Schema

Objective For standardized neutral product data exchange For online PDM Web integration compatible on multiple platforms Contents Platform independent model representing

business functionality and behavior

Platform specific model with XML/SOAP- binding but could be used directly by software development tools for company-specific Developer ISO SC4 TC184 (Industrial automation systems

and integration) ProSTEP AG and German automotive industry group

Representation method EXPRESS and XML document type definition (DTD) XML schema definition Superset specification STEP AP214 CC8 and PDM Enablers specification V2.0 STEP PDM Schema V1.2

Features

Even the STEP PDM Schema is widely accepted as the international standard for product information exchanges, neither covers all the information in documents nor represents the content of most information models related to product development.

- Web-enabling PDM Schema

- Better suited for definition of interfaces to PDM Systems

- Possibly mappings to/from STEP PDM Schema

Fig. 2. Data model of the product structure information in STEP PDM Schema as represented by EXPRESS- G.

Fig. 3. XML schema element structure of the product structure information in PDTNet Schema as represented by XMLSpy of Altova.

(5)

프로젝트를수행하는과정에서관련협력업체들과개 발업무에대한협력을시도하고있지만

,

이들조직들

이서로다른

CAx

시스템과

PDM

시스템을사용하

고있기때문에제품데이터교환에대한문제가발생 한다

.

현업에서는

EXCEL

문서와같은물리적파일의

이동을통해

PDM

시스템간에제품데이터를교환하

는비동기적파일기반의데이터교환

(Asynchronous file-based data exchange)

방법과

,

각각의

PDM

시스

템에포함된직접번역기를통해데이터를교환하는 동기적데이터공유

(Synchronous data sharing)

방법 이있다

.

그러나이두개의방법은교환하는과정에 서데이터의손실을발생시키고

,

직접번역기의개발 과보수유지를위한비용이증가하게된다

.

데이터교환문제를해결하기위한방법의하나로 제시되는것이

, Fig. 4

에서보는바와같이표준스

키마기반의가상

PDM

시스템의도입이다

.

제품데

이터를교환하고자하는이해당사자들간에합의된

표준스키마또는

STEP

과같은국제표준을기반을

둔스키마를 바탕으로

PDM

시스템들간에교량

할을하는가상의

PDM

시스템을통해데이터를

환한다

.

이를위해서는

CORBA

또는

SOAP

기반

으로하는미들웨어가필요하다

.

또한인터넷을

용한오픈네트워크 환경을통해 다수의파트너들

간에기존

PDM

시스템을결합하기위한표준화된

소프트웨어기술인

XML

기반의

Web

서비스를이용

한다

.

본논문에서는

PDTNet

스키마를기반으로가상의

PDM

시스템의하나인

OpenPDM

이용하여

, 3

개의

상업용

PDM

시스템들간에제품데이터를연동할

있는

PDM

통합시스템을구축하였다

.

또한시스

템을이용하여연동실험을수행하였다

.

4. PDM 통합 시스템의 구현과 실험

4.1시스템의구현

Fig. 5

논문에서구현된

PDM

통합시스템을

보여준다

. 4

개의 상업용

PDM

시스템들

(Dassault Systems

SmarTeam, INOPS

DynaPDM

그리고

Dassault Systems

MatrixOne)

가상의

PDM

시스

템인

OpenPDM

중심으로연동된다

.

OpenPDM, DynaPDM, SmarTeam

그리고

MatrixOne

은물리적으로분산되어있지만

,

논리적으로는모두 연동되어있다

. OpenPDM

클라이언트는

OpenPDM

서버에접근하여

XML

파일로저장된제품데이터를

읽고사용자의필요에따라설계변경을수행한다

.

또 한클라이언트는

OpenPDM

과연동된외부

PDM

시 스템들의 연결을위해서서버 측에접속명령어를

전송하고

,

이들

PDM

시스템들로부터특정제품정

보를출도

(Checkout)

할수있도록

XML

형태의쿼 리

(query)

명령어를만들어서버측에전달한다

.

본 논문에서는

SmarTeam

MatrixOne

OpenPDM

연동하기 위해서

, ProSTEP

에서제공하는

PDM

넥터모듈을 최적화하여

OpenPDM

내부에적용시

켰다

. SmarTeam

MatrixOne

에서제공하는

API

수를이용하여개발된커넥터모듈은

OpenPDM

로부터특정제품데이터에대한검색요청을

XML

쿼리로받은다음에

SOAP

프로토콜을경유하여

결된

PDM

시스템에 전달하고

,

PDM

시스템은

검색된결과를커넥터를통해

OpenPDM

서버에

달한다

.

DyanPDM

과의연동을위해서

PDTNet

스키마

반의번역기를구현하여

DynaPDM

내부에연결하였

Fig. 4. Data exchange scenario for collaborative design in an automotive supply chain.

Fig. 5. Configuration of the PDM integration system.

(6)

.

번역기를 이용하여

DynaPDM

데이터를

XML

파일로 변환하여네트워크를통해

OpenPDM

서버로전송한다

.

또한

XML

파일로저장된

OpenPDM

데이터를

DynaPDM

으로 전송하여

DynaPDM

Oracle

데이터베이스에저장한다

. Fig. 6

OpenPDM

DynaPDM

사이에데이터가교환되는과정을보여

준다

. Network file transfer server

OpenPDM

DynaPDM

상호간에네트워크를통해

XML

파일을

교환하기 위한 서버 응용프로그램이다

. PDTNet schema-based XML parser

DynaPDM

의데이터를

XML

형식의파일로변환하거나

, OpenPDM

으로부터 전달받은

XML

파일을

DynaPDM

에서읽을수있도 록하는 역할을한다

.

이 때

JAXB(Java architecture for XML binding)

Runtime engine

PDTNet

스키마를논리적으로핸들링할수있도록

Java

객체 와 바인딩

(Binding)

하는 역할을 한다

.

이 과정에서

XML

인스턴스파일을 해석하여

Java

객체 형태로

만든다음에

,

Java

객체들을

XML

파일로변환한 다

. JAXB

컴파일러에의해

PDTNet

스키마파일을

컴파일하고 나면

XML binding Java object

XML

엘리먼트와연결된

Java

클래스의소스코드를

생성한다

.

생성된소스코드를수정하여

DynaPDM

연계되

routine

추가한다

. Data Importer

Export

XML

바인딩

Java

객체와

DynaPDM

프레임워크에서

제공되는

API

이용하여

DynaPDM

데이터를

Import

또는

Export

한다

.

위에서언급한클라이언트

/

서버방식의데이터

환뿐만아니라

, OpenPDM

서버에

XML

형태로

장된 파일을 네트워크를 통해 접근하여

XSLT (Extensible style language transformation)

변환을통 해

PDM

시스템을사용하지않는외부

PC

사용자들

에게도

Web

브라우저를통해제품데이터를전달할수

있다

.

4.2 제품데이터교환실험

본논문에서구축된

PDM

통합시스템을이용하

, OpenPDM

을 중심으로

SmarTeam, MatrixOne

그리고

DynaPDM

사이의제품데이터교환실험을수

행하였다

.

교환실험에사용된데이터는한국자동차

산업에서

2

협력업체인

S

사의

BOM(Bill of materials)

정보를포함한제품구조에대한메타데이

터와

CAD

데이터와같은물리적파일을대상으로

였다

.

이들데이터가구축된

DynaPDM

OpenPDM

과연동하여

SmarTeam

그리고

MatrixOne

으로전달

하는실험을하였다

.

Fig. 7

이들시스템들사이에데이터교환이이루

어지는과정을

UML

절차도

(Sequence diagram)

현한것이다

.

우선

, OpenPDM

클라이언트는구동중

Fig. 6. Process of a data exchange between OpenPDM and

DynaPDM. Fig. 7. A UML sequence diagram of the product data

exchange.

(7)

OpenPDM

서버에게

SmarTeam, MatrixOne

그리

DynaPDM

과의접속을명령한다

.

다음은

SmarTeam

에서필요한제품데이터를획득하여

OpenPDM

서버

로가져온다

. OpenPDM

에서데이터에대한설계

변경을수행하고

,

변경된데이터를다시

SmarTeam

로돌려보낸다

.

그리고변경된데이터는

SmarTeam

뿐만아니라

MatrixOne

DynaPDM

으로 전달한다

.

마지막으로

SmarTeam

에서가져와

OpenPDM

저장

된데이터를로컬에있는

PC

사용자에게

Web

브라우

저를통해보여준다

.

Fig. 8

OpenPDM

과연결된

SmarTeam, DynaPDM

그리고

MatrixOne

의상태를

OpenPDM

클라이언트 에서보여주는그림으로서

,

클라이언트윈도우의상 단의창은

SmarTeam,

중간창은

DynaPDM

그리고

하단 창은

MatrixOne

에서 데이터를 가져와서

OpenPDM

에서가시화한장면이다

.

각각의

PDM

시 스템에저장된제품데이터는

OpenPDM

서버로가져 온후클라이언트에서수정하여다른

PDM

시스템으 로 전달된다

.

또한

Fig. 9

에서 보는 바와 같이

, OpenPDM

저장된데이터를로컬

PC

에서

Web

라우저를통해가시화할수있다

.

5. 결 론

다수의조직또는기업들이참여하는제품개발에

있어서문제가되는것이서로다른

PDM

시스템들

사이에데이터교환이다

.

특히이들상업용

PDM

시 스템내부에정의된정보모델구조의차이에의해데 이터교환을어렵게한다

.

데이터교환의문제는서로 다른기업간뿐만아니라

,

기업내의부서들간에데이 터교환시에도발생한다

.

따라서제품개발계획

개념도입단계부터제품교환을요구하는주체들간에 표준화된제품및설계정보를공유하는노력이필요 하다

.

본논문에서는

PDM

시스템들간에데이터교환을

Fig. 8. OpenPDM client window showing the status of the three PDM systems connected to OpenPDM.

Fig. 9. Snapshot of the SmarTeam data (upper window) stored in OpenPDM through a Web browser (lower window).

(8)

위한국제표준인

STEP

스키마와

PDTNet

스키마에

대한분석과

,

적용방법에대한시나리오를제시하

였다

.

또한

, PDTNet

스키마기반의

PDM

통합시스템

을구축하여물리적으로분산된

3

개의상업용

PDM

시스템들을논리적으로연동하였다

.

통합시스템을

용하여

BOM

기반의제품구조에대한정보를물리적

파일과함께교환하는실험을수행하였다

.

STEP PDM

스키마와마찬가지로

PDTNet

스키마

PDM

정보에대한공통의데이터모델만을포함하

고있기때문에승인정보

(Approval information)

와같 이각각의기업들에서정의하고있는데이터모델이 서로다른경우에는수렴할수가없었다

.

PDTNet

스키마는 플랫폼 의존형 모델

(Platform Specific Model)

로서

XML/SOAP

바인딩의 기능을 가지고있고자동차산업의제품데이터

(STEP AP 214)

에대한정보모델을가지고있다

.

이로인해다른산 업분야의제품데이터를표현하기에부족한 내용이 많다

.

최근

OASIS

그룹에서는

Product Life Cycle Support(PLCS, ISO STEP AP 239)

PLM Service

를통해서 기계

(STEP AP 203),

시스템공학

(STEP AP 233),

자동차

(STEP AP 214),

그리고 플랜트

(STEP AP 221)

대한공통의정보모델을개발하

고있다[14]

.

감사의 글

본논문은아주대학교교내연구비지원에의하여 연구되었음

.

참고문헌

1. Ungerer, M., Nielsen, J. and Maertensson, P., “White Paper for the Use of Standards Based Data Com- munication Methods in Automotive Industry”, White Paper, ProSTEP, 2003. (The document is at http://

www.prostep.org/en/standards/doku/)

2. Nowacki, S. and Lukas, U., “Efficient and Convenient Federation of Product Data”, in Proceedings of ProS- TEP iViP Science Days, Stuttgart, Germany, pp. 36- 45, 2003.

3. Lukas, U., Nowacki, S. and Ruediger, D., “Cross-

Enterprise Exchange of Product Data”, Computer Graphik, Vol. 15, pp 16-17, 2003.

4. Goellnitz, B., Priebe, K., Schreiber, A. and Mech- linski, T. “PDM Data Exchange between Windchill and ENOVIA VPM at Webasto”, Product Data Jour- nal, Vol. 2, pp. 31-34, 2001. (The document is at http://www.webasto.de)

5. Lyer, R., “PLM for the US Army”, In Proceedings of the 7th NASA-ESA Workshop on Product Data Exchange (PDE 2005), Atlanta, USA, 2005. (The document is at www.marc.gatech.edu/events/pde2005/

presentations/7.3-iyer.ppt)

6. ProSTEP Solutions: OpenPDM, http://www.pros- tep.de/en/solutions/openpdm/herausforderung/.

7. PDM Implementation Forum, “Usage Guide for the STEP PDM Schema Release 4.3”, Technical report, 2002. (The document is at http://www.pdm-if.org/

pdm_schema/)

8. PDM Schema homepage, http://www.pdm-if.org/

pdm_schema.

9. Lee, J. H., Chae, S. H., Suh, H. W., Kwon, K.-E., Choi, Y. and Cho, S. W., “The Extension of STEP PDM Schema for Information Sharing in a Practical Application”, In Proceedings of the 10th ISPE Inter- national Conference on Concurrent Engineering (ISPE CE 2003), Madeira, Portugal, pp. 957-965, 2003.

10.김병철, 한순흥, “웹서비스를이용한 CAD 모델정 보의획득”, 2007년도한국 CAD/CAM 학회학술 발표회, pp. 337-342, 2007.

11.양정삼, Michael Goltz, 한순흥, “파라미터네트워크 기반의워크플로우를적용한제품의설계변경”, 대 한산업공학회지, 제9권, 제2호, pp. 157-164, 2003.

12. Choi, G.-H., Mun, D. and Han, S., “Exchange of CAD Part Models based on the Macro-parametric Approach”, International Journal of CAD/CAM (Homepage: http://www.ijcc.org), Vol. 2, No. 1, 2002.

13. Kim, B. and Han, S., “Integration of History-based Parametric Translators Using the Automation APIs”, International Journal of Product Lifecycle Manage- ment, Vol. 2, No. 1, pp. 18-29, 2007.

14. PLCS Web Services, http://www.plcs-resources.org/

plcs_ws/index.html

15. 김병철, 한순흥, “오토메이션 API를사용한설계이 력기반파라메트릭 CAD 모델번역기의통합”, 한 국CAD/CAM학회논문집, 제11권, 제3호, pp. 164- 171, 2006.

(9)

양 정 삼

1991충남대학교기계공학과학사 1997한국과학기술원기계공학과석사 2004한국과학기술원기계공학과박사 1997~2000고등기술연구원주임연 2002 Clausthal Univeristy of구원

Technology (Germany) Visiting scholar

2001~2005 ()부품디비연구개발팀장

2005~2006 University of Wisconsin-Madison Postdoctoral associate

2006~현재아주대학교 산업정보시스템공학부 조교수 관심분야: Product data quality (PDQ), Product data exchange (PDE), Product data management (PDM), Geometric modeling, Virtual manufacturing

한 순 흥

한국과학기술원기계공학과의교수이며,

웹저널인 International Journal of CAD/CAM(www.ijcc.org)편집장으

활동하고있다. 2003년까지 STEP

센터(www.kstep.or.kr)회장과전자

거래학회(www.calsec.or.kr)회장을

맡았으며, 관심분야는 STEP, 가상현실

응용, 지능형 CAD이다. 연락처는 [email protected], 홈페이지 http://

icad.kaist.ac.kr, 미국미시건대학에서 1990 박사학위

문 두 환

1999고려대기계공학과학사 2001한국과학기술원기계공학과석사

2006한국과학기술원기계공학과박사

2006~현재한국해양연구원선임연구원 관심분야: Feature-based modeling, Engineering data exchange, STEP/PLIB/RDL, E-Commerce, Digital Manufacturing, Modeling and simulation

수치

Fig. 1.  OpenPDM architecture [6] .
Fig. 2.  Data model of the product structure information in STEP PDM Schema as represented by  EXPRESS-G.
Fig. 4.  Data exchange scenario for collaborative design in an automotive supply chain.
Fig. 6.  Process of a data exchange between OpenPDM and
+2

참조

관련 문서

 to create a conceptual schema and external schemas in the data model of the selected DBMS.

본 프로그램은 실제 학교 및 생활체육으로 배드민턴 경 기를 즐기는 과정에서 일어날 수 있는 재미있는 상황을 통 해 배드민턴 경기에 숨어있는 과학적 원리를 찾고,

Product Recovery Capital Costs Product Yield Production Rate Final Concentration. Product

The estimated capital cost for a chemical plant using the study estimate method (Class 4) was calculated to be $2 million.. If the plant were to be built, over what range

9 Background of Case Study: Fluor Daniel’s Dilemma 9 Mission & Goals Statement.

„ classifies data (constructs a model) based on the training set and the values (class labels) in a.. classifying attribute and uses it in

- star schema articulates a design strategy that enforces clear & simple relationships between all info in data warehouse.. Data warehouse architecture -

As commercial companies using Big Data, one of the most common legal issues will be customers’ privacy and protection of personal information. More specifically,