RPA是 Robotic Process Automation 的缩写。
指用软件机器人实现业务处理的自动化。
这是继工业机器人之后,在办公领域开始被关注的用软件实现的机器处理自动化。使用这个之后,对于公司的后台业务自动化,业务处理的正确性,效率提高,
甚至于业务的扩大都很裨益。
可以对多个应用程序进行关联,对显示画面的内容进行确认,输入等用人工进行操作的业务,使用软件机器人代替。
事务业务的自动化的组合一般是做成软件程序进行自动化,但是难题是对于多个不同应用程序直接的关联比较困难。即使要实现,要依赖每个应用程序的给公开的 API,
或者是新做成的应用程序直接的数据共享或者互相访问也是阻碍自动化推进的障碍。即使克服这些困难,开发出了符合业务要求的程序,但是因为关联程序的版本升级或者修正,相关的确认和修正也是难点。
对应于这些,RPA 不需要修改程序,仿照人对 PC 机器的操作,实现自动化的过程。比如对网页上的特定数据进行抓取,复制关联数据,往社内的系统上进行登录等等业务。
RPA 主要是对固定业务,依照定义的业务流实现业务的自动化处理。
主要有 3 个特点:相比人工费用更低,生产效率高,错误率低。
RPA 的一些主要特征:
1. 键盘操作自动化
2. 鼠标操作自动化
3. 识别画面的文字内容并读取
4. 识别画面的图形,颜色等属性
5. 对各类应用程序的自动启动自动关闭,用户名密码的自动输入
6. 定时执行
7. 定制简单
8. 业务流程的平顺过渡
9. 不同应用程序间的数据共享
10. 支持远程操作
11. 多台电脑的控制
12. 支持通过处理流或者手顺书操作
13. 支持错误处理和分支处理
14. 支持历史数据分析
RPA 不仅是对特定业务或者应用程序进行支持,也可以通过简单的定制,迅速的适应业务的变化。
RPA 的使用领域:
1:Robotic Process Automation
数据输入,多个应用程序间的数据共享等的固定业务流程的简单业务
例如人事,财务,总务,情报部门等等的后台部门的事务,管理业务,销售管理和经费处理等等应用程序的输入等等业务。
2:Enhanced Process Automation
不能结构化的数据收集和分析等的业务
例如安全日志的分析,各种因素叠加的销售分析,各种推荐广告数据等等的多种数据为基础的分析业务。
3:Cognitive Automation
基于大量数据的学习进而做出分析判断的业务。
RPA的好处
RPA的应用场景
现在,每个人都可能想到的一个重要问题是机器人流程自动化与传统测试有何不同?为什么我们需要专门的工具来执行每项任务?
原则上,测试自动化和RPA都有一个共同的目标:自动化手动活动。
但从概念上讲,这两个类似的过程都要求快速发布,时间和成本效率,正确性,质量保证,减少人为干预,当然还有自动化。但是,它们之间存在很大差异。
传统自动化更侧重于自动化测试过程,例如编写代码以执行手动测试的特定任务。而在RPA中,主要目标是使用软件机器人来完成特定任务,在制药,电信,银行,ERP等多个行业中构建业务流程自动化。
传统的自动化测试主要集中在编程上,并且基于API和其他集成方法来完全测试不同的系统。另一方面,RPA模拟用户在用户界面级别的动作。
在传统的自动化中,开发人员应该对域和系统有很好的理解。而在RPA中,由于机器人可以拥有用户的动作,并且机器人可以精确地遵循这些步骤,因此我们不必担心各种系统和子系统的复杂性。
RPA的目标受众是操作用户或终端SME,其技术知识可以教授机器人做什么,而传统自动化需要来自所有相应堆栈持有者的大量IT参与。
目前市场上可用的一些最好的RPA工具:
Uipath成立于2005年,是目前市场上最受欢迎的RPA自动化工具。Uipath的优点在于它为想要学习,练习和实施RPA的人们提供了社区版。
主要特点:
易于扩展和维护
Automation Anywhere提供强大且用户友好的RPA功能,可自动执行任何类型的端到端复杂任务和业务流程。它是RPA,认知自动化和劳动力分析的组合。提供30天的免费试用。
主要特点:
RPA工具的领导者。Blue Prism能够提供由机器人驱动的虚拟劳动力。它可以帮助企业以灵活且经济高效的方式自动化业务流程操作。
主要特点:
WorkFusion成立于2010年,它是一个打包的自动化解决方案,可将所有复杂任务组合到一个平台中。数字化复杂业务流程所需的所有核心功能,如业务流程管理(BPM),机器人流程自动化(RPA),劳动力编排和机器学习驱动的认知自动化。
主要特点:
参考资料
RPA 是什么软件?可以用在哪里?-艺赛旗社区
四款流行的RPA机器人流程自动化软件_UiPath