RPA란? 로봇 프로세스 자동화의 작동 방식 — article illustration

자동화 전에 프로세스부터 확인하세요

실제 데이터로 테스트하세요

프로세스 개선

RPA란? 로봇 프로세스 자동화의 작동 방식

RPA는 소프트웨어 봇으로 사용자 인터페이스를 통해 애플리케이션을 조작합니다. 어떤 업무에 적합하고 어디에 한계가 있는지, 자동화 후보를 어떻게 고르는지 알아보세요.

RPA, 즉 robotic process automation은 소프트웨어 봇으로 사용자 인터페이스를 통해 애플리케이션을 조작하는 기술입니다. 봇은 API를 연결하거나 사용하는 시스템을 변경하지 않고도 필드를 읽고 값을 입력하며 정해진 순서대로 작업할 수 있습니다. 따라서 기존 애플리케이션을 넘나드는 반복 업무에 유용하지만, 안정적인 인터페이스와 명확한 규칙이 필요합니다. 자료에 따라 기술명을 RPA robotic process automation처럼 표기하기도 하지만, 같은 용어를 두 번 쓴 표현입니다.

ProcessMind는 봇을 판매하거나 업무를 자동화하지 않습니다. 업무가 어떻게 진행되는지, 시간과 재작업이 어디에 쌓이는지, 어떤 단계를 자동화할 가치가 있는지 파악하도록 지원합니다. 봇은 프로세스에 내재된 문제를 해결하지 않고 그대로 더 빠르게 반복할 수 있으므로 이 점을 살펴보는 것이 중요합니다.

RPA는 어떤 일을 하나요?

RPA 로봇은 보통 봇이라고 부르며, 사용자 인터페이스에서 미리 정해진 순서에 따라 작업합니다. 포털에 로그인하거나, 시스템 간 정보를 복사하거나, 양식을 작성하고, 보고서를 내려받거나, 레코드를 비교하거나, 이메일을 보낼 수 있습니다. 일정에 따라 실행하거나 특정 이벤트에 반응해 실행할 수 있으며, 파일이 도착했을 때 시작하도록 설정할 수도 있습니다.

RPA 프로세스 자동화는 인터페이스 계층에서 작동하므로 API나 연동 기능이 없는 소프트웨어도 다룰 수 있습니다. 사람이 애플리케이션을 사용하는 것처럼 봇도 일부 조작을 모방합니다. 기존 시스템을 재구축하지 않고도 오래된 시스템이나 공급업체 포털을 연결하는 데 도움이 될 수 있습니다.

대신 봇이 안정적인 인터페이스에 의존한다는 점을 고려해야 합니다. 화면 구성이 바뀌면 해당 화면에 의존하는 작업이 중단될 수 있습니다. 예외 상황, 인증 정보, 모니터링, 지속적인 유지보수도 함께 고려해야 합니다.

많은 RPA 소프트웨어 플랫폼에는 대기열, 인증 정보 관리, 감사 로그, 예외 처리 같은 기능이 포함되어 있습니다. 일부 플랫폼은 AI를 활용해 문서를 해석하거나 예외를 분류하기도 합니다. 이런 기능으로 봇이 처리하는 범위를 넓힐 수 있지만, 무엇을 언제 처리할지, 어느 시점에 사람이 개입해야 하는지는 프로세스에서 정해야 합니다.

RPA는 어떤 업무에 적합한가요?

RPA는 디지털 시스템에서 자주 반복되고 규칙이 정해진 업무에 적합한 경우가 많습니다. 이메일의 주문 정보를 ERP에 입력하거나, 송장과 구매 주문서를 대조하거나, CRM과 청구 시스템 간에 레코드를 옮기거나, 여러 포털의 정보를 모아 보고서를 작성하는 업무가 그 예입니다.

자동화 후보를 다음 네 가지 기준으로 평가하세요.

RPA는 어떤 업무에 적합한가요?
기준 확인할 사항
처리량 해당 단계는 얼마나 자주 발생하나요? 빈도가 낮은 업무는 봇 구축과 유지보수에 드는 노력을 정당화하기 어려울 수 있습니다.
편차 해당 단계는 몇 가지 경로 또는 방식으로 진행되나요? 변형이 많으면 규칙과 유지보수 부담도 늘어날 수 있습니다.
반복성 일관된 입력과 출력을 사용해 매번 같은 순서로 진행되나요?
시간이 드는 곳 실제 업무를 처리하는 데 시간이 드나요, 아니면 인계, 승인, 시스템 응답을 기다리는 데 시간이 드나요?

이 네 가지 기준을 살펴보면 반복적이고 예측 가능한 업무와 재설계, 판단 또는 다른 유형의 자동화가 필요한 업무를 구분할 수 있습니다.

RPA로 해결할 수 없는 문제는 무엇인가요?

