A.WORKS RPA 솔루션은 사람이 수행하던 기존의 단순 반복업무를 자동화할 수 있도록 일련의 프로세스로 만들어, 소프트웨어 로봇(이하 A.WORKS Bot)에게 대신하여 수행하도록 하고, A.WORKS Bot이 해당 업무를 올바르게 수행하는지 확인하고, 추가적인 업무를 수행시키거나 다른 A.WORKS Bot을 실행시켜 자동화 대상 업무가 정상적으로 이루어질 수 있도록 하는 여러 가지 소프트웨어들로 구성됩니다.
“RPA의 개요”에서 다루는 내용은 다음과 같습니다.
A.WORKS RPA 솔루션을 활용하면, 기존의 단순 반복업무를 자동화하여 A.WORKS Bot에게 수행시키는 동안, 사람은 보다 창의적인 업무에 집중하며 고부가가치 업무를 수행할 수 있습니다.
A.WORKS Bot은 사람보다 더 정확하게 그리고 24시간 365일 쉬지 않고 업무를 자동으로 수행하여 업무 생산성 향상과 비용을 절감할 수 있습니다.
업무 프로세스의 복잡성이나 규모에 관계없이 모든 조직의 비즈니스 프로세스를 단순화하고 개선하여 자동화하면 더 많은 단순 반복업무를 A.WORKS Bot에게 수행시킬 수 있습니다.
A.WORKS RPA 솔루션은 포스코DX가 다년간 정보통신기술분야에서 많은 업무시스템을 개발하고 구축, 운영하며 축적된 경험과 기술을 집약하여 만든 제품으로, 국내에서 반드시 필요하고 실제로 RPA와 소프트웨어 로봇의 운영, 확산에 도움이 되는 핵심기능 위주의 기업형 RPA 솔루션을 지향합니다.
A.WORKS RPA 솔루션은, 기존 단순 반복업무 가운데 로봇을 이용하여 자동화할 업무를 컴퓨터가 이해할 수 있는 스크립트(Script, 프로그램에 의해 번역되고 수행되는 명령어 집합)로 만들어 A.WORKS Bot를 만드는 A.WORKS Studio, Bot들이 잘 수행할 수 있도록 서버에서 일정을 관리하고 수행하는 것을 모니터링하고 수행결과를 확인하는 A.WORKS WorkCenter, 사람을 대신하여 사용자의 로컬PC에서 A.WORKS Bot을 실제 실행시키고 모니터링하며 관리하여 주는 A.WORKS Mini로 구성되어 있습니다.
각 제품의 주요 특징은 다음과 같습니다.
■ Studio
사용자가 A.WORKS Bot에게 수행시킬 업무를 컴퓨터가 이해할 수 있는 프로세스로 만드는 업무 자동화 소프트웨어입니다. 기존 단순 반복업무를 프로세스로 나누고, 다시 기능 위주의 단위 작업항목으로 세분화하고, 전문 프로그래머들이 사전에 만들어 놓은 다양한 기능함수들을 이용하여 실제 컴퓨터가 수행할 수 있는 스크립트를 만들고, 정상 작동하는지 검증(디버깅, 스크립트의 오류를 없애는 일)하여 A.WORKS Bot을 만듭니다.
Easy 사용하기 쉬움
전문지식이 없는 User(일반 사용자)도 Studio에서 제공되는 업무 템플릿(프로세스나 작업항목의 유형들)을 사용하여 해당 업무 프로세스의 수행에 필요한 단위 작업항목인 태스크나 Flow Control, Event Item 등을 간단하게 Drag & Drop(마우스로 클릭하여 끌어다 놓기)방식으로 연결하여 쉽고 빠르게 프로세스 자동화 스크립트를 만들 수 있습니다.
Productive 높은 생산성
자주 사용하는 기능을 쉽고 빠르게 활용할 수 있는 사용자 인터페이스를 제공하고 있어, 자동화 스크립트를 만드는데 필요한 태스크나 Event Item을 쉽게 검색하여 사용가능하고 프로세스를 단계별로 실행하여 오류를 검증하는 디버깅 기능과 전체 수행을 하기 전에 스크립트의 문법적인 오류를 미리 예방할 수 있는 검증기능(Validation Check)을 제공하여 스크립트 제작 생산성이 향상됩니다.
Recycle 재활용
전사가 공통적으로 활용 가능한 프로세스나 태스크는 WorkCenter를 통하여 등록하면 공유 태스크 형태나 템플릿의 형태로 공유할 수 있습니다. 공유된 태스크의 연결만으로도 프로세스의 구현이 가능하며, 공유된 템플릿의 프로세스나 태스크를 재활용하면 스크립트 제작 시간과 비용을 절약할 수 있습니다.
■ WorkCenter
WorkCenter는 A.WORKS RPA 솔루션을 이용하는데 필요한 자동화된 프로세스, 라이선스, WorkCenter 에서 스케줄에 따라 수행시키는 A.WORKS Bot(이하 S.Bot) 등 관련된 모든 자원을 종합적으로 제어하고 관리하는 자원관리시스템(Resource Management System)입니다.
Studio에서 만들어진 프로세스를 등록하여 놓고, 정해진 일정에 따라 Bot들을 구동시킬 수 있으며, 대규모 Bot의 운영에 최적화되어 있어 Bot들의 업무 진행사항 및 결과에 대한 모니터링과 분석 등을 수행합니다. 로봇의 수행 상태나 결과를 사용자 친화적인 다양한 형태의 이미지나 그래프 등으로 표현한 Dashboard (종합상황판) 형태로 실시간으로 제공합니다. .
운영 최적화
실행 우선 순위와 로봇 작동 상태를 확인하여 로봇을 할당하고 실행함으로써, 전체적인 작업 부하에 따라 로봇의 수행일정을 관리하고, 여유 있는 로봇에 대한 정보를 가시적이고 직관적으로 제공합니다. 또한, RPA 운영관리의 효율을 높이는 데이터와 부가기능 등을 제공합니다.
실시간 Dashboard
정보의 중요도에 따라 구성된 화면과 우수한 정보 요약 및 사용자 친화적인 다양한 형태의 이미지나 그래프 등으로 시각화하여 제공하여, 로봇의 수행 관리와 확인에 필요한 데이터를 빠르고 직관적으로 파악하고 대응할 수 있습니다.
강력한 분석기능
누적된 운영 데이터는 시스템 효율 개선에 활용할 수 있습니다. 업무 수행 소요시간 변화, RPA 처리 업무량 등 ROI(Return On Investment, 투자대비 수익률)를 체감할 수 있는 정보와 로봇 평균 이용시간과 처리된 로봇 정보, 오류 정보 등 다양한 분석 데이터를 제공합니다.
■ Mini(Bot)
A.WORKS Mini(Bot)는 Studio에서 작성되고 검증된 프로세스를 사용자 로컬PC에서 Bot으로 수행하는 역할을 하며, Unattended Robot(자동수행 로봇)과 Attended Robot(반자동수행 로봇, 수행에 사용자가 개입되는 형태)이 있습니다.
WorkCenter에 등록되어 중앙 관리되고 스케줄에 따라 실행되는 로봇은 S.Bot이라고 하며, A.WORKS Mini를 통해 로컬PC에서 사용자가 직접 실행시키고 모니터링 되는 로봇은 A.Bot이라고 합니다.
작업 정확성
업무에 필요한 Object, 텍스트, 이미지 등을 정확하게 인식하고 정의된 프로세스와 개별 단위 업무를 충실하고 정확하게 진행하여 전체 프로세스를 완료합니다.
높은 판단력
자동화된 프로세스를 수행하는데 있어 사용자의 하드웨어 환경 또는 개인 환경 설정을 로봇이 스스로 판단하고 작업을 수행합니다.
친숙한 조작성
실행되고 있는 로봇의 상태를 직관적으로 모니터링 할 수 있고, 로봇을 실행 및 정지시키는 것이 쉽고 빠릅니다.
A.WORKS RPA는 사람이 수행하는 업무 프로세스를 ① Studio를 이용하여 컴퓨터가 이해할 수 있는 스크립트로 만들고, 소프트웨어 로봇인 **② Mini(Bot)**가 로컬PC에서 사람을 대신하여 해당 스크립트를 수행합니다. 다수의 Mini(Bot)를 운영하는 경우에는 ③ WorkCenter에 등록하고, 정해진 스케줄에 따라 수행시키고, 모니터링하고 결과를 관리할 수 있습니다.
A.WORKS RPA 솔루션은 업무 프로세스를 자동화하고 로봇에 수행시키는데 필요한 사용자의 편의를 최대화하기 위해 다음과 같은 기능을 지원합니다.
확장 가능한 사용자 인터페이스
항시 화면에 표시되어야 하는 기능을 모아 간결한 형태로 제공하고, 업무처리 형태나 단위 별로 필요에 따라서 제공되어야 할 기능을 확장하여 이용할 수 있도록 Dropdown(메뉴나 리스트 항목의 화살표 등을 클릭 시 리스트로 표시되는 방식) 이나 Drawer(서랍, 탭을 클릭 시 좌우로 선택 대상을 펼치거나 접는 처리방식)형태로 제공합니다.
넓은 작업영역
Studio를 주요 기능위주로 간결하게 구성해 넓은 스크립트 작업영역을 확보했습니다. 심플한 디자인으로 기존 및 타사의 RPA 프로그램보다 쉽고 편안함을 제공합니다.
Drag & Drop + α
User(일반 사용자)들도 해당 Object를 쉽게 마우스로 끌어 다 놓는 Drag & Drop 방식의 직관적 사용자 인터페이스를 제공하며, 숙련도가 높은 전문 개발자의 생산성을 확보하기 위하여 필요 시 직접 프로그램 코드도 입력하여 기능을 수행하는 추가기능도 제공합니다.
단순한 흐름제어와 블록단위 표현
기업의 업무 프로세스에 빈번히 활용되는 순차처리, 분기처리, 반복 등의 흐름제어를 반영한 Flow Chart 방식의 Flow Control과 블록단위의 다이어그램 구조를 제공하여 프로세스를 구조화하며 전체 흐름의 파악이 용이하도록 설계하였습니다.
핵심 Property 탐색
프로세스를 구성하는 태스크 들에 대하여 Event Item 적용 시 필요한 기본적인 속성값들 중에 자주 확인이 필요한 Property항목을 개별적으로 명기하도록 하여 프로세스 전체를 확인할 때 바로 속성을 파악하고 검색을 쉽고 빠르게 하였습니다.
Mini Map
넓은 시야에서의 Canvas 내의 프로세스 위치 파악과 원하는 위치로의 빠른 이동을 위하여 Mini Map(Canvas의 스크립트 축약화면) 기능을 제공합니다.
통합 검색
필요 시 스크립트 작업영역(Canvas)을 확장하여 프로세스의 확인 및 접근이 필요한 속성값 (Property), 변수(Variable), 중단점(Breakpoint) 등 주요 요소들을 Property 영역에 모아 놓아서 빠르게 확인하고 접근할 수 있도록 배치했습니다.
프로세스 검증기능
사용자가 스크립트를 작성하고 실행할 때 프로세스와 태스크내의 각 Item의 사용 시 발생할 수 있는 오류사항 들을 자동으로 해석하고 분석하는 검증기능 (Validation Check)을 제공합니다.
스크린 이미지처리 고도화
사용자 화면 위주로 업무처리가 구성되는 A.WORKS Bot의 특성을 고려하여, 화면처리 흐름 및 스크린 인식 기능을 고도화하고 해당 기능 위주로 모아서 탐색할 수 있는 기능을 제공하여 스크립트를 만드는 효율을 높였습니다.
모듈 및 블록단위 그룹화 기능
타인이 작성한 프로세스를 열었을 때, 전체 구조를 빠르게 파악하고 원하는 수정 위치와 방법을 파악할 수 있도록 블록과 그룹 표현 방식을 활용한 그룹화 기능을 제공합니다.
디버깅 지원
디버깅 시 단계별 실행, 부분 실행, 전체 실행 등 여러 단계로 오류정보 확인이 가능하며, 동시에 실시간으로 변수 값을 변경하거나 내용을 확인할 수 있습니다. 또한, 잘못된 변수 값의 발생 지점을 즉시 추적할 수 있고, 중단점을 미리 지정하여 그곳까지 수행하거나 필요 시 해제하며 실행을 건너 뛸 수 있습니다.
사용자 정의 코드 지원
숙련도가 높은 전문 개발자는 프로세스 구성 시 필요에 따라 특정 위치에 직접 프로그램 코드도 입력하여 A.WORKS Bot가 특정기능을 수행할 수 있는 사용자 정의코드를 작성할 수 있습니다. 사용자 정의 코드는 C# 프로그래밍 코드를 자동화 스크립트에 직접 입력하고 활용할 수 있어 보다 복잡하고 전문적인 업무도 자동화 프로세스로 구현할 수 있습니다.
RPA는 초기 금융권 계정처리 등 기간 시스템의 업무에서 시작되어, 건설, 제조, 유통 및 서비스 등 전 업종으로 확산되고 있으며, 금융, 인사, 노무, 회계, 구매, 생산, 공급관리 등 전사 업무에 폭넓게 적용되고 있습니다.
다음은 A.WORKS RPA 솔루션을 활용하여 구축된 사례 중 일부를 소개합니다.
재무/회계 분야 - 가수금 정산 사례
- 고객계좌정보 > 엑셀파일 확인 > Firm Banking > 입금내역 조회 > ERP 채권정보조회 > ERP 정산전표 생성
- 채권반제, 지로지불 자료 생성, 부가세 대사 검증 등 재무, 자금, 세무 부서의 각종 업무 처리 및 대사, 검증에 활용합니다.
인사/교육 분야 - 교육수료 처리 사례
- 교육이수 엑셀파일 확인 > ERP 교육등록여부 확인 > 교육수료 업로드 파일 생성 > ERP 교육실적 업로드
- 인사발령 등록, 교육비 정산, 출장비 점검, 장학금 이중지원 모니터링 등에 활용합니다.
구매 분야 - 시황정보 수집 사례
- 정보제공 웹사이트 접속 > 품목별 시황정보 수집 > 엑셀문서 정리 > 구매담당에 송부
- 원부자재 시황 분석, 구매품목 단가 분석, PO 발행, 납기변경 등에 활용합니다.
생산관리 분야 - 납품/출고지시 사례
- 업무시스템에서 납품정보 추출 > 제품별 납품정보 파일 작성 > 도급사별 홈페이지 접속 > 납품정보 파일 등록 > ERP전표생성 및 출고지시
- 생산실적 분석, 납품/출하 지시, 생산/운송/출하/관제 일보 작성 등에 활용합니다.
유통 분야 - 유통점 매출집계 사례
- 유통점 사이트 접속 > 일일 매출자료 다운로드 > 업로드용 엑셀파일 작성 > ERP업로드
- 판매실적 집계/등록, 재고관리, 수출입 선적처리, 일일 업무보고 작성 등에 활용합니다.
금융 분야 - 금융거래 정보제공 사례
- 금융거래 정보제공 요청서 접수 > 금융거래 조회 및 다운로드 > 승인원자 승인 > 발송문 작성 > 메일 송부
- 금융거래 정보제공, 기업신용등급 조회, 자금이체 보고서 등 은행, 증권사, 카드사, 보험사 Back Office 및 창구업무에도 활용합니다.