본문 바로가기

IT/pm4py (파이썬 프로세스마이닝)2

bpmn, process tree 해석, 파이썬(python) 프로세스 마이닝 (process mining) with pm4py 2.7.0 pm4py 공식 홈페이지에서 제공한 튜토리얼에서 소개한 4개 프로세스 마이닝에 대해서 간단히 정리해 봅니다. IT 시스템에 적용된 프로세스가 그동안 적재된 데이터로 어떻게 흘러가고 있는지 파악하게 되면서 향후 개선점을 도출하게 됩니다. bpmn, process tree에 대해 간단히 알아보겠습니다. bpmn 모델 데이터 흐름을 전후 관계 기반으로 프로세스를 정적으로 재현하는 알고리즘입니다. 프로세스 즉, 업무 절차라는 것은 한 방향으로 흘러가 도록 설계를 하지만 예외적으로 반복하거나 예외 상황을 허용합니다. 이런 허용인 업무 누락, 오류, 병목, 지연 등을 유발하게 되는 주요 악영향 요인입니다. 실습 예제인 "running-example.csv" 내용은 제품수리 절차에 대한 내용입니다. 데이터는 영어로 .. 2023. 3. 28.
파이썬(python)으로 구현하는 프로세스 마이닝 (process mining) with pm4py 2.7.0 세상 모든 일은 절차를 갖고 시간순으로 진행됩니다. 여기서 핵심 키워드는 "일", "절차", "시간"입니다. 소위 말하는 프로세스는 "일", "절차", "시간" 속성을 갖고 있으며, 이 3가지 요소를 가지고 프로세스의 반복, 병목, 지연을 찾아내는 기법이 프로세스 마이닝입니다. 그리고 이 프로세스 마이닝을 파이썬으로 구현가능하게 하는 라이브러리가 "pm4py"입니다. 설치 : pm4py + Graphviz 필요한 라이브러리는 pm4py 이며 다른 라이브러리와 똑같이 pip instal pm4py 로 설치 가능합니다. 그리고 알고리즘 도식화를 위해 Graphviz를 별도로 다운로드하고 설치합니다. Graphviz설치 시 주의점은 PATH 지정 및 python 재실행합니다. pip install pm4py .. 2023. 3. 27.