BRE
태그 :
- 개념
- - 업무 조직을 컨트롤 프로세스에서 분리, 보다 신속하고 정확하게 비즈니스 요구를 수용할 수 있도록 비즈니스 Rule 관리 및 추론 기능을 지원하는 시스템 - 기업의 복잡한 업무 규칙 또는 변경이 많은 프로세스를 도출하고 정형화하여, 프로세스를 효과적으로 관리, 자동화, 최적화하기 위한 기술 및 솔루션
1. 실시간 기업(RTE, Real-Time Enterprise) 구현을 위한 BRE의 개요
가. BRE(Business Rule Engine)의 정의
- 업무 조직을 컨트롤 프로세스에서 분리, 보다 신속하고 정확하게 비즈니스 요구를 수용할 수 있도록 비즈니스 Rule 관리 및 추론 기능을 지원하는 시스템
- 기업의 복잡한 업무 규칙 또는 변경이 많은 프로세스를 도출하고 정형화하여, 프로세스를 효과적으로 관리, 자동화, 최적화하기 위한 기술 및 솔루션
나. BRE의 필요성
- 정보시스템에서 처리하는 데이터의 양이 방대해지고 업무 프로세스가 복잡해짐에 따라, 이를 처리하는 처리 방식의 단순화 필요
- RTE 환경에서 발전하면서 신속한 의사결정이 기업의 경쟁력이 됨
- 인터넷 환경에서의 업무 노하우를 기반으로 한 정보시스템을 통하여 서비스 향상 및 비용 절감의 필요성 요구
2. BRE 개념도 및 구성요소
가. BRE 관계도
- BAM이 각종 프로세스에 대한 모니터링 및 관리를 진행하고 프로세스 단축
및 수행시간 감소를 목적으로 자동화된 Rule을 적용하는 관계도
- BAM(Business Activity Monitoring): 업무 운영의 속도 및 효율성을
극대화하기 위해 주요한 업무성능지표(Business Performance Indicators)를 실시간으로 액세스
나. BRE 시스템 구조도
다. BRE 구성요소
구분 |
기능 및 설명 |
Rule Manager |
비즈니스 룰 개발 및 관리 기능 비즈니스 룰 라이프사이클 관리: 룰 분류 -> 룰 작성 -> 룰 테스트 -> 룰 적용 -> 룰 관리 비즈니스 룰 저장을 위해 Rule Repository 관리 업무 담당자를 위한 웹 기반의 룰 관리 도구 제공 룰 권한 관리, 룰 Check-in, check-out 관리, 룰 버전 관리, 롤백, 룰 비교, 룰 검색 |
Rule Service |
룰 엔진 서버 기능 개발한 Rule을 Deploy & Service 처리 다른 시스템과의 인터페이스 제공: Web services, JSR-94 등 (JSR-94: 비즈니스 규칙 엔진(BRE)을 위한 자바 런타임 API를 정의하는 자바 규격) |
Rule Monitoring |
비즈니스 룰 모니터링 비즈니스 프로세스 개선 활동 및 비즈니스 룰 성능 튜닝 지원 분석 및 통계 기능: Six-Sigma Analysis, Exception Report, Rule Effectiveness Trends, Rule Server Utilization 등 |
Inference Engine |
전방향 추론, 후방향 추론, 테이블 추론 등과 같은 추론기법이 구현된 모듈 룰 수집 및 추론 방법 결정 룰 수행방법 및 시기 결정 |
Rule Repository |
룰 저장소 |
3. BRE와 관련 시스템의 비교
가. BRE와 BAM(Business Activity Monitoring)의 비교
구분 |
BRE |
BAM |
처리대상 |
업무프로세스 상의 자동화, 판단 및 추론 |
업무 프로세스 진행 및 결과 모니터링 |
작업 |
Rule 저장 및 적용 |
프로세스 결과 및 통계 |
기술 |
XBRL, 온톨로지 |
통계기술 및 리포팅 |
정보시스템 |
BPM에서 프로세스간 적용 |
BPM에서 결과 처리 |
나. BRE와 RBMS((Rule Based Management System)의 비교
구분 |
BRE |
RBMS |
공통점 |
Business Rule의 효과적인 관리 및 자동화 최적화 |
|
적용범위 |
Rule Base 구축, Rule Engine 생성 및 운영 |
BRE + Rule 모델링, 개발, 검토, 시험, 배포, 유지관리 |
장점 |
기업에 즉각적인 도입 및 적용 용이 BPM과 연동이 대세 |
Business Rule에 대한 End-to-End 지원 Enterprise 환경에 적합한 Rule Engine 탑재로 확장성 및 재사용성 극대화 (RBMS, CBD 적용) |
단점 |
Business Rule에 대한 End-to-End 지원 미흡 |
적용 범위가 방대해 신속한 도입이 어려움 |
- RBMS(Rule Based Management System) : 기업의 정책, 원칙, 업무 규정을 Business Rule화 하고 독립적으로 관리하여 개발 생산성을 극대화하고 유지보수를 보다 용이하게 해주는 Business Rule Engine을 기반으로 하는 시스템
4. BRE의 기대 효과 및 최근 동향
가. BRE의 기대효과
구분 |
내용 |
변화관리용이 |
비즈니스룰이 별도의 레퍼지토리에 집중적으로 관리되기 때문에 기업환경 변화에 따른 비즈니스룰의 변화관리가 용이 |
Time-to-Market |
개발자의 도움없이 실무자가 직접 룰을 추가,수정,삭제할 수 있어 새로운 판촉행사나 이자율 변경 등에 소요되는 시간을 일단위에서 시간단위로 줄일 수 있다 |
구현 용이 |
전문가시스템에 뿌리를 두고 있기 때문에 일반적인 시스템으로는 구현하기 힘들었더 실무자의 경험적 지식을 용이하게 구현 가능 |
BI 수준 향상 |
조직 구성원의 지식을 시스템화함으로써 구성원의 지식관리 |
의사결정 지원 |
전문가시스템의 고유기능인 의사결정 지원 |
나. BRE 최근 동향
1) 시장 확대 움직임
- 금융 분야: 단위 업무 단위로 도입되었던 BRE를 전사적으로 확대하기 위하여 차세대 시스템 구축에도 이를 도입하려는 움직임
- 통신/제조/물류 분야: eCRM 개인화 서비스, 캠페인 관리와 공정제어, 워크플로우 관리 등의 목적으로 도입 중
정보시스템은 SOA(Service Oriented Architecture) 기반으로 진화할 것이며 정보시스템의 Rule과 Flow는 각각의 분할을 통해 BRE, BPM 시스템으로 진화 예상됨.
2) BRE 기반의 BPM 통합
- BRE+BPM 통합 솔루션의 등장이 예상되며, 기존 BRE 업체는 BPM을 탑재한 솔루션을, 반대로 BPM업체는 BRE를 탑재한 솔루션을 시장에 내놓는 상황
- BRE 업체와 BPM 업체간 전략적 협력을 통한 통합 예상
- 한국CA는 BRE와 BPM이 통합된 ‘클래버패스 에이온 BRE’ 솔루션을 출시
- KSTEC은 룰엔진 자바 표준인 JSR-94를 수용한 아이로그사의 JRlues를 국내 공급 중이며, 단순 제품판매를 넘어서 CBD 기반의 방법론과 컨설팅을 제공