자세히 보기

Peter Wayner
Contributing Writer

상용 툴부터 오픈소스까지’ 현재 활약 중인 RPA 16+α

로봇 프로세스 자동화는 기존 시스템을 완전히 리엔지니어링하지 않고도 지루한 수작업을 제거해 비즈니스 워크플로우를 간소화할 수 있다. 대부분 조직

RPA에 대해 이야기해보자. RPA는 우리를 위해 박스를 클릭하는 자동화 레이어를 추가하여 기계에 더 적합한 작업으로부터 조직을 구하는 것을 목표로 한다. 이렇게 하면 노동자의 시간을 절약하고 실수를 방지할 수 있는 보호조치도 제공하는 셈이다.  

어떤 기업들은 RPA를 ‘워크플로우 자동화’ 또는 ‘워크 프로세스 관리’라고 마케팅한다. 다른 기업들은 RPA가 보다 정교한 인공지능과 기계 비전 루틴을 포함하고 있다고 말함으로써 RPA를 ‘비즈니스 프로세스 자동화’와 구별한다. 이 도구들은 분명히 기존의 스크린샷과 서류작업을 처리하는 데 있어 더 똑똑해졌지만, 결국 그것들은 모두 오래된 소프트웨어를 가지고 지시하는 일에서 인간을 벗어나게 하려는 것이다.

RPA에 대한 관심이 높아지고 있는 것은 부분적으로는 조직들이 오래된 코드를 다시 쓰는 것이 심각한 작업이라는 것을 깨닫고 있기 때문이다. 그래서 소프트웨어가 작동한다면, 그냥 내버려 두고 또 하나의 레이어를 위에 붙이는 것이 더 나을지도 모른다. 게다가, 오래된 코드가 다른 사람의 것이라면 다시 쓰는 것은 불가능하며, RPA 봇은 일반적으로 로컬 데이터와 함께 하는 것처럼 파트너나 심지어 경쟁사에 의해 통제되는 데이터에 접근하는 데 능숙하다.

RPA가 마법을 부리는 것은 사용자 화면을 통해서만이 아니다. 예를 들어, 기계 비전 루틴은 운전 면허와 기타 문서의 이미지에서 숫자와 단어를 점점 더 빨아들일 수 있게 되었고, 이를 통해 은행과 보험과 같은 업계가 물리적 문서를 처리하는 작업을 자동화하는 것이 훨씬 더 빨라지고 있다.

그러나 가장 큰 발전은 도구들이 어떻게 ‘프로그램화’되거나 ‘훈련’되는가 하는 것일지도 모른다. 대부분 프로그래밍은 엄격한 구문으로 지시를 입력한다고 되는 것이 아니다. 대신에 로봇들은 종종 비즈니스 사용자들이 클릭하는 것을 보면서 ‘배운다.’ 그런 다음 스프레드시트 매크로가 만들어질 수 있는 방법과 유사하게 이 클릭 스트림을 사용하여 사용자가 방금 수행한 작업을 모방한다. 

그래도 RPA는 말처럼 자동적이지는 않다. 영업 문서는 훈련 중에 필요한 수동 개입과 조율의 양을 과소평가하는 경향이 있다. 어떤 경우에는 이것은 미리 구성된 봇이 할 수 없는 것을 처리하기 위해 코드를 쓰는 것을 의미할 것이다. 하지만 당신이 해야 할 일은 별로 많지 않을 것 같다. 게다가 봇은 점점 더 똑똑해지고, 훈련은 더 쉬워지며, 극단적인 경우도 줄어들게 된다. 인공지능 루틴도 미래에 봇의 속도를 높일 수 있는 패턴을 찾는 데 도움을 줄 수 있다. 

워크플로우에 로봇을 맞이할 준비가 됐다면, 워크플로우를 간소화해주는 16개의 상용 RPA툴과 오픈소스 프로젝트를 검토해 볼 수 있다. 

오토메이션애니웨어(Automation Anywhere)
오토메이션애니웨어의 봇스토어는 표준 클릭과 트래킹을 수행하는 도구 모음뿐 아니라 인터넷을 떠다니는 기존의 복잡한 데이터 파일들을 결합하는 도구도 제공한다. 스프레드시트, 파일 또는 웹 페이지에서 정보를 추출하기 위한 봇과 발행 추적, 송장 처리 등을 위해 데이터베이스에 이러한 정보를 저장하는 봇이 있다. 많은 수의 봇은 마이크로소프트 애저의 이미지 분석 API와 같은 외부 API에 의존한다. 제한적인 워크플로우를 가진 중소기업에게는 무료인 ‘커뮤니티 에디션’도 제공한다. 이 판은 또한 기술을 시험하고 탐구하는 데 이상적인 형태가 될 수 있다. 

