2020.11.24

RPA와 공생관계··· '분석 프로세스 자동화(APA)'란? 

Adrian Bridgwater | IDG Connect
RPA 봇이 오케스트레이션을 비롯해 자동화에 필요한 프론트라인 운영 요건을 제공한다면, ‘분석 프로세스 자동화(Analytics Process Automation, APA)’ 봇은 스마트 소프트웨어를 더 스마트하게 하기 위해 필요한 데이터과학 기능을 누구나 쉽게 사용할 수 있도록 지원한다. 

오늘날 기술 업계에서 ‘봇’의 등장과 대중화는 전적인 환영을 받았다. 여기서 봇은 ‘소프트웨어 로봇’의 줄임말이다. 가장 기본적인 형태의 봇은 간단한 폼 기반 애플리케이션 화면으로 사용자의 상호작용을 추적하도록 설계된 화면 스크래핑 도구다. 

RPA 분야에 속하는 봇은 지난 10년 동안 단순한 화면 스크래핑 도구 그 이상으로 발전했다. 현재의 봇은 정확하게 정량화 할 수 있는 반복적인 워크플로우 작업을 사람 대신 기계에 떠넘길 수 있는 정교한 방법이자 도구다. 
 
ⓒGetty Images

그러나 봇 유니버스에는 RPA 봇만 존재하지 않는다. RPA 봇과 가까운 사촌이나 다름없는 ‘APA 봇’이 있으며, 이들은 ‘닭이 먼저냐, 달걀이 먼저냐’와 같은 관계를 공유하고 있다. 

‘분석 프로세스 자동화(Analytics Process Automation)’ 기능을 달리 일컫는 ‘APA 봇’이 RPA 봇과 함께 누구나 쉽게 데이터를 처리 및 분석할 수 있도록 하기 때문이다. 

RPA와 APA의 차이점은?
만약 ‘RPA’가 데이터를 수집하고 분류하며 가져오는 오케스트레이션 도구라고 한다면, ‘APA’는 더 깊은 의미를 찾고 추론하기 위해 해당 데이터에 데이터 과학을 적용하는 것이다. 

더 정확하게 살펴보자면, RPA는 API 없이 레거시 시스템, 최신 애플리케이션, 데이터베이스에서 데이터를 수집하고 집계한다. RPA 봇은 웹사이트 스크래핑, 광학문자인식(Optical Character Recognition; OCR) 등을 통해 정형 및 비정형 데이터를 수집한다. 

APA는 분석 처리를 위해 데이터 집약적 프로세스를 자동화하는 데 중점을 둔다. APA 봇은 애널리틱스, 데이터 과학, AI 결과를 자동화하면서 서로 다른 출처의 데이터를 준비, 변환, 혼합한다. 

미국 데이터 애널리틱스 소프트웨어 업체 알테릭스(Alteryx)의 제품 마케팅 부문 시니어 디렉터 닉 쥬얼은 자사가 APA 플랫폼을 구축하고 단일 플랫폼에서 데이터, 프로세스, 사람을 통합하고 있다고 말했다. AI 전문가(AI evangelist)이기도 한 그는 RPA를 통해 조직의 데이터를 수집하고, 이 수집된 데이터는 분석 처리를 위해 알테릭스의 플랫폼으로 들어온다고 덧붙였다. 

쥬얼은 이 프로세스가 역으로도 작동할 수 있다고 언급했다. 알테릭스 플랫폼이 데이터를 가져오면, RPA 플랫폼은 이를 온라인 폼에 넣어 사람이 사용할 수 있도록 한다. 다시 말해, ‘닭과 달걀’의 관계가 적용된다는 뜻이다. 

따라서 RPA 자체의 ‘인텔리전스’를 희석하지 않고 RPA와 APA 사이를 명확히 하는 게 중요하다. 유아이패스(UiPath), 오토메이션애니웨어(Automation Anywhere), 블루 프리즘(Blue Prism)과 같은 RPA 전문업체 모두 다양한 백엔드 소프트웨어 엔지니어링 기술을 제공한다. 그러나 APA와 비교하면 실행, 운영, 오케스트레이션 측면에 더 초점을 맞춘다. 

알테릭스는 유아이패스와 협력해 APA와 PRA 플랫폼의 장점을 모두 반영한 제품을 제공하고 있다. 알테릭스 액티비티 팩(Alteryx Activity Pack)을 사용해 유아이패스 스튜디오(UiPath Studio)에서 알테릭스 워크플로우를 트리거 할 수 있도록 해준다. 

