A Scoring-Based Approach for Structuredness-Aware Business Process Classification
본 논문은 프로세스 마이닝에서의 자동화된 지원 부족 문제를 해결하기 위해, 이벤트 로그 내의 세밀한 시간적 및 존재론적 활동 관계를 분석함으로써 비즈니스 프로세스를 구조화 수준 카테고리(구조적, 반구조적, 느슨한 구조적, 비구조적)로 자동 분류하는 점수 기반 접근 방식을 제안하고 평가한다.
원본 논문은 CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 거대하고 북적이는 도시를 걷고 있다고 상상해 보세요. 어떤 구역은 지하철 시스템과 같습니다. 선로가 깔려 있고, 열차는 엄격한 시간표에 따라 운행되며, 적절한 역에서 탑승한다면 당신이 어디로 가게 될지 정확히 알 수 있습니다. 다른 구역은 재즈 페스티벌이나 혼란스러운 거리 축제와 같습니다. 사람들이 정처 없이 떠돌고, 대화는 무작위로 시작되고 멈추며, 당신이 어떤 길을 가게 될지는 전적으로 누구와 마주치는지, 그리고 그 당시 당신의 기분이 어떤지에 달려 있습니다. 비즈니스의 세계에서도 기업들은 '프로세스(process)'라는 것을 기반으로 운영됩니다. 이는 송장을 처리하거나 환자를 진료하는 것과 같이, 일을 완수하기 위해 사용하는 단계별 레시피입니다. 어떤 레시피는 엄격하고 예측 가능하며(지하철처럼), 어떤 레시피는 유연하고 무질서합니다(거리 축제처럼).
오랫동안 이러한 비즈니스 레시피를 분석하는 컴퓨터(이를 '프로세스 마이닝'이라고 부릅니다)는 지하철 노선을 그려내는 데는 뛰어난 성능을 보여왔습니다. 하지만 이들은 엄격한 지하철과 혼란스러운 거리 축제를 자동으로 구분하는 데는 어려움을 겪어왔습니다. 이들은 선을 볼 수는 있지만, "이 프로세스는 매우 구조적이다"라거나 "이것은 완전히 느슨하다"라고 쉽게 말하지 못합니다. 이것이 중요한 이유는, 만약 당신이 거리 축제를 지하철처럼 관리하려 한다면 창의성을 짓밟게 될 것이고, 지하철를 거리 축제처럼 다루려 한다면 혼돈을 초래할 것이기 때문입니다. 여기서 큰 질문이 생깁니다. 컴퓨터에게 비즈니스의 복잡한 데이터를 보여주고, 그 데이터가 어떤 종류의 프로세스인지 즉각적으로 알 수 있게 가르칠 수 있을까요?
뮌헨 공과대학교(Technical University of Munich) 연구진이 작성한 이 논문은 "그렇다, 할 수 있다"라고 말합니다. 그들은 비즈니스 프로세스를 위한 탐정 역할을 하는 새로운 도구를 만들었습니다. 이 도구는 단순히 프로세스가 얼마나 많은 경로를 거치는지 세는 대신, 모든 개별 단계 사이의 미세한 관계를 들여다봅니다. 연구진은 특정 유형의 관계(예: "활동 A는 반드시 B보다 먼저 일어나야 한다"와 "활동 A와 B는 언제든 상관없이 일어날 수 있다")에 점수(스코어)를 부여함으로써, 어떤 비즈니스 프로세스라도 다음 네 가지 범주 중 하나로 자동 분류할 수 있다는 것을 발견했습니다: 구조적(Structured) (엄격한 지하철), 반구조적(Semi-Structured) (두 방식의 혼합), 느슨한 구조적(Loosely Structured) (유연한 거리 축제), 또는 비구조적(Unstructured) (순수한 혼돈).
이들의 탐정 작업이 실제로 어떻게 이루어지는지 간단한 비유를 통해 설명해 보겠습니다. 당신이 친구들의 행동을 관찰하여 그들의 성격을 파악하려 한다고 가정해 봅시다.
- 과거의 방식: 당신은 아마 그들이 공원에 얼마나 자주 함께 가는지 횟수를 셀 것입니다. 자주 간다면, 당신은 그들을 긴밀한 집단이라고 생각할 것입니다. 하지만 이는 미묘한 차이를 놓칩니다.
- 새로운 방식 (이 논문): 당신은 그들 사이의 구체적인 규칙을 봅니다. 그들이 항상 같은 순서로 앉나요? (이것은 '시간적 의존성'입니다). 만약 한 사람이 나타나면, 다른 사람도 반드시 나타나야 하나요? (이것은 '존재론적 의서성'입니다).
연구진은 서로 다른 프로세스의 '성격'이 서로 다른 '우정 패턴'을 가지고 있다는 점을 깨달았습니다.
- 구조적 프로세스는 군사 훈련과 같습니다. 만약 "단계 A가 항상 직후에 단계 B를 따른다"는 패턴이 보인다면, 그것은 아주 큰 단서가 됩니다. 그것은 엄격한 규칙입니다.
- 느슨한 구조적 프로세스는 파티에 모인 친구들과 같습니다. "단계 A가 일어날 수도 있고, 아닐 수도 있으며", "단계 B는 A보다 먼저 일어날 수도, 나중에 일어날 수도, 혹은 아예 일어나지 않을 수도 있습니다." 이것은 '독립성'의 패턴입니다.
연구진은 비즈니스 활동 로그(모든 일이 일어난 기록인 일기 같은 것)를 스캔하여 거대한 점수판을 만드는 컴퓨터 알고리즘을 만들었습니다. 이 알고리즘은 "엄격한 규칙"과 "유연한 자유"를 각각 몇 번이나 목격하는지 계산합니다. 그런 다음, 특별한 가중치를 적용합니다. 마치 비디오 게임의 점수 시스템처럼 생각하면 쉽습니다:
- 로그에 "직접적인 후속 관계(Directly Follows)"(예외 없이 A 다음에 B가 옴)가 가득하다면, 구조적(Structured) 팀은 +3점을 받습니다.
- 로그에 "독립성(Independence)"(A와 B 사이에 아무런 규칙이 없음)이 가득하다면, 느슨한 구조적(Loosely Structured) 팀은 +2.5점을 받습니다.
- 로그가 혼합되어 있다면, 반구조적(Semi-Structured) 팀이 점수를 얻습니다.
컴퓨터는 각 카테고리의 점수를 모두 합산합니다. 가장 높은 점수를 받은 카테고리가 승리합니다. 만약 상위 두 점수가 매우 비슷하다면, 컴퓨터는 "확실하지 않습니다. 이것은 경계선에 있는 사례입니다"라고 인정하는데, 이는 사실 매우 정직하고 유용한 답변입니다.
이 점수판이 제대로 작동하는지 테스트하기 위해, 연구진은 두 가지 작업을 수행했습니다. 첫째, 컴퓨터 시뮬레이션으로 가짜 비즈니스 프로세스들을 만들었습니다. 완벽하게 엄격한 것, 완전히 혼란스러운 것, 그리고 그 중간 단계인 것들을 만들었습니다. 그들의 알고리즘은 깨끗한 가짜 데이터에서 100% 정확도를 보였으며, 데이터에 "노이즈"(가짜 실수나 무작위적인 오류)를 추가했을 때도 도구는 노이즈를 무시하고 여전히 정답을 찾아낼 만큼 영리했습니다.
둘째, 인간이 더 잘할 수 있는지 확인하고 싶었습니다. 그들은 8개의 서로 다른 프로세스 맵을 13명의 전문가(비즈니스 프로세스 연구가들)에게 보여주고 카테고리를 추측하게 했습니다. 결과는 흥미로웠습니다:
- 전문가들은 극단적인 경우를 포착하는 데 뛰어났습니다. 모두가 매우 엄격한 프로세스와 매우 혼란스러운 프로세스에 대해서는 의견이 일치했습니다.
- 하지만 중간 지점의 모호한 영역(반구조적 및 느슨한 구조적 단계)에 이르면, 인간들은 의견이 엇갈렸습니다. 어떤 이는 "반구조적"이라고 생각했고, 다른 이는 "느슨한 구조적"이라고 생각했습니다. 그 차이를 구별하는 것은 어려웠습니다.
그러나 컴퓨터는 일관적이었습니다. 컴퓨터는 쉬운 사례에서는 전문가들과 일치하는 모습을 보였고, 인간이 혼란스러워하는 모호한 중간 사례들에 대해서는 명확하고 객적인 라벨을 제공했습니다. 예를 들어, 한 실제 프로세스(ChickenHunt라는 게임)는 컴퓨터에 의해 "느슨한 구조적"으로 분류되었습니다. 전문가들도 플레이어들이 움직임을 선택할 수 있는 완전한 자유를 가졌다는 점을 언급하며 대체로 이에 동의했습니다. 또 다른 프로세스인 표준 보험 청구 건은 엄격한 부분과 유연한 선택이 섞여 있었기에, 컴퓨터에 의해 "반구조적"이라고 올바르게 식별되었습니다.
이 논문은 이 도구가 모든 문제를 영원히 해결하는 마법 지팡이라고 주장하는 것이 아닙니다. 저자들은 이 도구가 데이터가 비교적 깨끗할 때 가장 잘 작동하며, 사용된 '점수 가중치'는 그들의 특정 시뮬레이션을 바탕으로 조정되었다는 점을 인정합니다. 또한, 만약 프로세스가 진정으로 "비구조적"(즉, 아무런 규칙이 전혀 존재하지 않는 상태)이라면, 이는 다소 이론적인 예외 상황이 될 수 있지만, 그들의 도구는 오직 '독립성'만을 감지함으로써 이를 포착할 수 있다고 언급합니다.
결론적으로, 이 논문은 우리가 비즈니스 프로세스가 지하철인지 아니면 거리 축라인지 추측할 필요가 없다는 점을 시사합니다. 모든 개별 단계 사이의 미세한 규칙(혹은 규칙의 부재)을 면밀히 살펴봄으로써, 컴퓨터는 프로세스를 자동으로 점수화하고 그것이 어떤 종류의 괴물인지 알려줄 수 있습니다. 이는 기업들이 업무를 어떻게 관리할지 결정하는 데 도움을 줍니다. 즉, 엄격한 규칙과 체크리스트가 필요한지, 아니면 직원들에게 창의성을 발휘할 자유를 주어야 하는지를 결정하게 해줍니다. 이 도구는 혼란스러운 데이터의 덩어리를 단순하고 이해하기 쉬운 라벨로 바꾸어, 명확하고 자동화된 답을 제공합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.