● 주요 특징 : 인공지능 활용을 보다 직관적이고 자동화하는 데 주력
● 주요 사용 분야 : 디지털 도우미를 통한 참여 자동화, 즉 공급망 및 컴플라이언스 관리

오토메이션엣지(AutomationEdge)
오토메이션엣지의 봇은 채팅 세션을 통해 당신이 고객에게 연결하려는 경우에 대비하여 SAP, 엑셀 스프레드시트, 챗봇과 같은 웹 페이지나 데이터베이스에 초점을 맞출 수 있다. 봇은 이 모든 옵션을 감시하고 새 데이터가 도착하면 실행한다. 예를 들어, 스프레드시트 봇은 한 줄 만큼 작은 변화로 시도될 수 있다. 봇스토어에서 이용할 수 있는 많은 봇은 인적 자원이나 고객 관계와 같은 특정 산업이나 사업 분야에 대해 미리 구성되어 있다. 오토메이션엣지는 무료 버전인 F3 RPA 봇도 제공하는데, 이 버전은 하나의 봇으로 제한되지만 플랫폼의 다양한 기능에 대한 완전한 버전을 제공한다.

● 주요 특징 : 스프레드시트 인터페이스에 대한 엑셀 자동화, SAP와 같은 구형 시스템 통합
● 주요 사용 분야 : 챗봇 관리, 프런트 오피스·미들 오피스·백 오피스 문서 처리

블루프리즘(Blue Prism)
2012년에 시작된 최초의 RPA 회사 중 하나인 블루프리즘은 당신의 로봇이 인간을 모방하도록 가르치기 위한 ‘코드 없는 캔버스’를 이야기한다. AI와 머신러닝을 이용해 시간이 지남에 따라 로봇의 행동 방식을 자연스럽게 만드는 데 중점을 두고 있다. 처음에는 일련의 행동을 한데 묶지만, 그다음에는 각각의 행동이 선택된 것을 훈련하고 개선하는 데 사용될 수 있는 통계를 만들어낸다. 이 단어를 사용할 수 있다면, 코드는 자연스럽게 학습된다.

이 회사는 전원 확대를 위해 다른 업체로부터 플러그인과 추가 기능을 구입할 수 있는 디지털 거래소를 운영하고 있다.

● 주요 특징 : 기계 비전 및 감정 분석과 같은 AI에 크게 투자
● 주요 사용 분야 : 더 많은 데이터 소스를 통합하여 고객 경험 차별화, 컴플라이언스 및 데이터 무결성

데이터매틱스(Datamatics)
데이터매틱스라는 이름의 트루봇(TruBots)은 소프트웨어를 만들고 편집할 수 있게 해주는 도구인 트루봇 디자이너로 제작된다. 키 입력과 마우스 클릭을 관찰하는 것으로 시작하지만 미세 조정을 위한 통합 개발 환경(IDE)도 제공한다. 

대부분 작업은 표준 구성요소를 끌어다 놓으면 가능하지만 개발자들은 IDE에서 시스템 생성 코드를 조정할 수도 있다.

봇의 행동은 트루봇 콕피트(TruBot Cockpit)로 조정할 수 있는데, 트루봇 콕피트는 그들의 행동을 배치하고 감시한다. 이 시스템은 이미지를 스캔하고(트루봇 OCR) 구조화되지 않은 텍스트(트루봇 뉴로(Neuro))를 이해하기 위한 특수 도구로 텍스트 처리를 강조한다.

● 주요 특징 : OCR과 언어분석에 AI를 통합, 메인프레임 통합
● 주요 사용 분야 : 챗봇과 콜센터 지원

엣지벌브 시스템(EdgeVerve Systems)
어시스트엣지(AssistEdge) 시스템은 ‘자동화 단일성’으로 전환하는 과정에서 데이터 처리 인프라를 구축하는 데 도움을 주는 것으로 판매된다. 이 도구는 주요 데이터 소스와 통합되어 사용자를 추적하여 공통적인 작업 패턴을 발견한다. 또한, 엣지벌브는 맥락에 맞는 도움을 제공하기 위한 AI 시스템도 판매한다. 예를 들어, 기계 비전 시스템은 OCR을 제공하여 양식 처리 속도를 높인다. 이 회사는 또한 주요 뱅킹 소프트웨어 제공업체인 피나클(Finacle)과도 긴밀히 협력하고 있다. 또한, 데스크톱에서 오픈소스 커뮤니티 에디션뿐만 아니라 클라우드 솔루션으로 마이그레이션할 수도 있다.

● 주요 특징 : 오픈소스 커뮤니티 에디션, 즉 맥락 및 시각 처리에 대해 AI와 더욱 긴밀하게 통합 
● 주요 사용 분야 : 금융거래

헬프시스템(HelpSystems)
헬프시스템의 RPA 툴은 문의에 응답하고 보고서를 생성하는 것과 같은 광범위한 비즈니스 업무를 처리한다. 데스크톱 오토메이션 도구는 윈도우 GUI에서 이벤트를 시뮬레이션하여 데이터 소스를 긁어내고 먼 웹 애플리케이션 및 로컬 소프트웨어와 상호 작용할 수 있다. 마이크로소프트 도구는 사업을 관리하는 동안 소비되는 많은 텍스트 및 그래픽 보고서를 생산하는 데 특히 강조된다. 이 도구는 단일 데스크톱용으로 개발된 봇을 전사적으로 배치된 봇으로 전환함으로써 확장할 수 있다.

● 주요 특징 : 마이크로소프트 데스크톱 애플리케이션과 통합
● 주요 사용 분야 : 클레임 처리, 서비스 산업

IBM
IBM은 별도의 제품으로 분할하여 유해한 작업을 자동화할 수 있는 광범위한 옵션을 제공한다. 정보는 IBM 데이터 캡처를 통해 파이프라인으로 유입되며, IBM 오퍼레이셔널 디시전 매니저가 최종 휴식처를 결정하는 비즈니스 오토메이션 워크플로우가 정의한 경로를 통해 흐른다. 최근 IBM은 2개의 스택을 통합하고 IBM 스택 내에서 정의된 워크플로우에 대한 최신 툴 중 일부를 사용하기 위해 오토메이션 애니웨어와 제휴하고 있다. 2가지 모두 로컬 또는 IBM 클라우드에서 배포될 수 있다.

● 주요 특징 : 기업 워크플로우와의 심도 있는 경험, 많은 기존 메인프레임과의 통합
● 주요 사용 분야 : 과학적 프로세스 관리, 비즈니스 결정 자동화

지도카(Jidoka)
이 회사의 명칭은 일본어인데, ‘인간의 손길을 통한 자동화’로 번역될 수 있다. 이는 표준 시스템(메인프레인 터미널, 웹, 데이터베이스)와 상호작용하는 인간을 모방하도록 소프트웨어 로봇이 어떻게 훈련되는가에 관한 것이다. 지도카 대시보드는 실행 중인 모든 로봇을 추적하고 디버깅을 돕기 위해 화면의 비디오를 만들 수 있다. 지도카는 로봇의 배치를 위해 자체 클라우드를 운영하거나, 아니면 당신의 회사 내로 옮길 수 있다. 

● 주요 특징 : 자바 중심의 봇들이 교차 플랫폼 범위를 제공함 
● 주요 사용 분야 : 고객 관리 및 컴플라이언스 서류작업 처리 

코팩스(Kofax)
이미지테크시템(ImageTech Systems)은 많은 표준 파일 형식(엑셀, 제이슨(JSON), CSV, 이메일 등)의 데이터를 빨아들이고 그것에 대해 행동할 수 있는 또 다른 봇의 집합인 코팩스를 만든다. 더 멋진 기능 중 하나는 전통적인 프로그래밍 방식과 일치하는 로보틱 신테틱 API이다. 자바나 파이썬이나 또 다른 프로그래밍 언어로 작성된 코드가 봇에 지시사항을 보낼 수 있으며, 이를 통해 일반 스택이 RPA와 더 쉽게 상호 작용할 수 있도록 할 수 있다. 이 봇은 또한 로컬의 집중된 잡일을 처리하는 카포우 카플렛이라고 불리는 작은 도구들로 나뉠 수도 있다. 모든 동작은 표준 애널리틱스로 추적되고 대시보드를 통해 보고되므로 로봇의 사소한 결함도 관찰할 수 있다.

● 주요 특징 : 엔터프라이즈 콘텐츠 관리 도구와 통합, 배치를 단순화하는 마이크로앱 플랫폼
● 주요 사용 분야 : 콘텐츠 콜렉션 관리, 데이터 파이프라인 통합

