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 주요기능
주요기능 |
설명 |
자동화 |
- 정해진 절차에 따라 업무가 수행되도록 하는 기능 |
조직설계 |
- 업무처리의 일을 처리하는 사람들의 조직을 설계하는 기능 |
전자양식 |
- 여러가지 형태의 문서를 전자양식으로 관리 |
업무라우팅 |
- 액티비티 간의 순차적, 병렬적, 조기분기 등의 라우팅 기능 |
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을 적용하는 사업과 수주활동 본격화