봇은 정해진 규칙을 따릅니다. 담당자가 불분명한 문제나 잘못된 정책을 해결하지는 못합니다. 정보가 누락된 상황을 처리하는 방법을 미리 정하지 않았다면, 그때 무엇을 해야 할지도 판단하지 못합니다.

다음과 같은 한계를 고려하세요.

  • 판단: 스크립트만으로는 문서가 누락되거나 정보가 서로 충돌하거나 규칙에서 벗어난 케이스를 안정적으로 처리하기 어렵습니다. 예외 처리 경로를 마련하고, 필요한 경우 사람이 개입하도록 해야 합니다.
  • 편차: 팀마다 같은 단계를 다르게 처리한다면 여러 자동화를 구축하고 유지해야 할 수 있습니다. 먼저 그 차이가 꼭 필요한지 확인하세요.
  • 낮은 빈도: 가끔 발생하는 업무라면 봇을 구축하고 유지하는 비용을 정당화하기 어려울 수 있습니다.
  • 프로세스 결함: RPA는 불필요한 승인, 재작업, 지연을 포함해 주어진 프로세스를 그대로 반복합니다. 결함이 있는 프로세스를 자동화하면 같은 문제가 더 빠르게 반복될 수 있습니다.

단계를 자동화하기 전에 프로세스를 먼저 바꿔야 하는지 확인하세요. 규칙 때문에 불필요한 업무가 생긴다면, 그 규칙을 바꾸는 편이 우회해서 자동화하는 것보다 효과적일 수 있습니다.

RPA는 process mining, workflow 엔진, BPMS와 어떻게 다른가요?

각 기술은 프로세스 업무의 서로 다른 부분을 다룹니다.

기술 기능 적합한 영역
RPA 스크립트에 따라 기존 사용자 인터페이스를 조작합니다 현재 사용하는 시스템 위에서 작동
Process Mining 이벤트 데이터로 프로세스가 실제로 어떻게 진행되는지 보여줍니다 시스템과 함께 사용해 프로세스 실행을 분석
Workflow 엔진 또는 BPM 정의된 프로세스를 여러 단계와 시스템에 걸쳐 실행합니다 업무 조정 계층으로 사용
BPMS 프로세스 모델링, 양식, 규칙, 실행 등의 기능을 결합합니다 더 폭넓은 프로세스 관리 플랫폼으로 사용

workflow 엔진은 정의된 프로세스를 실행하도록 설계되었습니다. RPA는 애플리케이션이 연동되어 있지 않아도 화면을 통해 조작할 수 있습니다. Process Mining은 실제 업무가 어떻게 진행되는지, 편차가 있거나 대기하는 곳은 어디인지 파악하도록 지원합니다.

프로세스 모델링과 시뮬레이션을 활용하면 변경 후 프로세스가 어떻게 진행될지 살펴볼 수 있습니다. 특정 플랫폼을 비교하고 있다면 Camunda, Appian, UiPath 가이드를 확인하거나 BPMS 설명을 읽어보세요.

자동화할 업무는 어떻게 고르나요?

자동화할 업무 고르는 방법

워크숍이나 제안된 업무 목록에만 의존하지 말고 프로세스 데이터부터 살펴보세요. 이벤트 로그를 통해 활동의 발생 빈도와 경로별 변형, 케이스별 처리 시간을 확인할 수 있습니다.

다음 네 가지 질문을 확인하세요.

  1. 해당 단계는 얼마나 자주 발생하나요? 빈도를 살펴 자동화 비용을 정당화하기 어려울 만큼 드물게 발생하는 업무를 제외하세요.
  2. 해당 단계는 얼마나 달라지나요? 일관된 변형이 몇 가지뿐이라면 경로가 다양한 경우보다 자동화하기 쉬울 수 있습니다.
  3. 업무는 얼마나 반복적인가요? 같은 규칙을 따르고 입력과 출력이 예측 가능한 단계를 찾으세요.
  4. 시간은 어디에 쓰이나요? 업무를 직접 처리하는 시간과 활동 사이의 대기 시간을 구분하세요. 대기 시간이 길다면 봇으로 처리 속도를 높일 업무가 아니라 인계나 대기열이 원인일 수 있습니다.

그다음 예상 효과와 자동화 구축 및 유지 비용을 비교하세요. 케이스 수, 케이스별 처리 시간, 예외 처리에 필요한 업무량, 봇을 계속 운영하는 데 드는 노력을 고려해야 합니다.

자동화 기회 가이드에서 프로세스 데이터를 활용해 자동화 후보를 평가하는 방법을 알아보세요. 경로별 차이가 업무에 미치는 영향을 파악하려면 변형 보기도 확인할 수 있습니다.

자동화 기회 가이드 읽기

