프로세스 마이닝이란?

프로세스를 기반으로 한 데이터 분석기법입니다. 업무에 사용되는 다양한시스템(ERP, CRM, MES 등)에 기록된 데이터인 이벤트 로그를 분석합니다. 이벤트 로그 데이터 분석을 통해서 어떤 일이 어떻게 흘러가는지, 어떤 상품이 어떤 과정으로 제작되는 지, 한 고객이 서비스 내에서 어떤 여정을 거치는 지 등의 프로세스를 도출해 가시화하여 줍니다.
프로세스 마이닝을 통해 시스템에 기록된 이벤트 로그를 분석함으로써 기업은 프로세스를 투명하고 정확하게 짚어낼 수 있고, 어떤 제품이 어떤 과정으로 제작될 지 혹은 어떤 고객이 어떤 과정으로 서비스를 이용하는지 등을 예측하는 것 또한 가능해집니다. 이를 통해 기업의 현재 비즈니스 프로세스에 대한 정확한 이해와 더불어 기준 프로세스와 실제 프로세스의 비교를 통한 적합도 진단, 재작업, 낭비 구간 개선을 통한 비용 절감, 작업 시간 단축, 업무나 작업자별 성과 모니터링 등이 가능해집니다.

프로세스 마이닝 대상 프로세스

조직 내외부 프로세스 중 IT 시스템으로 관리되는 모든(기본, 지원, 공급, 사용, 아웃소싱) 프로세스에 적용 가능합니다.

기업의 고객 서비스 처리 프로세스

건강보험심사평가원 심사 프로세스

병원의 진단과 치료 프로세스

정부의 장려금 지원 처리 프로세스

은행의 대출 신청 처리 프로세스

소프트웨어 개발 프로세스

인적자원 관리 프로세스

기업의 고객 서비스 처리 프로세스

건강보험심사평가원 심사 프로세스

병원의 진단과 치료 프로세스

정부의 장려금 지원 처리 프로세스

은행의 대출 신청 처리 프로세스

인적자원 관리 프로세스

소프트웨어 개발 프로세스

최근 트렌드를 보면, 다양한 IT 시스템에서 더 많은 이벤트 로그 정보들을 수집할 수 있게 되었고, 프로세스의 히스토리에 대한 더 자세한 정보를 제공받을 수 있어 프로세스 마이닝에 필요한 자료를 쉽게 구할 수 있게 되었습니다. 또한, 치열한 경쟁 및 급변하고 있는 기업 환경 하에서 기업의 경쟁력을 키우기 위해 비즈니스 프로세스의 개선 및 지원에 대한 요구가 지속적으로 증대하고 있습니다. 이 두 가지 요인으로 인하여 프로세스 마이닝이 도입되었고 이에 대한 관심이 증대하고 있습니다.

프로세스 데이터(이벤트 로그)의 활용

프로세스 마이닝 기법을 적용하기 위해서는 “Event log”를 추출하는 것이 필수적이지만, 많은 데이터 항목이 필요하지는 않습니다. 대부분의 업무 시스템들은 시스템 사용 이력들을 데이터베이스 혹은 파일 로그 등에 남겨놓으며, 이 중에서 추적 대상(케이스)을 결정하고 “누가(수행자)”, “언제(타임스탬프)”, “무엇(액티비티명)”을 했는지 만 추출할 수 있으면 프로세스 마이닝을 바로 적용할 수 있습니다.

여기서 케이스는 고객 ID, 접수 및 구매 번호, 제조 배치 번호 등 전체 흐름에서 동일하게 발생하는 데이터 값입니다. 예를 들어, 흔히 볼 수 있는 시스템 웹로그의 경우에도 프로세스 패턴은 존재하며, 로그인한 사용자 아이디를 케이스로 정의하고, 접근한 각 페이지들을 액티비티로 하여 웹 시스템 상에서 수행되는 활동 등에 대해 프로세스 맵을 그려 볼 수 있습니다.

프로세스 마이닝의 적용 범위

프로세스 마이닝 분석은 프로세스와 이와 관련된 데이터가 존재하는 모든 분야에 적용될 수 있습니다. 공공 서비스의 사건 처리 과정, 다양한 설비 및 단말기로부터 수집된 제조 공정, 병원 외래 환자의 동선 분석, 진료 및 처방 경로 등 다양한 분야에 프로세스 마이닝 분석이 폭넓게 적용될 수있습니다.

다른 데이터 분석 기법과 마찬가지로 프로세스 마이닝은 각 영역에서 의사결정을 지원하고 업무 효율화를 달성하기 위한 수단일 뿐 그 자체가 목표가 될 수는 없습니다. 하지만 각 분야의 도메인 전문가와 협업할 수 있는 데이터 기반의 생생한 프로세스 현장 모습을 제공함으로써 프로세스를 혁신하기 위한 경영 관리 도구가 될 수 있을 것입니다.

