실시간 기업(RTE, Real-Time Enterprise) 구현을 위한 BRE(Business Rule Engine)

    규칙기반 관리시스템(RBMS) 또는 비즈니스 규칙 관리 시스템(BRMS)이라고도 한다. 업무 시스템을 개발할 경우 개발 및 유지보수가 용이하고 업무 환경이 변화더라도 현업 담당자가 로직을 쉽게 수정을 할 수 있는 장점이 있어서 많이 활용하며, Business Rule Engine, Business Regulation Engine 둘다 동일한 의미로 쓰인다.



    기업이 비즈니스에서 발생되는 일정한 규칙에 근거해 프로세스를 정립해 놓으면 정책을 변경할 때에 별도로 애플리케이션을 수정하지 않고도 신속한 프로세스 적용이 가능하다. 기업의 정책이나 마케팅에서의 전략, 가격 정책, 이벤트 등 비구조적인 비즈니스 구조와 업무 프로세스를 자동으로 정의 및 제어함으로써 경험이 부족한 비전문가도 효과적으로 업무 처리를 할 수 있게 도와준다.



    1. 실시간 기업(RTE) 구현을 위한 BRE의 개요

    가. BRE(Business Rule Engine)의 개념

    - 기업의 업무 규칙이나 절차 등을 효과적으로 개발, 관리할 수 있도록 지원하는 도구

    - 업무 조직을 컨트롤 프로세스에서 분리, 보다 신속하고 정확하게 비즈니스 요구를 수용할 수 있도록 Rule 관리 및 추론 기능을 지원하는 시스템

    - 기업 내 존재하는 비즈니스 룰(Rule)을 시스템화하여 빠르게 변화하는 기업환경 변화에 대한 대응력을 높이는 것과 동시에 비용절감을 가능하게 하는 시스템

    - 기업의 복잡한 업무 규칙이나 변경이 많은 프로세서를 도출하고 정형화하여 효과적으로 관리하고 자동화, 최적화, 자산화 하기 위한 기술


    나. BRE의 필요성

    - 기업의 비즈니스 룰의 복잡화, 다양화, 비정형화

    - 급변하는 시장환경과 고객의 요구에 미듭한 대응능력

    - 시장이나 사용자 환경의 변화에 동적으로 대처, 관리하고 운영해 나갈 수 있는 시스템 환경 제공

    - 업무전략이나 전문지식의 시스템화를 용이

    - Rule과 Application의 분리로 Rule에 대한 변경이 발생하여도 전체 시스템의 변경 없이 Rule만 바꿈으로써 신속성을 확보 가능

    - 정보시스템에서 처리하는 데이터의 양이 방대해지고, 업무 프로세스가 복잡해 짐에 따라, 처리하는 처리 방식의 단순화 필요

    - RTE 환경에서 발전하면서 신속한 의사결정이 기업의 경쟁력이 됨

    - 인터넷 환경에서의 업무 노하우를 기반으로 정보시스템을 통한 서비스 향상 및 비용 절감의 필요성



    2. BRE 시스템 아키텍처 및 구성요소

    가. BRE 시스템 아키텍처


    나. BRE의 구성요소

    Rule Manager

    - 비즈니스 룰 개발 및 관리기능

    - 비즈니스 룰 라이프사이클 관리 : 룰 분류 -> 룰 작성 -> 룰 테스트 -> 룰 적용 -> 룰 관리

    - 비즈니스 룰 저장을 위해 Rule Repository관리

    - 업무 담당자를 위한 웹 기반의 룰 관리 도구 제공

    - 룰 권한 관리, 룰 check-in/out 관리, 룰 버전 관리, Rollback, 룰 비교, 룰 검색


    Rule Service

    - 룰 엔진 서버 기능

    - 개발한 Rule을 Deploy & Service 관리

    - 다른 시스템과의 인터페이스 제공 : Web services, JSR-94 등 (JSR-94: 비즈니스 규칙 엔진을 위한 자바 런타임 API를 정의하는 자바 규격)


    Rule Monitoring

    - 비즈니스 룰 모니터링

    - 비즈니스 프로세스 개선 활동 및 비즈니스 룰 성능 튜닝 지원

    - 분석 및 통계 기능 : 6Sigma analysis, Exception Report, Rule Effectiveness trends, Rule server Utilization 등


    Interface Engine

    - 전방향/후방향/테이블 추론 등과 같은 추론기법이 구현된 모듈

    - 룰 수집 및 추론방법 결정

    - 룰 수행방법 및 시기 결정


    Rule Repository

    - 룰 저장소를 위한 레파지토리



    3. BAM과의 비교



    4. BRE 활용방안 및 고려사항

    • 비즈니스 프로세스 최적화를 위해서는 기업의 노하우가 내장된 BRE 시스템을 기반으로 사람과 정보시스템 간의 Flow를 엮는 BPM시스템이 통합환경으로 요구
    • RTE, 6시그마, PI를 구축한 경우, 새로이 변화하는 경쟁 환경에 능동적으로 대처하기 위해 BRE 기반의 BPM시스템 적용이 필요하며 이를 위한 관건은 상호운영을 위한 효율적인 통합임
    • 기업환경에 맞는 적절한 솔루션 선택과 구축이 필요


    5. BRE의 기대효과

    • 변화관리용이 : 비즈니스룰이 별도의 레퍼지토리에 집중적으로 관리되기 때문에 변화관리 용이
    • Time-to-Market : 실무자가 직접 룰을 핸들링 할 수 있어 새로운 판촉행사나 이자율 변경 등에 소요되는 시간을 일단위에서 시간단위로 줄일 수 있음
    • 구현 용이 : 전문가시스템에 뿌리를 두고 있기 때문에 일반적인 시스템으로는 구현하기 힘들었던 실무자의 경험적 지식을 용이하게 구현 가능
    • BI 수준 향상 : 조직 구성원의 지식을 시스템화하여 구성원의 지식관리
    • 의사결정 지원 : 전문가시스템의 고유기능인 의사결정 지원


    댓글

    Designed by JB FACTORY