이는 APA가 이른바 ‘시민 데이터 과학자(citizen data scientists)’를 지원하는 데 중점을 두고 있다는 의미다. 이런 수준의 데이터 과학 도구를 전문 데이터 랩 밖에서 사용할 수 있었던 사례가 일반적으로 없었기 때문이다. 

그야말로 데이터 민주화의 한 사례인 유아이패스 로봇은 분석 결과를 받고, 알테릭스 ML 모델의 결정을 토대로 작동하며, 엔터프라이즈 애플리케이션과 시스템에 직접 데이터를 입력한다. 

쥬얼은 “RPA와 APA에는 유사점과 차이점이 모두 존재한다. 하지만 두 플랫폼이 함께 작동하면 수백 시간을 절약하고, 실수와 오류를 줄이며, 비즈니스 프로세스 문서화에 도움을 주는 자동화된 솔루션을 구축할 수 있다”라고 설명했다. 

이어서 그는 “RPA의 경우 사람이 키보드나 마우스를 움직여서 하는 수동 프로세스를 자동화하거나 스케줄링하고 오케스트레이션 하는 데 뛰어나다. APA는 복잡한 예측, 공간 및 예측 애널리틱스 등 데이터 지향 작업을 자동화하는 데 초점이 맞춰져 있다”라고 덧붙였다. 

‘수동 영역(handoff)’을 줄이다
알테릭스 애널리틱스 프로세스 자동화 플랫폼(Alteryx Analytic Process Automation Platform)은 유아이패스 플랫폼과 통합돼 로봇 기반, 분석 및 데이터 기반 프로세스에 걸쳐 엔드 투 엔드 프로세스 자동화를 구현한다. 

RPA와 APA의 통합은 기술자의 개입이나 지시 없이는 어떤 봇도 그 기능을 수행할 수 없는 ‘수동 영역’을 줄이는 것에 목적이 있다. 이는 ‘초자동화(Hyperautomation)’로 우리를 인도한다. 

한 계층의 봇이 다른 계층(모든 사용자)을 지원하면서, 사람들은 편안하게 로우-코드/노우-코드 애플리케이션 기능으로 다른 작업을 처리할 더 많은 봇을 구축하는 선순환 구조를 만드는 환경이다. 

확실하게, 로봇이 사람을 대체하진 않을 것이다. 그러나 사람을 더 편안하게 해주리라는 것은 틀림없다. ciokr@idg.co.kr
 



2020.11.24

RPA와 공생관계··· '분석 프로세스 자동화(APA)'란? 

Adrian Bridgwater | IDG Connect
RPA 봇이 오케스트레이션을 비롯해 자동화에 필요한 프론트라인 운영 요건을 제공한다면, ‘분석 프로세스 자동화(Analytics Process Automation, APA)’ 봇은 스마트 소프트웨어를 더 스마트하게 하기 위해 필요한 데이터과학 기능을 누구나 쉽게 사용할 수 있도록 지원한다. 

오늘날 기술 업계에서 ‘봇’의 등장과 대중화는 전적인 환영을 받았다. 여기서 봇은 ‘소프트웨어 로봇’의 줄임말이다. 가장 기본적인 형태의 봇은 간단한 폼 기반 애플리케이션 화면으로 사용자의 상호작용을 추적하도록 설계된 화면 스크래핑 도구다. 

RPA 분야에 속하는 봇은 지난 10년 동안 단순한 화면 스크래핑 도구 그 이상으로 발전했다. 현재의 봇은 정확하게 정량화 할 수 있는 반복적인 워크플로우 작업을 사람 대신 기계에 떠넘길 수 있는 정교한 방법이자 도구다. 
 
ⓒGetty Images

그러나 봇 유니버스에는 RPA 봇만 존재하지 않는다. RPA 봇과 가까운 사촌이나 다름없는 ‘APA 봇’이 있으며, 이들은 ‘닭이 먼저냐, 달걀이 먼저냐’와 같은 관계를 공유하고 있다. 

‘분석 프로세스 자동화(Analytics Process Automation)’ 기능을 달리 일컫는 ‘APA 봇’이 RPA 봇과 함께 누구나 쉽게 데이터를 처리 및 분석할 수 있도록 하기 때문이다. 

RPA와 APA의 차이점은?
만약 ‘RPA’가 데이터를 수집하고 분류하며 가져오는 오케스트레이션 도구라고 한다면, ‘APA’는 더 깊은 의미를 찾고 추론하기 위해 해당 데이터에 데이터 과학을 적용하는 것이다. 

더 정확하게 살펴보자면, RPA는 API 없이 레거시 시스템, 최신 애플리케이션, 데이터베이스에서 데이터를 수집하고 집계한다. RPA 봇은 웹사이트 스크래핑, 광학문자인식(Optical Character Recognition; OCR) 등을 통해 정형 및 비정형 데이터를 수집한다. 