공공 분야
  • 업무 처리 프로세스 모델 도출을 통한 업무 성과(부하) 분석 및 병목점 도출
  • 직급별, 요일별, 시간별 빈도 분석을 통한 업무 패턴 파악
  • 직급별 사용 화면 소셜 네트워크 분석을 통한 업무 연관성 파악
금융 분야
  • 대출 업무 프로세스 분석을 통한 프로세스 개선
  • 보험금 청구 프로세스 분석을 통한 프로세스 구조화 및 처리시간 단축
  • BI시스템과 대시보드 설정을 위한 표준 프로세스 도출 및 데이터 확인
제조 분야
  • 공정 프로세스 모델 도출을 통한 프로세스 적합도 분석 및 병목점 도출
  • 제조, 대기/운반, 시간 분석을 통한 공정별 성과 분헉
  • 다중 프로젝트 공정 스케줄 관리
  •  

병원 분야
  • 병원 진료 프로세스 분석을 통한 대기 지연 원인 파악 및 개선
  • 검사 유형별, 진료 부서별 미수 패턴 분석을 통한 원인 파악 및 개선
항만/물류 분야
  • 컨테이너 흐름에 대한 동선 분석 및 비효율적인 컨테이너 흐름 도출
  • 야드별 적재상황 및 흐름 분석
  •  

컨벤션 분야
    • 방문자의 방문 동선 분석
    • 부스별 방문 시간 및 연관 관계 분석
    • 동선을 고려한 부스 배치 최적화

 

프로세스 마이닝 분석 방법

프로세스 발견 (프로세스 가시화 및 분석)

업무 시스템 등에서 수집된 이벤트 로그는 프로세스 마이닝 분석을 통해 프로세스 맵을 자동으로 그릴 수 있습니다. 이 단계가 프로세스 발견입니다. 도출된 프로세스 맵은 알파, 휴리스틱, 퍼지 등 다양한 알고리즘에 의해 추상화되어, 문제점을 찾고자 하는 프로세스 모델을 좀 더 이해하기 쉬운 형태로 변환해 줍니다.
이외에도 업무 선후행 관계를 프로세스 관점에서 도식화하여 소셜 네트워크 형태로 표시함으로써, 조직도 측면에서 업무 수행의 적정성을 평가할 수 있습니다.

프로세스 적합성 검사 (프로세스 모니터링 및 비교)

이벤트 로그로부터 도출된 프로세스 모델을 기존에 알려진 표준 프로세스와 비교할 수 있습니다. 이때, 프로세스 모델 적합도를 계산하여 표준 프로세스와 실제 프로세스를 차이를 수치화 합니다. 그리고, 두 프로세스 간에 비교를 통해 실제 발생하지 않는 미사용 프로세스나 실제 프로세스에서만 발생하는 숨겨진 프로세스를 찾을 수 있습니다.

프로세스 개선 (지속적인 개선)

프로세스 마이닝에서 얻어진 프로세스 모델은 주어진 다양한 로그들의 프로세스 패턴을 얼마나 잘 설명할 수 있는지 앞서 설명한 프로세스 적합도를 통해 검증할 수 있습니다. 이를 통해 좀 더 나은 적합도를 얻을 수 있도록, 즉, 보다 많은 로그 이벤트의 발생 패턴을 설명할 수 있도록 프로세스 모델 개선 작업을 수행합니다.

프로세스 마이닝 활용 유형

프로세스 마이닝 분석 기법은 프로세스가 존재하는 다양한 분야에 적용될 수 있습니다. 앞서 설명한 프로세스 맵, 조직도, 업무 네트워크 분석 이외에도 이를 기반으로 한 부서별 사용자별 조직 내 성과 분석, 프로세스 내 반복작업, 병목 구간 탐지와 같은 비효율 요인 개선, 이상 프로세스 탐지 등의 규제 준수 등 감사 목적으로 활용됩니다. 마지막으로 도출된 프로세스 맵에 실제 로그 이벤트를 흘려보내는 애니메이션 기능을 통해 타임 라인 상 특정 구간의 프로세스 수행을 모니터링하는 용도로 사용할 수 있습니다.

프로세스 마이닝 활용 유형

초기 분석 대상의 스몰 데이터는 단일 프로세스(케이스) 개수는 적지만 프로세스 시작부터 끝까지의 과정을 모두 포함한 데이터 집합이 적당합니다.  이러한 스몰 데이터 분석을 통해 데이터의 포맷 및 주요 분석 대상 업무 들을 정의하고 단기간 내 적용 효과를 검증할 수 있어, 초기에 과도한 HW 인프라 및 분석에 들이는 시간과 노력을 절약할 수 있습니다. 하지만 분석 아키텍처는 데이터 크기에 상관없이 기존에 수집된 하둡, NoSQL, 데이터베이스 등에 저당된 빅 데이터를 동일한 로직으로 프로세스를 상시 분석할 수 있도록 처음부터 확장 가능한 구조를 가져가는 것이 바람직합니다.