brunch

You can make anything
by writing

C.S.Lewis

by HBsmith Nov 03. 2020

사람일을 대신하는 RPA

RPA(Robotic process automation) 


1~3차 산업 혁명은 기계의 힘으로 대량 생산할 수 있게 되었다. 제조업에서 대량 생산은 제품의 단가를 낮췄다. 대량 생산과 저렴한 가격으로 많은 사람이 좋은 제품을 이용할 수 있는 환경이 되었다. 대표적으로 자동차는 대량 생산으로 생산 단가를 낮춤으로써 많은 사람이 이용하고 있다. 

제조업에서 사람들이 하던  단순 반복 작업을 기계는 지치지 않고 일정한 품질로 제품을 대량 생산함으로써 인류 발전에 큰 도움이 됐다. 기술이 발전할수록 기계는 단순한 반복 작업에서 복잡한 작업까지 하고 있다.    

  

자동차를 조립하고 있는 로봇들


4차 산업 혁명에서 로봇의 역할


초고속 네트워크 환경, 빅데이터, 머신러닝 등 인공지능이 우리 생활에 밀접해 있다. 

자동차 제조업에서 기계는 자동차를 조립 했다면 4차 산업 혁명에서는 소프트웨어 자동화 인공지능으로 자동화하는 인공지능 로봇이 등장한다.

제조업은 기계들이 사람들을 대체 했다면 4차 산업 혁명은 IT 회사에서 단순 반복 업무를 로봇이 대체하고 있다. 업무 자동화 RPA를 소개한다.  


로보틱 처리 자동화, 로보틱 프로세스 자동화, 로보틱 프로세스 오토메이션(Robotic process automation, RPA)은 소프트웨어 봇 또는 인공지능(AI) 워커(worker)의 개념에 기반을 둔, 
최근에 만들어진 비즈니스 프로세스 자동화 기술 형태이다.
전통적인 워크플로 자동화 도구에서 프로그래머는 내부 API 또는 전용 스크립트 언어를 사용하여 백엔드 시스템에 대한 태스크와 인터페이스를 자동화하기 위한 일련의 동작을 생성한다.
이와 대조적으로 RPA 시스템은 사용자가 애플리케이션의 그래픽 사용자 인터페이스(GUI)의 태스크를 수행하는 것을 관찰함으로써 동작 목록을 만든 다음 GUI에 직접 해당 작업을 반복함으로써 자동화를 수행한다. 이로써 제품 자동화 이용에 대한 장벽을 낮출 수 있다.

RPA 도구들은 그래픽 사용자 인터페이스 테스트 도구와 기술적으로 상당한 유사점이 있다. 해당 도구들 또한 GUI를 사용하여 상호작용을 자동화하고 사용자가 수행한 일련의 동작을 반복함으로써 이를 수행한다.   

[출처]https://ko.wikipedia.org/wiki/%EB%A1%9C%EB%B3%B4%ED%8B%B1_%EC%B2%98%EB%A6%AC_%EC%9E%90%EB%8F%99%ED%99%94  


위키디피아는 RPA를 위와같이 정의하고있다.

중요한 부분은 RPA 시스템은 사용자가 애플리케이션 그래픽 사용자 인터페이스(GUI)의 태스크를 수행하는 것을 관찰함으로써 동작 목록을 만든 다음 해당 작업을 반복함으로써 자동화를 수행한다는 것이다. 이로써 제품 자동화에 대한 장벽을 낮출 수 있다. 개발자의 노동력으로 직접 개발하거나, 스크립트 작성, 프로그램 설치가 없어야 자동화에 대한 장벽을 낮출 수 있다.

영문 위키디파에서는 가상화 환경에서 로봇들의 키보드 및 마우스를 조작함으로써 대규모 환경에서 비용을 크게 줄일 수 있다고 설명되어 있다. 가상화 기술로 업무 자동화를 위해서 물리적인 컴퓨터가 아닌 가상화 환경으로 해야 비용 절감 효과가 크다는 것이다. 제조업에서 단순한 작업으로 시작해 복잡한 작업을 기계가 하듯이 IT회사에서도 단순한 작업부터 자동화를 함으로써 경쟁력을 갖출 수 있다. 이미 많은 기업들이 업무 자동화로 시간 절감과 업무 효율을 높이고 있다.


1. 업무 보고 데이터 가공 자동화


일일, 주간, 월간 업무 보고 데이터 가공은 일정한 규칙으로 처리되는 경우가 많다. 단순한 규칙부터 업무 자동화 프로세스 RPA로 처리함으로써 담당자의 업무 시간을 효율적으로 사용하고 더 빠른 보고서를 작성할 수 있다.


2. 백오피스 자동화


다양한 채널에서 접수된 업무는 백오피스에 접수 된다. 사업이 확장되면 더 많은 업무가 모이게 된다. 백오피스 처리, 심사, 승인 절차 규칙을 RPA로 처리함으로 추가 채용 없이 대량 업무를 처리할 수 있다. 


3. QA 테스트 자동화


금융, 제조, 물류 등 많은 산업군에서 IT기술이 핵심 생존력이 되었다. 소프트웨어 품질 검사 방법 중 기능 테스트를 RPA로 처리함으로써 시간, 비용 절감을 할 수 있다. Selenium, Cypress등으로 Code로 테스트 자동화에서 설치, 코딩이 필요 없는 RPA로 대체 함으로써 개발 리소스를 크게 줄였다.


앞으로 사람들은 RPA로 단순 반복 업무에서 해방되고, 사람만이 할 수 있는 창의적인 업무에 집중할 수 있게 도와줄 것이다.

문의 hello@hbsmith.io      


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari