ILOG JRules를 이용한 보험상품 추천시스템

올해 금융권 최대의 화두는 보험상품 판매의 채널이 전 금융분야로 확대되는 방카슈랑스 시스템 구축을 우선 꼽을 수 있겠다. 특히 이 시스템은 짧은 개발 일정과 은행과 보험사간의 업무 정의가 진행되지 않은 상태에서 구축해야 했기에 더욱 더 많은 이들의 우려와 관심 속에서 진행되었다.이러한 상황아래 기업은행이 구축한 방카슈랑스 시스템은 2003년 9월부터 시행된 금융권 방카슈랑스 시스템 중 가장 성공적으로 구축된 시스템으로 평가받고 있다.

특히 이 시스템의 핵심인 보험상품 추천 시스템은 BRMS(Business Rule Management System)를 효과적으로 구축할 수 있는 ILOG JRules를 이용하여, 은행창구 직원들이 전문 보험지식 없이도 고객에게 적합한 보험 상품을 추천할 수 있는 시스템을 구축한 것에 의미가 크다.

보험상품 추천 개요
고객에 대한 상품 추천은 생명보험 및 손해보험사에서 엄선된 30여개 보험상품 중 고객의 요구와 기업은행의 사업방향과 부합하는 최적의 상품이 추천되도록 하였으며, 신규보험 상품 추가, 기존보험 상품의 내용변경, 기업은행의 마케팅 전략 변경 등, 보험상품 판매 업무에 변화가 발생했을 때, 변경된 내용을 시스템 중지없이 온라인상에서 즉시 방카슈랑스 시스템에 적용할 수 있도록 하였다. 즉 업무 로직 변경이 필요할 경우 비전산요원도 쉽게 비즈니스 룰을 관리하는 Rule Builder, Web Builder 등을 이용하여 룰을 수정/적용함으로써, 업무 로직을 쉽게 변경하고 적용할 수 있게 했다.

아키텍처
Rule Engine은 MVC(Model View Control) 모델의 컨트롤 영역에 존재하며 보험상품 추천 업무 로직을 처리한다. 즉 애플리케이션 서버에서 관리되는 Session Bean에 임베드 되어 있으며, 서비스 요청 시 요청정보와 DB 정보를 이용하여 보험상품 추천 서비스를 제공한다.

Rule Builder 또는 Web Builder를 이용하여 룰을 작성하며, 작성된 룰은 DB 서버에 있는 리포지토리에 저장된다. 리포지토리는 업무 로직뿐만 아니라 관련 데이터를 모두 저장함으로써 버전관리, 이력관리, Rule Query 기능 등을 제공하여 보다 효율적으로 룰을 관리한다. 작성된 룰은 전개 과정을 거쳐 Rule Engine에 적용된다. 즉, 보험업무 처리 룰은 Rule file 형태로 작성되며, JNDI 서비스를 이용하여 Rule Engine에 적용된다.

적용 업무
기업은행 방카슈랑스에 적용된 업무로는 '고객의사에 따른 상품추천', '상품추천', '데이터 검증'이 있으며, 각각의 업무를 처리하기 위해 보험 대리인이 웹 브라우저를 이용하여 업무요청을 하면, 웹 서버를 거처 애플리케이션 서버의 RuleSession Bean에 업무요청이 전달된다. 요청을 받은 RuleSession Bean은 DB에 접속하여 필요한 데이터(고객 정보, 상품정보, 등)를 로딩한 후, 해당 업무 룰을 이용하여 업무처리 결과를 작성한다. 작성된 업무처리 결과는 웹 서버에 다시 전달되며, 웹 서버는 업무처리 결과를 다시 보험대리인 에게 전달한다.

고객의사에 따른 상품추천은 고객이 요구하는 각각의 사항에 대하여 보험 대리인이 최적의 보험가입 안내 및 최적의 상품 추천을 할 수 있도록 구축 하였다.
고객이 특정한 의사가 없을 경우의 상품추천(상담지원 스크립트 작성)은 고객정보(개인정보, 계좌정보, FNA, 기업은행 설문, 상담, 고객 피드백)와 보험상품정보(상품분류, 가입제한조건, 보장항목, 수익성)를 이용하여 각 상품에 대한 추천점수를 계산한 결과를 바탕으로 고객이 아무런 불편 없이 고객에게 맞는 보험 상품을 추천한다. 또한 보험 대리인이 추천된 상품을 이용하여 고객과 상담할 때, 활용되는 상담지원 스크립트가 제공되어 보다 효과적인 보험 가입안내를 할 수 있도록 구축하였다.

추천된 보험 상품에 대하여 고객이 만족하여 보험 가입을 위한 가입설계를 할 때, 보험 상품에 대한 가입설계의 적합성을 보장하기 위해 데이터 검증을 자동으로 실시한다. 먼저 보험종류 코드를 제한하는데 보험사 코드, 상품코드, 납입기간, 상품분류, 보험기간, 연금지급유형, 연금지급기간, 연금지급플랜, 성별, 주계약 보험료 등의 조건으로 보험종류 코드를 찾아 적용한다.

또한 보험 상품에 따라 가입 할 수 있는 가입연령도 제한하는데 보험사코드, 상품코드, 납입기간, 상품분류, 보험기간, 연금지급유형, 연금지급기간, 연금지급플랜, 성별, 연금개시연령 등의 조건으로 가입연령이 맞는지 체크한다.

보험 상품 추천 Rule은 추천 기준에 따라 여러 단계 패키지로 구성되어 있다. 최상위 단계는 초기화(Initialize), FNA, 개인정보, 계좌정보, 기업은행설문추천, 상담, 상품추천, 피드백의 상품추천 Rule로 구성되어 있으며, 나머지 단계는 각 기준에 따라 세분화 되어 있다.

비전산 전문가도 쉽게 룰 작성

룰이란 비즈니스 로직을 의미하는데 보험 상품추천 업무를 예를 들면, 고객 또는 상품 데이터를 이용하여 특정 고객에게 어떤 상품을 추천할 것인가를 정의하는 업무 로직을 의미한다. 따라서 상품추천 관련 모든 Rule들은 고객 또는 상품 데이터를 접근하고, 변경하기 위한 여러 방식으로 구성된다. ILOG JRules는 이와 같이 복잡한 형태의 업무처리를 비전산요원인 업무 담당자나 관리자들도 룰을 쉽게 이해하고 편집할 수 있도록 한글을 지원하는 BRL(Business Rule Langue)을 이용하여 구축하였다.

결론적으로 기업은행 방카슈랑스의 BRMS는 고객의 개별적 특성 및 재정상태를 기준으로 위험보장과 노후생활 및 재정안정 분석을 통하여 고객의 현재 및 미래에 필요한 보장항목과 적정한 보장 규모를 산출하여, 제휴 된 보험사의 상품 중 최적의 상품을 추천하도록 설계되어 고객이 요구에 적합한 최적의 보험상품을 추천하도록 성공적으로 구축하였다.

가트너사로부터 최신의 유일한 기술로 BRMS(Business Rule Management System)를 리딩하는 툴로 선정된 ILOG JRules는 방카슈랑스 뿐만 아니라 금융권에서 전략적으로 추진하고 있는 차세대 금융 시스템 구축에도 적극 활용될 것으로 예상하고 있으며, 통신, 제조, 운송, 전자정부 부분 등의 BI 분야에 빠른 속도로 확산될 것이라 평가받고 있다.

저작권자 © 아이티데일리 무단전재 및 재배포 금지