크리온(Kryon)
크리온 RPA에는 2가지 부분이 있다. 첫 번째 부분은 직원 데스크톱의 백그라운드에서 조용히 실행하면서 모든 것을 기록하여 프로세스를 ‘발견’한다. (일부 애플리케이션과 웹 사이트는 개인 정보 보호를 위해 제외될 수 있다.) 그런 다음 이러한 자동 트레일을 크리온 스튜디오에서 편집하여 동작을 미세 조정할 수 있다. 결과 코드는 인간을 위한 도우미로서 완전히 자동화될 수도 있거나 ‘하이브리드’ 모드로 될 수도 있는데, 하이브리드 모드는 그사이에 위치한 것이라고 할 수 있다. 크리온의 도구에는 이미지에서 숫자와 문자를 추출하기 위한 AI와 시간에 따른 프로세스 최적화를 위한 보다 정교한 기계학습 알고리즘도 포함되어 있다. 

● 주요 특징 : 워크플로우를 추적하는 프로세스 ‘발견’, 즉 하이브리드 자동화는 자동화와 도움의 혼합이다. 
● 주요 사용 분야 : 콜센터 지원, 문서 처리 

나이스(NICE)
나이스 로봇은 인간을 위한 감독 받는 도우미로서 또는 그들이 충분히 유능하다면 감독받지 않은 백오피스 도구로서 실행되도록 설계되었다. 리얼타임 디자이너용 신 컴포저는 클릭과 키 입력이 어떻게 웹 페이지와 상호 작용하는지를 추적할 수 있다. 다른 소스의 데이터는 커넥터를 통해 SAP, 시벨 및 닷넷 서버와 같은 많은 표준 백오피스 소스로 수집될 수 있다. 이 도구는 업무가 완료될 때까지 펼쳐지는 워크플로우를 따른다.

● 주요 특징 : 데스크톱과 서버측 백엔드 간의 통합
● 주요 사용 분야 : 백오피스에서 완전한 자율성을 갖추기 전에 인간을 돕는 것으로 먼저 학습하는 로봇을 만들어 워크플로우 가속화

닌텍스(Nintex)
서명이 필요할 수도 있는 문서에 대한 프로세스가 많은 경우 닌텍스의 RPA 봇 컬렉션에는 오피스 365, 세일즈포스 및 어도비 도구와의 보다 긴밀한 통합이 포함되어 있다. 사용자는 실제 종이로 작업하는 것처럼 느낄 수 있지만, 작업은 디지털 방식으로 수행되고 그 흐름은 도구에 의해 관리된다. 닌텍스는 이러한 것들을 ‘논리 중심의 문서’라고 부른다. 물론 ‘문서’를 생산할 필요가 없는 경우라면 표준 데이터 소스를 자동화할 수도 있다.

● 주요 특징 : 우세한 데스크톱 도구들과의 긴밀한 통합
● 주요 사용 분야 : 데스크톱 자동화, 금융 및 컴플라이언스 추적

NTT-AT
NTT-AT의 윈액터는 가장 일반적인 단계를 자동화함으로써 윈도 사용자의 시간을 절약하기 위해 구축되었다. 주요 마이크로소프트 툴(오피스 2010에서 2016년까지, 인터넷 익스플로러 11)과 통합되어 인간 사용자의 행동을 기록함으로써 정교한 워크플로우를 구축한다. 이러한 워크플로우는 시나리오로 변환되며 사용자는 이메일의 도착과 같은 새로운 이벤트가 발생할 때 시나리오를 촉발할 수 있다. 예를 들어, 새로운 정보 요청은 몇 번의 클릭으로 판매 데이터베이스의 적격 리드로 바뀔 수 있다. 

● 주요 특징 : 마이크로소프트 도구들과의 깊은 통합
● 주요 사용 분야 : 이메일 처리 및 데이터베이스 통합

페가시스템(Pegasystems)
페가(Pega)는 AI 분류기, 챗봇, 데브옵스 지원 툴, 그리고 순수 RPA 등을 비롯하여 기업용으로 통합과 처리를 가속화하는 아주 다양한 도구들을 제공한다. 올바른 자동화를 만드는 것은 사람들이 날마다 어떻게 일하는지 추적하기 위해 데스크톱에 설치하는 봇인 페가의 AI 기반 인력 추적 도구로 시작할 수 있다. 이번 조사는 열악한 백엔드 처리가 자동화될 수 있는 병목현상을 밝혀낼 것이다. 페가는 금융 거래의 조정과 신규 고객들의 교육과 같은 가장 일반적인 사용 사례 중 일부를 지원하고자 한다. 
● 주요 특징 : 데이터 처리의 개발, 배치 및 자동화를 위한 기업 도구 묶음과의 완전한 통합 
● 주요 사용 분야 : 규제적 컴플라이언스 및 통합

