BPM

개념
업무 프로세스의 자동화, 통합, 최적화를 통해 업무 프로세스를 합리화, 효율화하고 이를 통해 기업의 가치를 높이는 기반 시스템 기업의 경쟁력 강화 및 실시간 기업을 위한 비즈니스 발생, 분석, 설계, 적용, 성과분석의 전 사이클을 효율적으로 처리하기 위한 관리기법 기업 내외의 업무 프로세스를 가시화하고 업무규칙, 관련된 사람, 시스템을 프로세스에 맞게 실행시키고 통제하며, 전체 업무 프로세스를 효율적으로 관리하고 최적화 할 수 있도록 지원하는 시스템

Ⅰ. Process Life Cycle Management를 위한 BPM의 개요

  가. BPM(Business Process Management)의 정의

업무 프로세스의 자동화, 통합, 최적화를 통해 업무 프로세스를 합리화, 효율화하고 이를 통해 기업의 가치를 높이는 기반 시스템

기업의 경쟁력 강화 및 실시간 기업을 위한 비즈니스 발생, 분석, 설계, 적용, 성과분석의 전 사이클을 효율적으로 처리하기 위한 관리기법

기업 내외의 업무 프로세스를 가시화하고 업무규칙, 관련된 사람, 시스템을 프로세스에 맞게 실행시키고 통제하며, 전체 업무 프로세스를 효율적으로 관리하고 최적화 할 수 있도록 지원하는 시스템

 

  나. BPM의 목적

목적

내용

시스템 통합

End-to-End Business Process

DB, Legacy, Package 통합

업무의 자동화

자동화된 Business Process를 실행, 최적화 및 기존 연동

단계 관리

Business Process 전 단계 관리

가시성 및 통제력 강화

Business Process 결과분석을 통해 미래를 예측하고 프로세스 전 과정을 관리

 

2. BPM의 개념도 및 기술영역

  가. BPM의 개념도

CPI(Continuous Process Improvement)와 BPM을 통한 High ROI

Business Process 자동화 및 단계별 관리를 통한 기업 비즈니스의 가시성 및 통제력 제공

 

  나. BPM의 기술영역

구분

내용

프로세스

관점

프로세스

모델링

비즈니스 프로세스 내의 정보와 문서의 호출에 대한 그래픽적인 시각 창출 도구

BPA

Business Process Analysis

전체 비즈니스 프로세스 설계

현 비즈니스 활동을 선별, 기업의 핵심목표와 연계

핵심 경로 상의 병목구간 파악

BRE

Business Rule Engine

흐름 통제 영역 관점

최적의 비즈니스 프로세스 흐름을 지원, 실행 및 유지

BAM

Business Activity Monitoring

비즈니스 이벤트 이력 분석

비즈니스 활동들의 정확성, 효율성, 품질 및 안정성 추적

통합관점

EAI

내부 어플리케이션 인터페이스를 위한 이벤트 중심의 통합

Workflow

인간 중심의 비즈니스 프로세스 흐름 처리

SSO

Single Sign On을 통한 단일 로그인

AC

RBAC(Role Based Access Control) 기반의 권한 관리

 

3. BPM 구축을 위한 접근방법 및 전략

  가. Workflow 관점에서의 BPM접근

1) Workflow 기반의 BPM 특징

- 전통적인 Workflow에서 출발하여 문서와 사용자 업무처리 중심의 프로세스 설계

- 사람과 지식, 문서 중심의 통합관리

- 비정형업무, 문서관리, 지식관리 등의 업무에 적합

 

2) Workflow기반의 BPM 주요기능

주요기능

설명

자동화

- 정해진 절차에 따라 업무가 수행되도록 하는 기능

조직설계

- 업무처리의 일을 처리하는 사람들의 조직을 설계하는 기능

전자양식

- 여러가지 형태의 문서를 전자양식으로 관리

업무라우팅

- 액티비티 간의 순차적, 병렬적, 조기분기 등의 라우팅 기능

 
  나. EAI 관점에서의 BPM 접근

