Business Activity Monitoring ( BAM ) BAM 의 정의 다양 한 기업 의 비즈니스 활동 ( Business Activity ) 으로부터 발생 하 는 이벤트 를 파악 하 고 , 이벤트 를 기반 으로 관련 데이터 를 수집 하 여 핵심 성 과 지표 ( KPI ) 와 같 은 사용 자 가 원 하 는 정보 를 실시간 으로 제공 하 며 , 예외 및 기회 발생 에 대한 알림 을 제공 하 는 솔루션 이 다 . BAM 의 근본 적 개념 은 기업 에서 발생 되 는 각종 비즈니스 이벤트 를 실시간 으로 수집 , 분석 , 대응 하 는 것 이 며 기업 이 관리 하 고자 하 는 비즈니스 이벤트 의 종류 , 범위 등 에 따라 다양 하 게 정의 될 수 있 다 . BAM 의 개념 Real Time Enterprise ( 이하 RTE ) 의 핵심 은 기업 내 주요 프로세스 에서 발생 되 는 최신 정보 를 입수 하 고 빠른 의사 결정 을 통해 최선 의 대응 을 하 는 것 이 라 할 수 있 다 . RTE 를 가능 하 게 해 주 는 기술 적 개념 의 하나 가 BAM 이 다 . BAM 을 통해 기업 은 실시간 으로 발생 되 는 비즈니스 이벤트 를 인지 하 고 효과 적 인 의사 결정 을 함 으로써 최적 의 대응 을 할 수 있 다 . BAM 은 BI ( Business Intelligence ) , BPM ( Business Process Management ) , RTE ( Real - Time Enterprise ) 개념 과 좀 더 밀접 한 관계 를 맺 어 간다 . 실시간 이 라는 속도 개념 과 비즈니스 통합 기능 이 수용 된 BI , BPM 등 은 기업 의 민첩 성 과 정교 한 처리 능력 , 비즈니스 의 확장 성 등 을 확보 하 여 고객 에 대한 서비스 가치 를 향상 시킬 수 있 다 . 이때 실시간 이란 때로 는 대기 시간 제로 ( zero latency ) 를 의미 하 기 도 한다 . 즉 , 데 이타 를 확보 하 고 분석 하 고 최종 판단 을 내리 기 위해 대기 하 는 모든 시간 을 제로 타임 으로 만들 겠 다는 것 인데 , 이 는 실현 하 기 어렵 거나 불 가능 할 수 도 있 다 . 하지만 , 경영자 는 의사 결정 을 위한 대기 시간 을 없애 고 신속 한 결정 에 따른 새로운 기회 확대 와 생산 성 향상 을 절실히 희망 하 고 있 다 . BAM 이 각 산업 별 로 다양 한 솔루션 들 과 연계 되 면 그 역할 과 기능 이 더욱 확장 되 고 고도 화 될 것 이 다 . BAM 은 활성 화 된 비즈니스 프로세스 나 트랜잭션 데 이타 등 의 대상 을 지속 적 으로 또 실시간 으로 모니터링 하 고 , 현시점 , 단기 , 장기 적 성능 분석 을 위한 이벤트 데 이타 를 실시간 으로 캡 처할 수 있 어야 한다 . 또한 , 현재 수행 되 고 있 는 업무 프로세스 를 모니터링 할 수 있 도록 대시보드 와 다양 한 뷰 기능 을 지원 하 며 , 예외 사항 이 발생 했 을 때 실시간 경보 를 발령 할 수 있 어야 한다 . 그리고 , 비즈니스 프로세스 의 수행 평가 를 위해 잘 정의 된 핵심 평가 지표 ( KPI ) 와 메트 릭스 ( metrics ) 를 적용 하 여 실시간 수집 된 데 이타 와 이력 데 이타 를 통해 평가 하 고 리포 팅 기능 을 제공 해야 한다 . BI 와 BAM 대다수 기업 들 은 기업 운영 에 소요 되 는 내부 비용 절감 과 업무 효율 을 개선 하 기 위하 여 BI 를 활용 한다 . 일 일 업무 결산 ( Daily Business Intelligence ) , 각 기간 별 영업 실적 , 캠페인 분석 , 재무 분석 , 각종 특별 리포트 등 을 제공 함 으로써 경영진 이 경영 활동 의 현황 및 예측 을 수행 할 수 있 도록 다양 한 OLAP 분석 기능 을 제공 한다 . 하지만 , 경영 활동 의 속도 향상 과 경영 전략 에 따른 빠른 의사 결정 이 요구 되 는 이때 에 BI 의 영역 밖 인 중대 한 비즈니스 성능 지표 들 을 통해 실시간 정보 를 제공 해야 하 는 요구 에 직면 하 게 된다면 어떻게 대처 해야 할까 ? BI 프레임워크 상 에 데이 타 마이닝 과 예측 ( forecasting ) 기법 이 추가 되 어 더욱 지능 적 인 패턴 분석 이 가능 하 겠 지만 , 데 이타 조작 에 따른 분석 결과 의 왜곡 에 대해서 는 거의 무방비 상태 이 다 . 이 와 같 은 조작 을 방지 하 기 위하 여 BAM 은 데 이타 조작 이 발생 할 수 있 는 ETL 혹은 데 이타 이벤트 , 메시지 와 같 은 정보 매체 나 ATM 또는 POS 터미널 과 같 은 하드웨어 장치 들 , 전자 상거래 , 서비스 호출 과 같 은 애플리케이션 사건 들 을 이벤트 소스 로 정의 하 여 모니터링 하 게 된다 . 또한 , BAM 애플리케이션 들 은 고객 주문 들 , 보험 청구 들 과 공급 망 운영 같 은 매일매일 의 비즈니스 대상 들 을 모니터링 한다 따라서 BI 기술 과 통합 플랫 폼 의 결합 을 통해 실시간 비즈니스 프로세스 의 가시성 이 향상 됨 에 따라 기업 은 비스 니스 의 민첩 성 , 메트 릭스 및 모니터링 향상 , 실시간 재무 보 고 가능 , 리스크 관리 기능 개선 등 의 이점 을 얻 게 된다 . 또한 국내 기업 들 도 데 이타 웨어 하우스 와 BI 가 자리 를 잡아가 고 있 는 상황 에서 실시간 데 이타 로딩 뿐 만 아니 라 데 이타 와 업무 프로세스 의 통합 뷰 에 대한 필요 성 을 많이 느끼 고 있 으므로 , 실시간 프로세스 분석 에 최적 화 된 BAM 솔루션 에 대한 요구 가 크 게 증가 하 고 있 다 . BAM and BI : Key differences 유형 BAMBI 주사 용자 출하 , 고객 , 구매 , 생산 , 판매 및 SLA 를 가지 는 운영 책임자 경영 분석가 및 C - level 중역 , 전략 적 인 CPM 유형 모니터링 정보 유형 운영 데이터 , 실시간 계산 , 이동 평균 , 패턴 분석 , 임계 값 , 백분율 전략 , 하이 레벨 , 데이터 양 , KPIs 처리 이벤트 유형 복잡 한 이벤트 를 포함 하 는 이벤트 중심 데이터 중심 , 완료 이벤트 경보 이벤트 발생 에 따른 능동 적 인 경보 , 의사 결정 을 위한 actionable context 제공 내부 에서 보이 는 수동 적 인 경보 , 전략 관리 를 위한 historic context 제공 처리 방식 “ 등록 된 ” 이벤트 를 수신 할 때 정해진 간격 혹은 요청 시 SOA 기반 의 BAM 요구 BAM 은 사전 정의 된 이벤트 순서 에 따라 동작 한다 . 이벤트 들 은 애플리케이션 , 데 이타 베이스 , 웹 애플리케이션 같이 다양 한 소스 로부터 정의 되 고 확인 된다 . 이 때 이벤트 감지 와 소스 에 의 접근 방식 및 메시징 처리 , 표준 프로토콜 , 네트워크 보안 등 구조 적 으로 자세히 설명 되 는 실행 가능 한 아키텍처 레이어 ( layered architecture ) 가 필요 할 것 이 다 . 이 에 대한 솔루션 으로 ‘ 서비스 지향 아키텍처 ( SOA ) ’ 가 제시 되 고 있 다 . SOA 는 기업 이 시장 의 변화 를 예측 / 대응 할 수 있 는 능력 을 향상 시키 고 , 조직 의 생산 성 을 개선 하 며 , IT 환경 을 단순 화 시키 고 기존 투자 자원 의 활용 도 를 높여 준다 . 그래서 대다수 기업 들 은 SOA 기반 의 인프라 를 구축 하 고 웹 서비스 가능 한 비즈니스 서비스 를 제공 할 수 있 는 기업 으로 변화 를 모색 하 고 있 다 . 따라서 BAM 은 SOA 기반 의 운영 플랫 폼 과 연동 할 수 있 는 애플리케이션 형태 로 변화 될 것 이 며 , 타 애플리케이션 이나 인프라 에 영향 을 주 지 않 은 상태 에서 서로 커뮤니케이션 이 가능 한 구조 로 통합 될 것 이 다 비즈니스 활동 모니터링 을 전개 하 기 위한 과정 활성 화 된 경영 활동 을 BAM 을 통해 시뮬레이션 하 거나 실무 에 적용 하 는 방법 은 5 단계 과정 을 거쳐 전개 되 며 순환 조정 라이프사이클 ( Closed - Loop Lifecycle ) 형태 를 유지 한다 . 전형 적 인 5 단계 는 다음 과 같 다 . 1 . Capture Business Activity : 이벤트 대상 소스 로부터 활동 중 인 비즈니스 이벤트 가 동작 할 때 실시간 으로 데 이타 를 획득 할 수 있 도록 구성 한다 . 2 . Correlate Related Event Instance : 획득 된 이벤트 로부터 의미 있 는 분석 을 수행 하 기 위해서 상호 관련 된 이벤트 인스턴트 들 을 그룹 으로 묶 어 준다 . 3 . Analyze Events : 의미 있 는 분석 을 수행 하 기 위해 3 가지 객체 로 구성 된 BAM 모델링 을 참조 하 여 분석 을 수행 한다 . 4 . Present Data : 사용자 대시보드 에 분석 된 결과 를 챠트 , 레이다 뷰 와 같 은 다양 한 팬 ( Pane ) 을 적용 하 여 시각 적 으로 표현 한다 . 5 . Respond to Critical Conditions : 결과 를 통해 발생 한 문제 나 예외 상황 에 대하 여 사전 정의 된 방법 으로 경고 하 거나 해당 비즈니스 프로세스 에 적절 한 조치 를 취하 도록 대응 한다 . BAM 도입 의 기대 효과 BAM 은 투자 된 IT 자원 의 효율 성 을 극대 화 하 고 고객 에게 최상 의 가치 서비스 를 제공 하 게 된다 . BAM 도입 의 효과 를 구체 적 으로 정리 하 면 , 다음 과 같 다 . - 비즈니스 변경 에 따른 모니터링 결과 가 경영진 과 관리자 들 에게 신속 하 고 정확 하 게 전달 된다 . - 예외 상황 발생 에 대한 대응력 을 대폭 향상 시킨다 . - 인력 과 IT 비용 을 최소 화 시킨다 . - BAM 가치 제공 혹은 ROI 의 피드백 이 빠르 게 돌아온다 결론 으로 , BAM 을 도입 하 면 , 경영 목표 를 달성 하 는 데 걸림돌 이 되 는 문제 들 을 비즈니스 운영 과정 에서 파악 하 고 , IT 시스템 을 이용 하 는 자동화 를 통해 즉각 적 으로 이 문제 에 대처 할 수 있 게 된다 . 이 로써 , 경영진 및 실무 책임자 는 실시간 기업 환경 에 걸맞 는 신속 한 의사 결정 과 생산 성 향상 이 라는 결과 를 얻 게 될 것 이 다 . 공유 하 기 글 요소