유아이패스(UiPath)
유아이패스의 로봇은 일반적으로 화면에서 수행될 수 있는 모든 작업을 담당할 수 있는 윈도우 데스크톱과 서버에 설치되도록 설계되었다. 이 로봇들은 또 다른 프로세스인 오케스트레이터에 의해 제어되는데, 오케스트레이터는 이벤트에 대응하여 로봇들을 작동시킨다. 유아이패스는 인공지능으로 확대되고 있으며 이미지나 스크린샷에서 정보를 추출할 수 있는 기계 비전 도구도 강조하고 있다. 이것들은 종종 글자와 숫자를 기계가 이해할 수 있는 형태로 변환하기 위해 광학 문자 인식에 초점을 맞춘다.

● 주요 특징 : 개방된 환경으로 도전이 커지면 VB.Net, C#, 파이썬 및 자바 코드의 통합이 가능해짐 
● 주요 사용 분야 : 완전히 구식인 스택 솔루션과 통합, 거래 처리

워크퓨전(WorkFusion)
워크퓨전의 봇은 윈도우 기기에서 작업을 학습한 다음 반복, OCR 및 일부 AI의 혼합물을 사용하여 윈도우 서버에서 작업을 진행한다. 이 아키텍처는 돈세탁 방지, 보험 청구 및 보험 적용범위 결정, 뱅킹 서비스 등과 같은 일반적인 과제에 맞춰져 있다. 이것들은 유사한 워크플로우를 다루는 모든 사람들에게 출발점이 될 수 있다. 이 회사는 또한 RPA 익스프레스 스타터라는 무료 도구를 제공하는데, 이 도구는 로컬로 작동하는 하나의 봇으로 제한되며 더 정교한 기계 학습 봇에 접근할 수는 없지만, 여전히 더 쉬운 애플리케이션에 대한 실험을 할 수 있는 좋은 장소를 제공한다.

● 주요 특징 : 이용 가능한 완전한 머신러닝을 갖추고서 데스크톱이 시작되는 것에 중점
● 주요 사용 분야 : 이메일 및 고객 상호작용, 업무 라우팅

오픈소스(Open source)
기능성이 제한된 커뮤니티 에디션이 일반적이지만, 주요 회사들은 대체로 독점적인 도구를 판매하고 있다. 오픈소스 프로세스는 흔하지는 않지만, 당신은 종종 몇몇 오픈소스 프로젝트를 엮어서 많은 간단한 작업을 달성할 수 있다. 많은 경우, 편집기에 코드를 입력하여 직접 도구를 교육하려면 훨씬 더 많은 작업을 해야 할 것이다. 그런데도 이것들은 흥미로운 선택으로 남아있다. 기본적인 출발점으로 퍼피티어(Puppeteer)셀레늄(Selenium)헤드리스 파이어폭스(Headless Firefox)를 확인하자.

● 주요 특징 : 오픈소스로만 코드 접근 가능, 특정 공급업체 종속되지 않음
● 주요 사용 분야 : 웹 통합, 데이터 수집, 테스팅 및 검증

dl-ciokorea@foundryco.com

Peter Wayner

Peter Wayner is a contributing writer to InfoWorld. He has written extensively about programming languages (including Java, JavaScript, SQL, WebAssembly, and experimental languages), databases (SQL and NoSQL), cloud computing, cloud-native computing, artificial intelligence, open-source software, prompt engineering, programming habits (both good and bad), and countless other topics of keen interest to software developers. Peter also has written for mainstream publications including The New York Times and Wired, and he is the author of more than 20 books, mainly on technology. His work on mimic functions, a camouflaging technique for encoding data so that it takes on the statistical characteristics of other information (an example of steganography), was the basis of his book, Disappearing Cryptography. Peter’s book Free for All covered the cultural, legal, political, and technical roots of the open-source movement. His book Translucent Databases offered practical techniques for scrambling data so that it is inscrutable but still available to make important decisions. This included some of the first homomorphic encryption. In his book Digital Cash, Peter illustrates how techniques like a blockchain can be used establish an efficient digital economy. And in Policing Online Games, Peter lays out the philosophical and mathematical foundations for building a strong, safe, and cheater-free virtual world.

이 저자의 추가 콘텐츠