단순 반복적인 업무 자동화부터 시작하여, Intelligent 기술과의 융합을 통해 사람과 같이 판단하고 상호 작용하는 Digital Labor 구현을 최종의 목표로 합니다. 그 중 RPA란 기업 사무업무분야에 SW Robot을 적용하여 단순 반복 업무와 부가가치가 높은 업무를 자동화하고, 기존 업무담당자의 역할을 재설계 하는 것을 목표로 합니다.
A.WORKS는 RPA 솔루션으로, 업무담당자를 대신해 Robot에게 작업을 할당하여 작업이 이루어질 수 있도록 하는 일련의 도구를 제공합니다. 도구를 활용하여, 업무 프로세스의 복잡성이나 규모에 관계없이 비즈니스 프로세스를 모델링하여 자동화 할 수 있습니다. 자동화된 프로세스를 A.WORKS RPA 에서 처리하는 동안, 업무 담당자 다른 작업을 수행 함으로써 기업의 생산성에 도움을 줍니다.
A.WORKS에서 제공되는 도구는 4가지로 Studio, Mini, Robot, WorkCenter로 구성되어 있습니다. 여기에서는 A.WORKS의 각 구성요소를 살펴봄으로써 솔루션에 대한 이해를 높일 수 있습니다.
그림 1 A.Works 전체 아키텍처
WorkCenter는 A.WORKS Platform의 모든 자원을 관리하는 Resource Management Tool입니다. 서버 가용성 확보를 위해서는 L4 Switch 등 이중화 구성이 필요하며, 그렇지 않을 경우 단일 서버로 구성합니다. 윈도우 기반 클라이언트는 Studio, Mini, 웹 브라우저를 통해서 WorkCenter 서버로부터 서비스를 받을 수 있습니다. 서버에서는 WorkCenter APP 서비스가 제공됩니다.
서버에 설치되며 3개의 계층 구조로 구분됩니다.
첫째, Persistence Layer는 Maria DB, PostgreSQL 과 같은 RDBMS을 뜻합니다. 해당 저장소에 WorkCenter에서 사용하는 User, Robot 등에 관한 데이터를 저장/관리합니다.
둘째, Service Layer는 Business Logic을 담당 영역과 메시지 브로커를 담당하는 영역으로 나누어집니다. Business Logic을 담당하는 영역은 Robot, Studio와 통신 할 수 있는 Rest API를 제공하고, Presentation layer에서 발생된 이벤트 정보를 기반으로 데이터를 가공합니다. 메시지 브로커 역할은 RabbitMQ에서 담당합니다. RabbitMQ를 통해 Process와 Schedule 정보가 Robot로 수신됩니다. RabbitMQ의 설치관련사항은 “4. Third-Party SW 설치”에서 확인할 수 있습니다.
셋째, Presentation Layer은 WorkCenter의 View에 해당합니다. 사용자와의 최종 접점으로 데이터를 입력 받거나 데이터를 출력합니다.
그림 3 A.Works SW 아키텍처
WorkCenter를 설치하기 위한 하드웨어와 소프트웨어 최소 사양은 다음과 같습니다.
항 목 | 최소 사양 | |
---|---|---|
CPU | Intel(R) Xeon(R) 8코어 프로세서 | |
Memory | 16GB RAM | |
HDD | HDD 256 GB | |
S/W | OS | Windows 10/11 64Bit Window Server 2016 이상 CentOS v7 이상 RHEL 7 이상 |
JVM | Openjre v8 또는 Openjdk 1.8이상 | |
DBMS | Maria DB v10.4.x 이상 | |
Message Broker | RabbitMQ v3.8.2 이상 (Erlang/OTP 23.0) | |
Web Browser | iExplore11, Chrome 70 (해상도 1920 * 1080 최적화) |
WorkCenter 서버를 설치 시 사전에 확인해야 할 사항은 다음과 같습니다.
구 분 | 확인 사항 |
---|---|
서버 관리자 계정 | - WorkCenter 서버 설치 시 Sudo 권한이 있는 계정으로 설치를 진행해야 합니다. - Window OS 계열인 경우는 관리자 권한 으로 설치를 진행해야 합니다. |
JRE 설치 | - OS 환경에 JRE 가 설치되어 있어야 합니다. |
내부 방화벽 접근 규칙 | - WorkCenter에서 DBMS 서버로 MariaDB의 기본 포트인 3306 이 허용되어 있어야 합니다. |
외부 방화벽 접근 규칙 | - WorkCenter와의 HTTP 통신을 위한 기본 8080 포트가 허용되어 있어야 합니다. - WorkCenter에서 TCP/IP 8081 포트가 허용되어 있어야 합니다. - WorkCenter와 Mini 가 통신하기 위한 RabbitMQ 기본 5672 와 15672(웹 콘솔) 포트가 허용되어 있는지 확인합니다. |