APA는 분석 처리를 위해 데이터 집약적 프로세스를 자동화하는 데 중점을 둔다. APA 봇은 애널리틱스, 데이터 과학, AI 결과를 자동화하면서 서로 다른 출처의 데이터를 준비, 변환, 혼합한다. 

미국 데이터 애널리틱스 소프트웨어 업체 알테릭스(Alteryx)의 제품 마케팅 부문 시니어 디렉터 닉 쥬얼은 자사가 APA 플랫폼을 구축하고 단일 플랫폼에서 데이터, 프로세스, 사람을 통합하고 있다고 말했다. AI 전문가(AI evangelist)이기도 한 그는 RPA를 통해 조직의 데이터를 수집하고, 이 수집된 데이터는 분석 처리를 위해 알테릭스의 플랫폼으로 들어온다고 덧붙였다. 

쥬얼은 이 프로세스가 역으로도 작동할 수 있다고 언급했다. 알테릭스 플랫폼이 데이터를 가져오면, RPA 플랫폼은 이를 온라인 폼에 넣어 사람이 사용할 수 있도록 한다. 다시 말해, ‘닭과 달걀’의 관계가 적용된다는 뜻이다. 

따라서 RPA 자체의 ‘인텔리전스’를 희석하지 않고 RPA와 APA 사이를 명확히 하는 게 중요하다. 유아이패스(UiPath), 오토메이션애니웨어(Automation Anywhere), 블루 프리즘(Blue Prism)과 같은 RPA 전문업체 모두 다양한 백엔드 소프트웨어 엔지니어링 기술을 제공한다. 그러나 APA와 비교하면 실행, 운영, 오케스트레이션 측면에 더 초점을 맞춘다. 

알테릭스는 유아이패스와 협력해 APA와 PRA 플랫폼의 장점을 모두 반영한 제품을 제공하고 있다. 알테릭스 액티비티 팩(Alteryx Activity Pack)을 사용해 유아이패스 스튜디오(UiPath Studio)에서 알테릭스 워크플로우를 트리거 할 수 있도록 해준다. 

이는 APA가 이른바 ‘시민 데이터 과학자(citizen data scientists)’를 지원하는 데 중점을 두고 있다는 의미다. 이런 수준의 데이터 과학 도구를 전문 데이터 랩 밖에서 사용할 수 있었던 사례가 일반적으로 없었기 때문이다. 

그야말로 데이터 민주화의 한 사례인 유아이패스 로봇은 분석 결과를 받고, 알테릭스 ML 모델의 결정을 토대로 작동하며, 엔터프라이즈 애플리케이션과 시스템에 직접 데이터를 입력한다. 

쥬얼은 “RPA와 APA에는 유사점과 차이점이 모두 존재한다. 하지만 두 플랫폼이 함께 작동하면 수백 시간을 절약하고, 실수와 오류를 줄이며, 비즈니스 프로세스 문서화에 도움을 주는 자동화된 솔루션을 구축할 수 있다”라고 설명했다. 

이어서 그는 “RPA의 경우 사람이 키보드나 마우스를 움직여서 하는 수동 프로세스를 자동화하거나 스케줄링하고 오케스트레이션 하는 데 뛰어나다. APA는 복잡한 예측, 공간 및 예측 애널리틱스 등 데이터 지향 작업을 자동화하는 데 초점이 맞춰져 있다”라고 덧붙였다. 

‘수동 영역(handoff)’을 줄이다
알테릭스 애널리틱스 프로세스 자동화 플랫폼(Alteryx Analytic Process Automation Platform)은 유아이패스 플랫폼과 통합돼 로봇 기반, 분석 및 데이터 기반 프로세스에 걸쳐 엔드 투 엔드 프로세스 자동화를 구현한다. 

RPA와 APA의 통합은 기술자의 개입이나 지시 없이는 어떤 봇도 그 기능을 수행할 수 없는 ‘수동 영역’을 줄이는 것에 목적이 있다. 이는 ‘초자동화(Hyperautomation)’로 우리를 인도한다. 

한 계층의 봇이 다른 계층(모든 사용자)을 지원하면서, 사람들은 편안하게 로우-코드/노우-코드 애플리케이션 기능으로 다른 작업을 처리할 더 많은 봇을 구축하는 선순환 구조를 만드는 환경이다. 

확실하게, 로봇이 사람을 대체하진 않을 것이다. 그러나 사람을 더 편안하게 해주리라는 것은 틀림없다. ciokr@idg.co.kr
 

X