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 기반의 방법론과 컨설팅을 제공

댓글