企业|实在智能丨什么是机器人流程自动化RPA?

_原题为 实在智能丨什么是机器人流程自动化RPA?
RPA机器人流程自动化(Robot Process Automation)
若从字面上来看 , RPA顾名思义就是将重复的例行任务 , 设计用于执行此任务的机器人 , 并设定机器人执行任务的排程时间 , 使机器人可以于特定的时间自动化地执行与完成任务 , 例如企业员工平时在不同系统之间的操作 , 像是处理各式订单输入、资料比对、报表制作、邮件通知等一连串的电脑作业流程 , RPA将能够自动执行这些具有一定规则、高重复性的工作 。
ㄧ、成熟的RPA软体会包含哪些元素? 若更白话解释什么是RPA , 大家可以把他想像成Excel的巨集功能 , 只要透过一次性地录制 , 就能让Excel于每次执行该巨集时 , 重复性地完成任务 , 然而RPA和Excel的巨集功能还是有些许的差异 , 一套成熟的RPA软体工具共会包含四个元素 。
二、什么是Automation Anywhere RPA? Automation Anywhere RPA机器人流程自动化软体
Automation Anywhere是一套RPA机器人流程自动化工具(Robot Process Automation) , 提供企业将日常重复、琐碎、较少人为参与决策的例行作业流程 , 让自动化器人作为代劳执行这些任务 , 帮助企业用户能够节省大量的作业时间与人力成本 。
Automation Anywhere分为两种版本:Enterprise Edition与Community Edition , 前者为企业版本 , 以租用的方式作为收费 , 提供Automation Anywhere用户完整的系统操作功能 , 而Community Edition则为免费试用版本 , 让一般使用者可以体验Automation Anywhere RPA的魅力 , 但此版本相较于Enterprise Edition的系统功能不尽完整 , 如Control Room中的Dashboard功能 , 并未开放给Community Edition版本的用户使用 。
三、Automation Anywhere设计架构【企业|实在智能丨什么是机器人流程自动化RPA?】Automation Anywhere的设计架构主要包含三个元件:Control Room、Bot Creator、Bot Runner 。
1. Control Room 中控室
Control Room做为Automation Anywhere架构设计的核心 , 负责管理、维护从Bot Creator开发后上传的各式机器人 , 并根据自动化排程的设定 , 分派这些机器人至Bot Runner中 , 执行自动化任务 。
2. Bot Creator 机器人开发者
主要负责开发、设计各种执行自动化任务的机器人 。
Bot Creator可以于本机电脑上进行机器人的开发(客户端) , 开发完成后 , 透过网路传输的方式 , 将其开发的机器人上传至Control Room(伺服端) , 让Control Room可以根据预先设定好的执行排程 , 分配这些机器人于Bot Runner中 , 执行自动化任务 。 此外Bot Creator也可以从Control Room上下载已开发完成的机器人 , 进行调整、优化机器人的作业 。
3. Bot Runner 机器人执行者
主要负责执行从Control Room分派下来的各种自动化机器人 。
Control Room会依据设定好的执行排程(伺服端) , 经由网路传输的方式 , 将机器人分派至Bot Runner上执行自动化任务(客户端) , Bot Runner可同时执行多个自动化机器人 , 已完成不同的类型的任务脚本 , 但无法新增、更新自动化机器人
因此我们可以理解Control Room如同一个网路伺服器(Web Server) , 以网路的方式 , 连结Bot Creator与Bot Runner , 也就是客户端 , 管理、分派各式各样的自动化机器人 , 此外透过负载平衡的设计(Load Balance) , 确保Control Room不会因为同时间因为要管理、分派大量的机器人而导致系统崩溃 , 已维持一定的性能于服务水准 , 让企业可以顺利地使用Automation Anywhere执行自动化机器人 。
而当Bot Creator完成机器人开发 , 并上传至Control Room的机器人 , 其机器人会被储存至Bot Repository中 , 搭配如同Git的版本控制功能(Version Control) , 让Control Room的管理者可以追踪过往此机器人的修改历程 , 清楚知道要使用哪个版本的机器人 , 做为执行自动化任务使用 。
此外我们先前提到Control Room是经由网路的方式 , 连结Bot Creator与Bot Runner , 为了防止于分派任务的过程中产生资料外泄的风险 , Control Room于传送前 , 会采用AES-256的资料加密方式 , 并搭配TLS 1.2的资料传输规格 , 确保资讯安全无虞 。
最后Control Room也提供Single-Sign on的登入功能 , 提供系统管理者可经由帐号绑定的方式快速登入Automation Anywhere进行监控、管理、安排自动化机器人等任务 。
五、结语 相信经由上述解说后 , 大家对于RPA应该有了初步的认识 , 未来我们将会以「Automation Anywhere RPA」这套RPA软体解决方案来与大家分享和说明 , 该如何使用RPA工具 , 应用于日常的业务流程中 , 提升自身的工作效率 。