Skip to main content
QUICK REVIEW

[논문 리뷰] BPDMN: A Conservative Extension of BPMN with Enhanced Data Representation Capabilities

Matteo Magnani, Danilo Montesi|ArXiv.org|2009. 07. 11.
Business Process Modeling and Analysis참고 문헌 7인용 수 23
한 줄 요약

이 논문은 BPMN의 보수적 확장인 BPDMN을 제안하며, 기존의 데이터 모델링 표기법에서 유래한 데이터 전용 구조를 통합하여 데이터 모델링 능력을 향상시킨다. 이 확장은 구조적 데이터 객체, 데이터 저장소(예: 데이터베이스, 문서 폴더) 및 데이터 매핑을 도입함으로써, 시각적 복잡성 증가 없이 BPMN 다이어그램 내에서 데이터 흐름과 상태를 원활하게 표현할 수 있게 하여 비즈니스 프로세스 설계에서의 소통 및 상호운용성을 향상시킨다.

ABSTRACT

The design of business processes involves the usage of modeling languages, tools and methodologies. In this paper we highlight and address a relevant limitation of the Business Process Modeling Notation (BPMN): its weak data representation capabilities. In particular, we extend it with data-specific constructs derived from existing data modeling notations and adapted to blend gracefully into BPMN diagrams. The extension has been developed taking existing modeling languages and requirement analyses into account: we characterize our notation using the Workfl ow Data Patterns and provide mappings to the main XML-based business process languages.

연구 동기 및 목표

  • 비즈니스 프로세스에서 핵심적인 역할을 하는 데이터의 중심적 기능에도 불구하고, BPMN의 약한 데이터 표현 기능으로 인해 데이터 구조나 흐름을 효과적으로 모델링하지 못하는 한계를 해결한다.
  • 기존의 표준 표기법(예: ER, UML)에서 유래한 데이터 모델링 구조를 BPMN에 통합하여 역할 간 일관성과 사용성 유지.
  • BPDMN 다이어그램과 BPEL, XPDL과 같은 실행 가능한 언어 간 정확한 매핑을 가능하게 하여 도구 지원 및 프로세스 실행 가능성을 확보한다.
  • 디지털 데이터, 물리적 문서, 데이터베이스 상호작용을 통합된 표기법으로 모델링함으로써 자동화된 프로세스와 인간 중심 프로세스를 모두 지원한다.
  • 과정과 데이터 모델링을 통합하는 표준화되고 종합적인 비즈니스 프로세스 모델링 언어의 기반을 제공한다.

제안 방법

  • BPMN 호환성 있는 새로운 시각적 구조를 설계: 확장 가능한 필드를 가진 구조적 데이터 객체, 데이터 저장소(예: DB, 웨어하우스, 문서 폴더), 데이터 매핑 연결자.
  • 작업 흐름 데이터 패턴을 적용하여 제안된 구조의 표현력을 공통적인 데이터 처리 시나리오 모델링에서 검증한다.
  • BPEL, XPDL과 같은 XML 기반 프로세스 언어에 BPDMN 구조를 매핑하여 실행 가능성과 도구 간 상호운용성을 확보한다.
  • 기계공학 기업의 실제 프로세스 사례를 대상으로 사례 연구를 수행하여 요구사항을 도출하고 표기법을 검증한다.
  • 이전 연구(MagnaniICEIS09)에서 제시한 바와 같이 설계 방법론과 지원 도구에 표기법을 통합하여 실용적 적용 가능성을 확보한다.
  • 기존 BPMN 1.2와의 후행 호환성을 확보하기 위해 기존 BPMN 의미론이나 시각적 문법을 변경하지 않는 보수적 확장을 사용한다.

실험 결과

연구 질문

  • RQ1BPMN는 단순성과 가독성을 해치지 않으면서 어떻게 구조적 데이터 모델링을 지원할 수 있는가?
  • RQ2기존 표기법에서 유래한 어떤 데이터 모델링 구조가 BPMN에 효과적으로 적응되어 데이터 흐름과 상태를 정확하게 모델링할 수 있는가?
  • RQ3제안된 확장이 자동화된 프로세스와 인간이 수행하는 프로세스 양쪽 모두를 얼마나 잘 지원할 수 있는가?
  • RQ4BPDMN의 데이터 매핑 기능은 BPEL과 같은 실행 가능한 언어로 변환할 때 특히 데이터 전파의 정확성을 어떻게 보장할 수 있는가?
  • RQ5확장된 표기법은 표준 XML 기반 프로세스 언어(예: BPEL, XPDL)로 매핑될 수 있는가? 이를 통해 실행 및 도구 체인 통합이 가능할까?

주요 결과

  • BPDMN은 확장 가능한 필드를 가진 구조적 데이터 객체(예: cardNumber 또는 hotelCompany와 같은 변수)를 성공적으로 도입하여 프로세스 다이어그램 내에서 정확한 데이터 표현을 가능하게 하였다.
  • 데이터 저장소(예: DB, 웨어하우스, 문서 폴더)의 포함으로 지속적인 데이터 저장소를 모델링할 수 있게 되어 추적 가능성과 데이터 라이프사이클 관리가 향상되었다.
  • 데이터 매핑 기능은 활동 간 데이터 흐름을 정확하게 표현할 수 있게 하여, 예를 들어 한 작업에서 hotelCompany의 값을 다른 작업으로 전달함으로써 의미 일관성을 확보하였다.
  • 표기법은 디지털 데이터(메시지, 양식)와 물리적 데이터(예: MS Word 지침서)를 모두 지원하여 하이브리드 인간-자동 프로세스에 적합하였다.
  • BPDMN 다이어그램은 시각적 복잡성은 낮게 유지하면서도 표현력이 크게 향상되었으며, 여행 예약 및 ECO 프로세스 사례를 통해 이를 입증하였다.
  • 제안된 확장은 기존 BPMN 도구와 호환되며 BPEL 및 XPDL로 매핑 가능하여 실행 및 도구 체인 통합이 가능하다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.