비즈니스 모니터링(BAM:Business Activity Monitoring)은 가트너가 제안한 개념으로 기업의 주요 사업추진 상황을 실시간으로 파악함으로써 사업을 효율적이고 효과적으로 추진할 수 있게 하는 방법론 또는 기법이다. 기존의 실시간 업무추진 상황 모니터링과 달리 BAM은 여러 개의 기업내 컴퓨터 시스템은 물론 관련 기업에 있는 다른 데이터 자원을 통합, 접속하게 함으로써 기업의 사업 활동을 더욱 광범위하고 종합적으로 검토할 수 있게 해 준다.
BAM은 기업이 한 부문에서 새로운 데이터를 수집해 다른 부문에서 활용할 수 있도록 가공하는 ‘무 대기시간(zero latency)’에 가까운 상태를 확보하기 위해 활용할 수 있는 분석 툴이다. BAM은 직원들이 업무 추진과정을 훨씬 더 잘 이해할 수 있게 해서 변화에 대한 기업의 대응 시간을 크게 단축시킬 수 있다. 기업이 BAM 시스템을 구축하면 업무의 지연이나 병목현상, 노동력과 자재의 비효율적인 사용 등을 줄이거나 없애주는 동시에 재정 및 업무진전상황에 관한 데이터를 실시간으로 알 수 있게 된다.
BAM은 응용 프로그램을 통합할 뿐 아니라 업무 지능(BI:Business Intelligence), 네트워크 및 시스템 관리(NSM:Network and System Management)와 그밖의 관련 기능을 포괄한다. BAM은 단순히 하나의 새로운 기술이 아니라 기업의 비즈니스에 커다란 영향을 미치는 기법이라고 할 수 있다. 지금까지는 전체 응용 프로그램에서 BAM이 차지하는 비중이 작아 올해 응용 프로그램 통합업체의 매출의 3% 정도를 차지할 것으로 예상된다. 따라서 대부분의 응용 프로그램 통합 업체들은 아직 BAM전략을 세우지 않고 있다. 하지만 올해부터 BAM시장이 빠른 속도로 성장하기 시작할 것으로 보인다.
이것은 마치 지난 99년 말에 나타난 비즈니스 과정 관리(BPM:Business Process Management)의 경우와 비슷해서 폭풍전야의 상황으로 보인다. 당시 BPM은 불확실한 상황에 있다가 갑자기 응용 프로그램 통합의 중심 요소가 돼 기업간 인수합병(M&A)과 새로운 기술 개발의 바람을 일으키는 계기가 됐다. BAM도 이와 비슷한 형태로 발전할 것으로 예상된다
오는 2004년까지 BAM은 응용 프로그램 통합의 핵심 요소로 성장할 것으로 보인다. BAM 관련업체들은 BAM제품에 크게 의존해 매출을 확대하게 되고 일반 기업체들은 BAM을 활용해 경쟁력을 강화하려 할 것이다. BAM은 정보기술(IT)분야 가운데 다음 단계에 크게 투자해야 할 부문이다. 이처럼 BAM은 응용 프로그램업계의 떠오르는 유망 시장이다.
대부분의 기업들은 데이터베이스에 저장돼 있는 정보가 넘쳐흐르고 임직원들 또한 많은 정보를 갖고 있으니 BAM을 활용해 이러한 지식 정보를 실시간으로 이용해야 한다. 기업의 주요 업무추진 상황과 지수에 관한 정보를 실시간으로 이용함으로써 직원과 관리자들은 사업을 신속하고 효과적으로 추진할 수 있게 될 것이다.
지난 30년 동안 기업체들은 실시간으로 의사결정을 지원할 수 있도록 노력해 왔는데 금융 거래 부문과 같은 일부 업계에서는 그런 목표를 달성했다. 이제 BAM을 광범위한 사업 분야에 적용할 때가 오고 있다. 응용 프로그램을 통합하고 필요한 데이터에 실시간으로 접속할 수 있게 해주는 기술은 고속 네트워크, 인터넷 특히 확장성표기언어(XML:eXtensible Markup Language) 및 이른바 번역 소프트웨어 등이다.
2005년까지 응용 프로그램의 통합이 직장인의 40%에 영향을 미칠 것이고 이들은 자기 업무 영역 이외의 비즈니스 정보에 접근할 수 있게 될 것이다. 오는 2010년까지 이러한 수치가 60%로 상승할 전망이다. 또 지식에 기반한 근로자의 경우는 그 비율이 훨씬 더 높아지고 이런 추세는 BAM에 막대한 영향을 미칠 것이다.
BAM은 기업이 직원들에게 제공하는 정보의 품질과 형식을 크게 향상시키도록 만들 것이다. 직원들은 정보의 과부하를 완화하기 위해 분량을 줄일 필요가 있다. 실시간 보고가 가능한 BAM 소프트웨어 에이전트는 추세나 예외적인 것을 찾아내어 경보를 발하고 때로는 그에 대응해 어떤 조치를 취해야 할지 권고해 주기도 한다.
BAM은 기업활동에 커다란 영향을 미친다. 이것은 기업의 창고에 저장할 제품의 분량을 줄이고 창고 밖에서 근무하는 직원들도 재고를 알 수 있게 할 뿐 아니라 주문과 판매 데이터도 알 수 있게 해줄 것이다. 그렇게 되면 일부 부서가 없어지는 반면 새로운 부서가 생겨난다. 이는 마치 과거 현금자동입출금기(ATM:Automated Teller Machine)가 등장했을 때 많은 창구 은행원들이 자리를 잃은 경우와 같다. 관리자들은 더 이상 정보를 축적할 필요가 없고 어느 정보를 누구에게 어떻게 분배해야 할 것인지만 결정하면 된다. 가장 중요한 정보를 알아야 할 필요가 있는 직원은 비즈니스 추진 과정의 중심에 자리를 잡도록 재배치해야 한다. 직원들은 가공되지 않은 데이터를 사용하지 않고 보고서나 정해진 기준에 따라 작성된 추세나 예외적인 사항 등을 접하게 될 것이다. 가령 운송회사 관리자는 실시간으로 수익성, 고객 만족도, 현금 보유고, 정시 배송 현황 등을 알 수 있게 될 것이다. 또 웹기반 상품 판매업체의 사업담당 관리자는 소비자의 반응을 보고 구매 행태와 연관된 영업 지침을 마련할 수 있을 것이다.
그러나 BAM에 문제점이 없는 것은 아니다. 네트워크와 컴퓨터가 고속화하고 업무처리의 대부분이 자동화와 온라인화했음에도 불구하고 BAM은 아직 널리 공인된 표준이나 프로토콜이 없어 보급이 확대되지 않고 있다. BAM의 도입에 걸림돌이 되는 다른 요소는 기업 응용 프로그램의 통합에서 BAM으로 이전하는 작업을 할 수 있는 전문 기능을 가진 직원이 부족하다는 점이다. 또 소프트웨어 업체들이 실시간 보고와 분석을 가능하게 하는 응용 프로그램에 대한 수요를 충족시킬 능력이 있는지도 불확실한 상태다. 이밖에 업무흐름, 과제, 우선순위 등의 끊임없는 변화에 적절히 대응하는 데 필요한 인력확보도 어려운 문제다. 성능이 우수한 BAM 소프트웨어가 어느 것인지 판별하기도 어렵다. 또한 컴퓨터의 다운시간이 줄어들면 직원들의 근무시간이 상대적으로 늘어나게 돼 그에 따른 노동조합의 반발도 예상할 수 있다.
이처럼 BAM은 모든 기업에 영향을 줄 것이다. 일부 기업은 생존하기 위해 이를 채용하는 반면 다른 기업들은 경쟁력을 높이기 위해 그렇게 할 것이다. 이런 움직임은 IT와 기업의 비즈니스 활동과의 관계가 깊어짐에 따라 더욱 두드러질 전망이다. 기업이 BAM을 통해 실시간 업무보고와 분석 체제를 구축하면 더이상 최고감시책임자를 둘 필요가 없고 모든 직원들이 업무추진 상황을 실시간 모니터링할 수 있다. 또 기업은 유휴 인력을 최소화함으로써 경비를 크게 절감할 수 있을 것이다.
◆BAM 개념의 적용
BAM의 이론을 개념에서 실제 경영에 적용하는 데는 해결해야 할 문제가 많이 있다. 하지만 그 사업적 가치는 부인할 수 없다. BAM은 떠오르는 기능이기는 하지만 시장 그 자체는 아니다. 많은 소프트웨어업체와 벤처투자자들이 BAM에 관심을 갖게 되고 기업체들도 BAM의 사업적 효과를 인식하게 될 것이다.
전략적 차원에서 보면 BAM은 단순하며 개념적으로는 사업관련 지적 자산과 실시간 응용 프로그램 통합의 결합이다. 그러나 실제로 이를 적용하는 것은 그리 쉬운 일이 아니다. 기업의 업무처리 과정은 부서나 다른 업체와의 경계를 넘어서서 이루어지기 때문에 처리과정, 추적, 추진상황 모니터링 등에 대한 기존 관념을 뛰어넘어야 한다. 또 업무 처리과정을 통합, 감시, 이용, 시행하는 것은 많은 종속적인 기술과 연관돼 있다. 즉 응용 프로그램의 통합, 비즈니스과정관리(BPM), 에이전트(agent) 기술, 네트워크 및 시스템 관리 기술 등은 BAM 전략에서 이벤트(event:업무가 실시되는 계기가 되는 것) 생성프로그램과 BAM 자원으로서의 역할을 할 것이다. BAM은 분석 모델 차원에서 사고의 전환을 필요로 한다.
BAM은 넓은 개념으로는 쉽게 이해가 되지만 기업체들이 사용하고 있는 기존 컴퓨터 시스템과 어떻게 관련을 지어야 하는지는 이해하기가 어렵다. 따라서 BAM을 이해하는 데 이벤트가 어떻게 실시간 반응으로 번역될 수 있는지 중점적으로 알아볼 필요가 있다.
컴퓨터 공학의 입출력 모델이 BAM의 기본적인 원형이다. 여기에서 가치가 있는 이벤트는 가려내서 분석하고 수신자에게 보내야 한다. 이러한 고전적인 시나리오를 적용하면 BAM이 어떻게 입력 이벤트를 즉각적인 반응을 위한 실시간 분석으로 번역하는지를 알 수 있다.
먼저 이벤트 흡수층에서는 업무 및 기술 이벤트를 수집해 메시지 버스에 있는 메시지가 되든가 에이전트가 촉발한 단순네트워크관리프로토콜(SNMP:Simple Network Management Protocol) 메시지 또는 경보 메시지가 될 수 있을 것이다. 기업이 정보를 수집하고자 하는 활동이나 추적하려고 하는 변동사항은 이자율과 같은 사업에 긴요한 변동 사항, 자동 전화 분배기에서 탈루된 통화, 반품, 시스템이나 업무추진과정에서 일어난 경고, 중요한 추세를 포괄적으로 결정하는 일련의 데이터 등이다.
이런 요소들은 모두 이벤트를 유효화해서 다음 단계에서 처리하고 여과할 수 있게 해준다. 이 계층에서 자질미달의 이벤트는 거부된다. 비록 일부 BAM은 시스템의 가용성이나 네트워크의 상태와 같은 기술적인 입력자료보다 사업기반의 사상을 선호하지만 다음과 같은 기술적 이벤트도 역시 받아들일 수 있다.
△IT인프라에서의 컴포넌트의 실패 △응용 프로그램 인터페이스를 통해 생성된 이벤트 △인프라 컴포넌트, 업무처리과정, 응용 프로그램 등의 폴링(단말기에 송신하도록 작용하는 것)으로부터 나오는 이벤트
또 이벤트는 BAM의 제어 범위에 들어가는 여러 가지 기술로 생성할 수 있다.
다음으로 이벤트 처리 및 여과 계층은 이벤트 흡수층으로부터 받은 이벤트를 전문화된 비즈니스 및 기술 원칙에 따라 처리한다. 처리는 이벤트를 문맥 내용에 적용시킨다. 그 내용은 추세 분석이나 처리에 익숙한 응용 프로그램이 제공할 수 있다. 이러한 응용 프로그램은 이벤트가 관련된 여타 업무추진 과정에 어떤 영향을 미치는가를 파악한다. 여기에서 비즈니스 활동을 정해진 원칙에 따라 분석해 의사결정에 이용한다. 이런 원칙은 퍼지 논리나 인식에 기반을 둘 수 있다. 이벤트의 처리는 실시간으로 이루어지든가 데이터 분석이나 모델링 및 튜닝을 통해 이루어 질 수 있다. BAM은 경보 시스템인 동시에 분석 플랫폼이기 때문에 이 부분이 중요하다.
일단 이벤트가 모델화하고 분석돼 그 엄정성과 영향이 측정되면 이런 사실이 수신자에게 통보돼야 한다. 이 계층은 정보통신기기의 종류와 상관없이 사용돼야 한다. 비즈니스활동 내용이나 이벤트튼 이동 통신기기, 기존 PC 모니터, 팩스, 전자우편 콘솔 및 키오스크 등 다양한 정보통신기기로 보내져서 표시돼야 한다. 여기에서 수신자는 사람일 수도 있고 폐쇄 루프 반응을 일으키는 자동 시스템이 될 수도 있다.
다음 단계는 반응이다. 이런 반응은 BAM 시스템으로 다시 입력될 수 있으나 대개의 경우 실제 작용은 BAM의 반응 제어영역 밖에 있는 시스템에서 이루어진다.
<가트너 자료> <정리=이규태기자 ktlee@etnews.co.kr>
관련 통계자료 다운로드 BAM 개념도