1) EAI 기반의 BPM 특징

- EAI 기본기능을 보유하고 시스템과 시스템간의 데이터 전달 및 전환기능을 기반으로 탄생

- EAI 기술을 적용한 정보통합 환경에서의 비즈니스 프로세스 자동화

- Platform, Data, Application, Process를 체계적이고 순차적으로 통합관리

- 정형화된 기간 업무, 전사적인 프로세스 관리에 적합

 

2) EAI 기반과 Workflow 기반의 BPM비교

구분

EAI기반

Workflow기반

개념

시스템 어플리케이션 통합을 기반으로 하는 BPM적용

비즈니스 프로세스의 자동화, 라우팅, SDLC 기반의 BPM구현

대상

시스템 간의 프로세스

업무(사람)중심의 플로우 기반

특징

기업 내 프로세스 통합

단위 업무의 프로세스 개선

목적

B2B 및 RTE구현

기업 내 프로세스 개선

단점

프로세스의 자동화된 라우팅 약함

- 기존 시스템 통합기능 미비

- 라우팅 중심

 

  다. SOA관점에서의 BPM접근

- 프로세스와 데이터 통합을 위한 아키텍처 중심의 BPM 구현

 

1) SOA기반의 BPM특징

- 비즈니스 프로세스의 요구사항에 민첩한 대응을 위해 서비스 설계에서부터, 구현, 보안 및 통합을 위한 다양하고 풍부한 기능 제공

- RTE와의 통합

- BPM과 SOA의 상호작용으로 기업의 Agility 제공

- SOA 기반의 구축으로 기업 전반의 Architecture Framework 기반으로 BPM 대상확대 용이

 

4. BPM의 표준화

  가. BPM 표준화와 관련된 시각(Source: Ovum / 일부 개념도 변경)

 

  나. BPM 표준화를 위한 구성요소

구성요소

설명

BPEL

- Business Process Execution Language for Web

Services(BPEL 또는 BPEL4WS)

- Web Service를 묶어서 하나의 Process로 제공하는 언어

- Business Process용 언어에서 표준으로 될 가능성이 큼

ebXML

- Electronic Business XML

- 기업간 전자상거래를 위한 표준 XML

UBL

- Universal Business Language(범용 비즈니스 언어)

- ebXML의 언어표준화를 계승하여 페이로드의 표준 메시지와 문맥화 등의 비즈니스 언어 계층담당

- ebXML의 핵심부품을 기반으로 한 전자상거래 문서에 대한 표준

UML

- Unified Modeling Language(통합모델링표기법0

- 객체 기술에 관한 국제표준화기구 OMG에서 만들 모델링 언어

EDOC

- Electronic Distributed Object Computing

- OMG 그룹의 표준인 분산 객체 메타 선언 표준

XPDL

- XML Process Definition Language

- XML 기반 프로세스 정의언어, 프로세스 관리의 표준

WSCI

- Web Service Choreography Interface

- 웹서비스의 동적 인터페이스 기술

 

5. BPM 도입 시 고려사항과 발전방향

  가. 개별 기업의 BPM 도입 시 고려사항

1) 비즈니스 관점에서 목표를 정하고 수행

2) 실질적으로 도입가치가 높을 것으로 예상되는 업무에 먼저 도입

3) 자사의 기업 상황에 적절한 BPM을 선택(적용업무, 도입목표, 관련 시스템 환경고려)

4) BPM 전문가의 도움이 절대적으로 필요(솔루션의 특징과 활용방안에 대한 전문가 참여)

 

  나. BPM의 발전방향

1) 기업이 BPM을 RTE 실현을 위한 기본 인프라로 인식하고 적용

2) 기업 내 Value Chain 상의 가시성과 투명성 확보방안으로 활용

3) 기업 구축에서 공공기관으로 확대되어 전사업무에 BPM을 적용하는 사업과 수주활동 본격화

댓글