서로 다른 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
본논문에서는 가상의데이터저장소
(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
데이터의저장을위한관계형데이터베이스
,
사용자관리를 위한
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].
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 SchemaSTEP 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.
프로젝트를수행하는과정에서관련협력업체들과개 발업무에대한협력을시도하고있지만
,
이들조직들이서로다른
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.
다
.
이 번역기를 이용하여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.
인
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).
위한국제표준인
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.
양 정 삼
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