Process mining은 자동화 후보를 찾는 데 유용하지만, 모델링부터 시작하는 편이 나을 때가 많습니다. 어디에서 업무가 어려운지 물으면 사람들은 한마디로 답할 수 있습니다. 하지만 실제로는 데이터를 찾는 것보다 해결책에 합의하는 데 더 많은 노력이 듭니다. 자동화는 데이터보다 소통의 문제에 가깝습니다.

Christiaan Esmeijer
Christiaan Esmeijer 공동 창업자 겸 CEO

RPA 프로그램은 왜 정체되나요?

단계가 반복되고 이전 단계로 돌아가는 위치를 보여주는 재작업 흐름

RPA와 자동화 프로그램에서는 다음과 같은 문제가 반복해서 발생할 수 있습니다.

  • 인터페이스 변경: 소프트웨어 업데이트로 봇이 의존하는 화면 조작 방식이 바뀌면 추가 유지보수 작업이 필요합니다.
  • 예외 상황은 사람이 처리: 봇이 일반적인 케이스는 처리해도 예외는 직원이 맡아야 할 수 있습니다. 예외를 해결하는 데 더 많은 시간과 전문성이 필요할 수도 있습니다.
  • 관리되지 않은 자동화 확산: 팀마다 문서화, 인증 정보, 지원 방식이 다른 봇을 별도로 구축할 수 있습니다.
  • 결과 측정 부족: 봇 실행 횟수만으로는 업무량, 재작업, 처리 시간이 줄었는지 알 수 없습니다.
  • 구축 담당자에게만 프로세스 지식이 집중: 봇의 규칙이 특정 프로세스 변형의 작동 방식을 기록한 유일한 자료일 수 있습니다.

먼저 프로세스를 파악하고, 예외 처리 방식을 정하고, 배포 후 결과를 측정하면 이런 위험을 줄일 수 있습니다. 자동화 로직이 봇에만 남지 않도록 프로세스 문서를 최신 상태로 관리하세요.

RPA 비용은 어떻게 평가해야 하나요?

RPA 자동화 비용에는 플랫폼 비용, 봇 또는 실행 횟수에 따른 요금, 자동화 구축과 지원, 유지보수에 필요한 작업이 포함될 수 있습니다. 봇 실행 빈도와 정상 작동을 유지하는 데 드는 노력에 따라 비용 구성이 달라집니다.

RPA 소프트웨어를 비교할 때는 봇 수만 보지 말고 케이스당 비용을 비교하세요. 자동화 구축과 운영에 드는 연간 비용을 추산한 뒤 처리하는 케이스 수로 나누세요. 그 값을 현재 케이스 처리에 드는 노력 및 예외 처리 비용과 비교하면 됩니다.

프로세스 전체에도 같은 방식으로 접근할 수 있습니다. 현재 업무에 드는 비용은 얼마이며, 변경 후에는 어떻게 달라질까요? process mining 사업성 평가 가이드에서 비교 기준을 정하는 방법을 확인하세요.

API, RPA, AI 에이전트는 언제 사용해야 하나요?

기술 이름이 아니라 수행할 업무와 관련 시스템을 기준으로 선택하세요.

  • API 또는 연동 플랫폼: 시스템에 API가 있고 시스템 간 데이터를 직접 주고받는 업무라면 이 방식을 고려하세요.
  • RPA: 시스템을 사용자 인터페이스로 사용할 수 있지만 적합한 연동 기능이 없다면 이 방식을 고려하세요.
  • AI 에이전트: 민원을 분류하거나 적용할 규칙을 판단하는 것처럼 정보를 해석하거나 판단해야 하는 단계라면 고려하세요. 에이전트의 역할 범위와 상위 담당자에게 전달하는 절차를 정해야 합니다.

한 프로세스에서 여러 방식을 함께 사용할 수 있습니다. AI와 RPA를 함께 사용하는 경우도 많습니다. 봇은 정해진 규칙에 따라 처리하고, 에이전트는 해석이 필요한 단계를 맡습니다. 프로세스를 명확히 정의하면 각 단계에 API, 봇, AI 에이전트, 사람 중 무엇이 필요한지 판단할 수 있습니다. 프로세스 데이터로 현재 업무를 파악하고, 모델로 목표 프로세스를 문서화해 변경 방안을 논의할 수 있습니다.

봇을 구축하기 전에 무엇을 해야 하나요?

이벤트 데이터를 활용해 처리량이 충분하고 편차가 적으며 반복적으로 수행되는 단계를 찾으세요. 먼저 해결해야 할 프로세스 결함이 있는지 살펴보고, 예외 처리와 유지보수에 드는 시간도 고려하세요.

ProcessMind는 프로세스 분석과 모델링을 지원합니다. 프로세스를 실행하거나 자동화하지는 않습니다. 업무가 어디에서 어떻게 진행되는지 파악하고, 어떤 단계를 변경할 가치가 있는지 평가하는 데 사용하세요.

