(Robotic Process Automation)机器人流程自动化,简称RPA。是通过使用用户界面(GUI)的技术,模拟并增强人与计算机的交互过程、执行基于一定规则、重复任务的软件解决方案。RPA也被称为数字化劳动力(Digital Labor)、数字员工,是数字化的支撑性智能软件,完成了以往只有人类才能完成的工作,或者成为高强度工作的劳力补充。

传统的工作流自动化工具,是软件工程师使用应用或系统提供的接口(API)或专用脚本语言来编写一系列有规则操作、计算、编排等,实现其最终流程的自动化执行;RPA则通过模拟用户在应用程序的图形用户界面(GUI)中执行任务,这可以降低在可能没有为此目的提供API的产品中使用自动化的障碍。

RPA工具与图形用户界面测试工具具有很强的技术相似性。这些工具也可以自动执行与GUI的交互,并且通常通过重复用户执行的一组预制动作来实现。RPA工具与之不同之处在于允许在多个应用程序或系统之内或之间进行数据处理,实现端到端的自动化,例如,接收包含发票的电子邮件,提取数据,然后将其录入账簿系统形成电子凭证。

录制/拾取器: 类似于office的宏,通过录制的方法制作宏。在RPA中,操作记录器记录鼠标和键盘在用户界面的移动,并能够重复操作的步骤。通常操作记录器都是Development Studio的一部分功能。

开发设计器: 是开发者创建RPA机器人配置的开发工具,用于设定RPA机器人运行的一系列操作和决策逻辑。通常Development Studio都是图形操作,以降低开发者的使用门槛,让不懂编程的操作者也可以使用。随着人工智能技术的成熟,对机器人的训练功能也在development Studio中。

组件和插件: 一些没有UI的系统,或者一些系统提供了API接口,可以让用户编程调用,比如提供java的API接口,这时机器人通过编程调用API接口。这就需要对RPA做扩展和提供插件,支持API调用。

机器人执行器: 设计器配置开发的机器人需要运行,机器人执行器是RPA的运行环境,可以执行配置的操作。

机器人控制台: RPA的运行需要监控,并控制机器人的运行状态,启动、停止RPA机器人,或者设定定时触发或者触发条件。

机器人运维中心: 主要是在RPA机器人实施后,RPA供应商提供远程技术支撑,机器人远程升级等。

RPA具体优势

RPA应用场景

实现方式比较

rpa技术最新信息(RPA的基本概念和技术优势)(1)

,