자동화할 가치가 있는 단계 찾기

자동화할 업무를 정하기 전에 프로세스 데이터를 활용해 활동 빈도와 편차, 처리 시간을 비교하세요.

자동화할 가치가 있는 단계 찾기

자주 묻는 질문

RPA는 robotic process automation의 약자로, 로봇 프로세스 자동화를 뜻합니다. 여기서 로봇은 하드웨어가 아니라 소프트웨어입니다. 사람처럼 화면을 클릭하고 입력하고 읽으면서 사용자 인터페이스를 통해 다른 프로그램을 조작합니다.

아닙니다. RPA는 미리 작성된 순서에 따라 작동하므로 반복적이고 규칙이 정해진 업무에 적합합니다. AI는 정보를 해석하거나 판단해야 하는 업무를 지원할 수 있습니다. 두 기술을 결합한 자동화 플랫폼도 있지만, 다음에 무엇을 할지 정하는 명확한 규칙은 여전히 필요합니다.

봇을 만드는 데 process mining이 꼭 필요한 것은 아니지만, 어떤 단계를 자동화할 가치가 있는지 파악해야 합니다. process mining은 이벤트 데이터에서 활동 빈도와 편차, 소요 시간을 보여주므로 자동화 후보를 찾는 데 도움이 됩니다.

흔한 문제로는 결함을 고치지 않은 채 프로세스를 자동화하는 것, 예외 상황은 여전히 사람이 처리해야 한다는 사실을 뒤늦게 발견하는 것, 결과를 측정하지 않는 것이 있습니다. 측정하지 않으면 업무량이나 처리 시간이 줄지 않는데도 봇을 계속 운영할 수 있습니다.

그렇습니다. AI 에이전트는 기존 RPA로 처리하기 어려운 일부 업무를 맡을 수 있지만, 모든 업무가 에이전트에 적합한 것은 아닙니다. 처리량이 많고 규칙이 정해진 단계에는 결정론적으로 작동하는 봇이 여전히 적합할 수 있습니다. 어떤 방식을 선택할지는 해당 단계에 필요한 작업에 따라 달라집니다.

일관된 이벤트 데이터를 사용해 자동화 전후의 같은 프로세스를 비교하세요. 수작업, 재작업, 단계 간 대기 시간이 어떻게 달라졌는지 살펴보세요. 자동화한 단계의 처리 시간은 줄었는데 전체 처리 시간은 그대로라면 지연이 다른 단계로 옮겨갔을 수 있습니다.

관련 블로그 게시물

process mining과 워크플로 최적화에 관한 전문가의 인사이트를 이메일로 받아보세요
Process mining으로 프로세스 자동화 기회 찾기

프로세스 개선

Process mining으로 프로세스 자동화 기회 찾기

process mining을 활용해 자동화 후보를 평가하고, 자동화 가능한 업무량을 추정하며, RPA가 적합하지 않은 경우를 판단하는 방법을 알아보세요.

프로세스 최적화 실행 방법: 실무 가이드

프로세스 개선

프로세스 최적화 실행 방법: 실무 가이드

프로세스 최적화 실무 가이드입니다. 개선 기회의 우선순위를 정하고 실행 계획을 세운 뒤, 시뮬레이션으로 변경 사항을 검증하고 성과를 지속적으로 관리하는 방법을 안내합니다.

카이젠 지속적 개선: 효과를 입증하는 방법

프로세스 개선

카이젠 지속적 개선: 효과를 입증하는 방법

카이젠은 실제 업무를 하는 사람들이 주도하는 작은 단계의 지속적 개선입니다. 가치 흐름 지도에서 카이젠 개선 과제를 표시하고 성과를 유지하는 방법을 알아보세요.

Lean Six Sigma와 DMAIC: 데이터 기반 Lean 프로세스 개선

프로세스 개선

Lean Six Sigma와 DMAIC: 데이터 기반 Lean 프로세스 개선

Lean 프로세스 개선에 Lean Six Sigma와 DMAIC를 활용하는 방법을 알아보세요. 프로세스 데이터와 실제 사례를 통해 5단계를 살펴보고 개선 결과를 측정하는 방법을 확인할 수 있습니다.

더 나은 프로세스를 설계하고, 연결된 아키텍처를 구축해 관리하세요.

신용카드 등록이나 대기 없이 바로 이용할 수 있습니다. 조직의 업무 방식을 명확하고 유기적으로 연결된 프로세스 설계로 바꿔 보세요.

프로세스 아키텍처를 구축하고, 소유권과 통제 기준을 정립하며, 모든 계층의 역할과 책임을 조율하세요.

무료 체험을 시작하고 프로세스를 관리·운영하고 지속적으로 개선할 수 있는 신뢰할 만한 기반을 마련하세요.