RPA技术
- 129 次浏览
【RPA 技术】为什么相比Selenium更喜欢UiPath测试套件?
自动化领域的发展导致了技术的巨大发展。自动化测试已经成为各种实体功能背后的驱动力,因为它减少了手工测试的工作量,并且不太容易出错。自动化可以在早期阶段发现错误,最重要的是,它促进了批量测试,从而使业务得到前所未有的提升。UiPath测试套件和Selenium是两个在全球广泛使用的自动化工具。本文将介绍UiPath如何超越Selenium。
什么是UiPath测试套件?
UiPath是一个基于GUI的工具,使用RPA技术实现移动应用自动化、web自动化、桌面自动化、镜像自动化和远程机器自动化等。它使用拖放功能来自动化重复的任务。UiPath工具是开放和可扩展的,允许用户自动化复杂的过程,并为他们提供了一个易于学习和维护的低代码平台。它是高度安全的,因为它对集中式服务器上的凭据进行加密,并简化了第三方集成功能。UiPath通过从Citrix环境、桌面应用程序和终端仿真器中获取订单来方便记录,从而使自动化更加精确和快速。
UiPath通过无脚本的方法支持自动化测试,并通过灵活的对象识别实现了集成的UI自动化。这些是大多数自动化测试工具无法发挥其潜力的许多场景。随着UIPath的出现,机器人成为了测试者。这对于测试行业来说是一个福音,因为现在人们可以真正地模拟人类行为,并提出使用测试自动化工具难以想象的测试覆盖率。
此外,UiPath测试套件可以看作是一个业务测试工具,通过消除对测试人员的依赖,允许业务测试人员做更多的工作,从而使业务用户能够做更多的工作。
以下是UiPath的要素:
- 测试管理器
- 协调器
- StudioPro
- 机器人
UiPath测试套件的特性
- UiPath依赖于工作流自动化和涉及拖放功能的屏幕抓取,并且工作过程独立于软件编码。它还提供了录音的便利。它有特殊的记录Citrix环境,桌面应用程序,和终端模拟器,以帮助创建自动化非常快速和精确。
- UiPath测试套件具有强大的集成能力,因此可以连接到各种ALM工具,如JIRA。UiPath减少了人工劳动,提高了客户服务,并以更高的效率工作,从而使组织受益。
- UiPath为自动化第三方应用程序、应用程序集成和业务IT流程等提供了一个完整的解决方案
- RPA的关键组件是软件机器人,它们被设计成模拟人类以减少手工劳动
- 生命周期更简单,因为它涉及很少的步骤和灵活的处理文书程序
Selenium是什么?
Selenium是一个开源的可移植框架,允许跨各种浏览器、平台和编程语言进行自动化测试。Selenium是使用JavaScript创建的,因此它可以在任何支持JavaScript的浏览器上工作。Selenium测试代码可以用许多编程语言编写,比如C、Java、Perl、PHP、Python和Ruby。
它用于功能和回归测试,并支持跨浏览器测试。此外,该工具提供了通过记录和回放方法或手动设计测试用例的灵活性。
除了自动化应用程序流程,selenium还执行其他任务,如网站的横幅上传、更改SPO站点的特性等。
Selenium的特点
- Selenium不仅仅是一个工具,它是一套由四个工具组成的工具,旨在满足组织的不同测试需求
- Selenium是一个脚本库,需要围绕它创建适当的框架。构建和维护这样一个框架需要大量的工作,因为它涉及到软件编码
- Selenium只能用于测试基于web的应用程序,它不支持移动本地应用程序、移动混合应用程序和计算机桌面应用程序。Selenium与虚拟化环境不兼容
- 它需要不同的库、绑定语言和技术专长来使其成为一个完整的解决方案,因为它是在web应用程序上运行的,所以它不支持任何文书处理
UiPath Vs Selenium
UiPath测试套件和Selenium是人们谈论最多的自动化工具,它们以不同的方式减少人工干预和提高生产率。以下是这两家自动化巨头的主要区别。
结论
Selenium和UiPath都是自动化革命不可避免的一部分,因为它们有助于在提高质量的同时最小化人工干预。通过比较这两种软件,可以得出UiPath比Selenium更有优势,因为它以速度和效率扩大了企业的自动化规模。它消除了编程的需要,而是通过创建软件机器人来实现端到端自动化。
Selenium最大的缺点之一是它只用于测试基于web的应用程序,而UiPath促进了Android和iOS移动应用程序或web表单上的无缝自动化,并提供了一个很棒的用户界面。它允许一流的计算机视觉能力,允许在Citrix环境上实现自动化,这在Selenium中是不可能的。UiPath之所以成为更好的选择,还有其他一些原因,比如处理大量数据的准确性、生产率的提高、提供60天的免费试用许可证以及可以在无人看护的情况下工作等。
因此,UiPath是自动化的未来,因为它使小型企业或大型企业通过无错误地执行大量测试用例来节省操作和人力成本。
除了取代许多工作,自动化还将改变其他工作。
原文:https://www.bigsteptech.com/why-prefer-uipath-test-automation-over-selenium/
本文:http://jiagoushi.pro/node/1323
讨论:请加入知识星球【首席架构师圈】或者小号【jiagoushi_pro】或者QQ群【11107777】
- 132 次浏览
【RPA技术】2022 年成功实施 RPA 的 11 个步骤
根据德勤的一项调查,78% 已经实施 RPA 的企业预计未来三年将大幅增加对 RPA 的投资。然而,由于缺乏对现有流程的可见性以实现自动化以及对可用的 RPA 供应商解决方案缺乏熟悉,50% 的 RPA 项目面临失败的风险。
在这项研究中,我们探讨了准备和启动成功的 RPA 项目所需的步骤。如果您正在考虑开始使用 RPA,请阅读我们的指南,该指南从旅程开始:流程识别。
1. 借助内部访谈和流程挖掘,了解现有流程
可以通过与当前运行流程的操作员的访谈来理解流程,但仅依靠这种方法是
- 代价高昂——采访需要时间
- 容易出错——人们的记忆力不完善,容易产生许多认知偏差
另一种方法是将访谈与源自任务/流程挖掘的分析结合起来。流程挖掘软件使公司能够分析他们的日志以了解现实生活中的流程。任务挖掘公司通过员工行为的视频记录来扩充这些日志数据。当然,这些供应商也会自动从这些视频资料中删除非公开个人信息 NPPI。
通过使用实时数据和事件日志,这些解决方案可以显示流程的实际情况,帮助识别瓶颈、不必要的步骤,并提供事实见解。
随意阅读我们关于流程挖掘、任务挖掘和该行业顶级公司的研究,以了解更多信息。
2.改进和简化现有流程
由于监管压力和市场压力,流程不断发展。尽管有时会通过自上而下的精益或 6 sigma 项目对其进行改进,但这些项目很少而且成本很高。因此,大多数流程都有很大的改进潜力。
只需考虑在美国医疗保健系统中使用传真机。包括 Vox 在内的众多媒体报道了美国医疗保健系统如何依赖医院通过传真或手动交付的文件共享记录,因为数字医疗保健记录不是以兼容的方式跨不同机构建立的。
因此,在继续实施 RPA 之前,有必要在流程中寻找改进,因为流程改进可以
- 简化流程
- 使其更易于理解,从而减少必要的编程和审计工作
- 改善客户体验
3. 选择你的合作伙伴
有许多合作伙伴和顾问可以帮助推出 RPA 解决方案。虽然仅使用 RPA 解决方案进行 RPA 部署似乎是一种快速且廉价的方法,但案例研究表明,公司通过使用同类最佳方法(即结合使用流程挖掘和机器学习工具)可以节省大量时间和金钱与 RPA)。
赞助:
IBM 提供远程交付的咨询和实施服务,以协助客户设计、构建和部署 IBM Robotic Process Automation,包括:
- 识别和验证可操作的用例
- 定义或审查架构
- 审查迁移方法
- 定义商业价值
- 定义期望
- 讨论当前和未来的实施计划
- 展示组织架构的高级路线图
- 安装和配置开发和运行时环境
4. 选择您的任务挖掘/流程挖掘解决方案
虽然在 RPA 实施中使用流程挖掘解决方案不是强制性的,但拥有流程挖掘解决方案可以帮助公司
- 优先考虑自动化机会
- 详细了解有助于 RPA 开发的流程
- 跟踪 RPA 实施后的流程变化,以确保部署成功。
随意从我们可排序的最新列表中发现市场上所有最新的流程挖掘软件。
5. 选择您的 RPA 解决方案
我们有关于如何选择您的 RPA 技术提供商的详细指南。由于 RPA 是一个不断发展的领域,其中包含无代码 RPA 等新解决方案,因此在购买 RPA 解决方案时花一点时间了解最新的注意事项列表会很有帮助。
要查看完整列表,请随时访问我们网站上的 RPA 软件供应商列表。
6. 选择 AI/ML 提供商以促进您的 RPA 部署
虽然 RPA 非常适合自动化基于规则的任务,但很难自动化更复杂的任务,例如使用 RPA 从文档中获取数据。 RPA 提供商可能会提供对此类功能进行编程的方法,但由于这不是他们关注的领域,因此这些解决方案往往不是性能最好的。研究解决您试图解决的特定问题的 AI/ML 提供商是有意义的。
AI/ML 提供商可以加速的一些常见 RPA 用例包括:
- 赞助:通过集成由深度学习解决方案提供商(如 Hypatos)提供的 API,发票自动化很容易实现自动化,几乎完全无接触处理。
- 许多 RPA 项目包括文档数据提取,专业的 ML 提供商在该领域提供有竞争力的解决方案。查看我们全面的、数据驱动的文档数据采集公司列表。
7. 开发你的解决方案
最初,需要准备一份详细的流程图,以确定流程的哪些部分将被自动化。这是 WorkFusion 的一个例子:
WorkFusion 的自动化快速入门指南
在准备流程图时,来自您组织的主题专家的贡献至关重要。如果过程没有很好的记录,这尤其重要。根据我们与大公司的经验,大多数流程都没有很好的记录。
明确 RPA 机器人在流程中的作用后,可以对 RPA 机器人进行编程。在开发解决方案时,需要仔细权衡诸如更快部署与更大灵活性之类的权衡。遵循完善的精益软件开发和质量保证流程将确保业务和技术团队保持一致并取得进展。
最近的一项发展是推出了 RPA 市场,这些市场提供可重用的插件/机器人来促进 RPA 开发。建议实施团队检查他们的 RPA 平台市场以获取现成的代码,而不是重新发明轮子。随意阅读我们关于 RPA 市场和可重复使用的 RPA 机器人的指南的更多信息。
8. 测试你的解决方案
测试的重要性怎么强调都不为过。我们解释了 3 种不同类型的 RPA。例如,在有人值守的自动化中,用户系统的细微差异(例如某些用户使用 MacBook 甚至不同的屏幕分辨率)都可能导致意外错误。所有主要场景都需要在试点之前进行全面测试。使用历史数据可以进行更真实的测试
9. 进行试点
- 为试点设定目标:这些可能是关于准确性(例如成功处理的发票的份额)或自动化(例如在没有人工干预的情况下完成的案例)。
- 运行现场试点:每天,负责流程的团队都会审查随机选择的机器人输出。
- 评估试点结果:考虑罕见的情况和困难的输入,进行详细的评估。只有在达到先前商定的目标时才能完成试点。
10. 上线
- 在当前团队的支持下,设计新的机器人驱动流程的治理。例如,建立适当的维护机制,以使机器人随着流程的变化而正常运行。
- 明确角色和职责
- 制定后备计划:如果 RPA 解决方案在推出后需要返工,则后备计划将很有帮助。虽然大多数时候不会使用这样的计划,但在需要回退时做好准备是非常有益的。
- 向所有相关利益相关者传达新流程。
- 分析结果:
- 监控结果:在实施过程中,流程挖掘工具可以跟踪机器人性能并衡量自动化水平,以查看项目是否实现了目标
- 记录节省并分析结果,为未来的 RPA 项目提供信息。
11.维护RPA安装
根据市场和法规的变化,您将需要改变您的流程。组建一支有能力的团队负责安装对于您 RPA 安装的未来成功至关重要。公司要么建立卓越中心 (CoE),与服务提供商合作,要么培训其业务人员维护现有 RPA 装置和构建新的自动化。为了支持负责 RPA 部署的团队,流程挖掘工具可以帮助他们监控流程的变化,从而确定何时需要维护/修改 RPA 机器人。
有关 RPA 实施的更多信息
在 RPA 实施之前和解决方案推出之后,需要遵循一些必要的步骤。深入阅读:
- Identifying and Prioritizing Processes to Automate with RPA
- 3 Steps to Get Buy-In For RPA
- 5 Ways to Measure RPA Post Solution Success
- 53 次浏览
【RPA技术】2022 年排名前 65 的 RPA 用例/项目/应用程序/示例
RPA 可用于自动化需要人工干预的后台和前台重复性任务。我们遇到的一些常见的 RPA 示例和用例是数据输入、数据提取和发票处理的自动化。在不同的业务部门(销售、人力资源、运营等)和行业(银行、零售、制造等)中,还有一些 RPA 用例自动化任务的示例。
因此,我们准备了所有 RPA 用例/应用领域的最完整列表,并将它们分为 5 个类别。
这是一个相当全面的列表,但我们无法为每家公司考虑所有可能的 RPA 应用程序。您可以使用流程挖掘解决方案根据您公司的实际流程确定对您公司影响最大的 RPA 实施领域。您可以阅读我们关于流程挖掘如何支持 RPA 的研究以获取更多信息。
常见的业务流程和活动
1- 报价到现金
每个企业都需要出售才能生存。销售的运营方面的问题代价高昂,它们可能导致客户投诉或由于文书错误而降价销售。
自动化完整的销售操作流程
- 降低人工错误率
- 为您的客户提供更快捷的服务。由于自动化可以加快流程,客户将更早收到发票,从而提前付款并改善现金流。
- 降低成本
报价到现金自动化需要一些技术:
- 文档理解:结合自然语言处理 (NLP) 和计算机视觉,公司可以从各种文档(例如电子邮件和订单)中提取信息,以自动将客户通信转换为结构化数据(包括订单)。
赞助:
Hypatos 是该领域的领先公司之一,他们详细解释了他们如何结合 NLP 和计算机视觉来实现文档理解。
- 在不同系统之间移动数据:需要处理所有涉及新订单的客户通信。生成的结构化数据需要插入公司的 ERP 或订单管理系统。 RPA 机器人或脚本可用于此目的。
这也可以是更简单的自动化过程,因为它主要依赖公司的结构化数据来生成发送给客户的发票。
2- 采购到付款 (P2P)/寻源到付款 (S2P)
由于采购到付款流程涉及从供应商电子邮件、企业资源规划 (ERP)、客户关系管理 (CRM)、银行、供应商、物流公司等多个系统中提取发票和付款数据,而且并非所有这些系统都提供简单的集成方法它们通常涉及某种形式的体力劳动。 RPA 机器人可以填补集成空白。由于它们在前端工作,因此它们可以提供一种简单的方法来自动化集成。
此外,进来的一些信息将以表格的形式出现(例如,公司从供应商处收到的发票)。需要提取、验证和丰富这些数据。例如,公司需要将总帐 (GL) 帐户分配给没有采购订单 (PO) 的发票。有关更多信息,请随时阅读我们关于自动发票和从发票中提取数据的文章。
通过完全自动化的采购到付款,您可以确保遵循采购最佳实践,并且所有交易都有单一的事实来源。
3- 客户入职
大多数 B2C 企业都有一个客户入职流程,这对于减少客户流失和让客户开始使用产品至关重要。使用 OCR 和认知自动化,即使在依赖旧系统的公司中,大多数客户入职操作也可以立即完成,从而大大改善客户体验。
许多业务功能共有的其他活动
我们在上面列出了一些可以应用 RPA 的主要端到端流程,但也有其他用例。 RPA 为您的团队提供了一把自动化的瑞士军刀,他们应该在自动化机会出现时使用它。使用 RPA 的其他一些领域是:
4- 数据更新
包括人力资源、客户服务和营销在内的大多数部门经常需要更新不断变化的客户/人员数据。设置自动更新表单或电子邮件中的相关数据的机器人可以确保部门可以访问最新和正确的数据。
5- 数据验证
大多数数据验证控件都可以嵌入到数据库中。但是,存在数据验证任务,例如针对公开可用数据交叉检查数据,RPA 自动化比其他工具更适合这些任务
6- 从 PDF、扫描文档和其他格式中提取数据
屏幕抓取、OCR(光学字符识别)和基本模式识别技术可以从几乎任何格式中提取数据,从而减少键入数据的需要。随意查看由机器学习驱动的解决方案的数据驱动列表。这些可以很容易地集成到 RPA 解决方案中,以提取数据和处理文档。
赞助:
在此演示中观看保险提供商如何通过结合移动捕获和智能文档处理来自动化其报价流程并简化客户体验,从而使用 IBM Robotic Process Automation。
https://youtu.be/ptIvwW1gG4A?list=PL_4RxtD-BL5teXFYbbhL_k5BQtqtBMHUw
7- 定期报告准备和分发
每个企业都需要定期报告以通知经理并确保团队了解他们的进度。准备这些报告并每周或每月发送它们不是劳动密集型的,但它会分散员工的注意力。 RPA 可以帮助自动化定期报告。 RPA 解决方案可以轻松地自动生成报告、分析其内容并根据这些内容通过电子邮件将其发送给相关利益相关者。
例如,一份显示存在连接问题的区域的电信运营商报告根据其严重程度有不同的接收者。关键问题报告中应复制 CTO,重大问题报告中应复制网络负责人。 RPA 机器人可以分析报告以根据提供的标准修改收件人。
8- 数据迁移和录入
遗留系统仍然在公司执行关键功能。例如,遗留计费系统需要与其他系统交互,而此类系统可能无法从 API 中提取相关数据。在这种情况下,员工会使用 CSV 等格式手动迁移数据。 RPA 可以防止这种体力劳动和它带来的潜在文书错误。
此外,使数据保持最新的此类系统能够改进分析和决策制定。我们生活在这样一个时代,即使是营销部门也有 5000 种应用可供选择。 RPA 可以帮助集成应用程序并允许进行更全面的分析。
9- 生成大量电子邮件
依靠来自多个系统的数据的海量电子邮件很难手动生成。特别是如果您经常发送它们,请考虑使该过程自动化。
商业功能活动
营销
10-线索培育
潜在客户通过无数渠道到达,例如 LinkedIn、潜在客户收集表格和供应商。
赞助:
- Argos Labs 在他们的 RPA+ Assistomation 视频中分享了一个简单的例子,说明他们如何从 LinkedIn 自动培养潜在客户。
销售
尽管销售人员应该专注于建立关系和销售,但他们的大部分时间都花在了大多数组织的运营活动上。
RPA 提供了一种自动化这些活动的方法:
11- 创建和交付发票
这是一个数据复制的案例。 CRM 和会计系统中需要存在相同的销售数据。机器人可以更新会计记录,从正确的电子邮件帐户准备和交付发票,而不是手动复制数据。
12-更新CRM
将交互更新到 CRM 既费时又费力,但却是必要的。因为 Salesforce 的行为需要充当有关客户交互的事实来源。这就是为什么有各种关于“如果它不在销售人员中,那么它就不存在”的模因。
有一类新兴的解决方案允许公司将他们的电子邮件、电话和其他通信数据集成到 CRM。如果您无法为您正在使用的 CRM 系统找到一个好的解决方案,您可以编写一个简单的机器人来使用客户联系数据更新您的 CRM 记录。
13-更新记分卡
缺乏 HR 和 CRM 系统集成的公司可以利用 RPA 机器人确保将 CRM 更改上传到记分卡,以便销售代表可以实时查看他们的进度。
客户关系管理
客户联络中心依赖于不同供应商提供的许多不同系统。 1 级联络台主要处理大量简单的重复性任务,是 RPA 的理想选择。
客户代表需要了解客户的意图,通过在不同系统和应用程序之间切换来执行必要的操作并通知客户。这有几个缺点,客户需要在代表忙于处理数据时等待,有时会询问以前询问过的信息。这会降低客户满意度并增加通话时间。这是一个罕见的公司浪费资源同时让客户不满意的例子。
该解决方案需要识别频繁的客户查询,检查客户代表响应这些查询的操作,并构建 RPA 解决方案以促进这些操作。可以有多种解决方案:
每当需要跨系统同步多条数据时,客户代表可以启动机器人。只需按一下按钮,机器人就会在几毫秒内完成所有操作。这是一个简单的 RPA 实施,可以在数小时内完成编程并快速创造价值。
可以为常见查询创建仪表板。客户代表将填写必要的数据以解决问题,机器人将在多个系统中使用该数据来完成交易。这样的仪表板将需要更多的努力,但仍然可以在几周内为大多数常见操作创建。
这些是可以使用此类自动化解决方案来自动化高频/重复性任务的典型用例:
14-加载详细的客户资料
这允许 RPA 机器人按需提供有关客户先前与公司交互的所有信息。
15-获取详细的计费数据
每当您就最近的付款致电客户服务时,您需要在线等待一两分钟,而客户服务代表会争先恐后地提取您的记录并理解它。使用编程为检索该数据的 RPA 机器人,您的支付数据可以在几秒钟内从代表单击一次即可调用。
16-更新用户偏好和其他用户信息
例如,客户可以使用 RPA 聊天机器人来更新他们的用户偏好、地址、联系信息、个人信息等,而不是连接到实时代理。
17-解决简单但常见的客户问题
例如,重置宽带客户与服务器的连接可以解决一些简单的连接问题。这可以在不使用简单的 RPA 机器人切换屏幕的情况下完成。
18-自动化需要很少决策的多步骤复杂任务
一些遗留系统迫使客户服务代表完成许多步骤来完成一些常见任务。如果这些步骤不需要人工判断,它们可以轻松实现自动化,从而节省大量时间。
支持职能方面的活动
L1 技术支持
如果不增加自动化功能,IT 支持团队可能会发现自己被简单但耗时的查询所淹没。这会导致服务缓慢,并使大多数不喜欢在智力上不具有挑战性的重复性任务的支持人员失去动力。
机器人可以围绕 IT 应用程序和基础设施自动执行各种复杂的系统管理任务,包括以下任务:
19- 定期诊断
从多个人那里听到同样的问题是很痛苦的。这正是系统发生灾难性故障时发生的情况。当团队努力解决问题时,他们还需要处理同事询问系统何时启动的电话。机器人的定期诊断工作使技术支持团队比所有其他团队领先一步,并让他们在普通用户注意到之前对可能的故障做出响应。这既提高了用户满意度,又避免了支持人员浪费时间来解决他们已经知道的问题。
企业还可以利用可以安排和触发工作流的工作负载自动化 (WLA) 工具进行定期诊断,以便 WLA 工具可以监控流程并自动进行状态检查并通知用户流程失败或错误。
赞助:
- 瑞士投资银行和金融服务公司 UBS 在其 IT 运营中利用工作负载自动化。该团队集成了 Redwood 的监控、警报和错误处理工作负载自动化解决方案,将其 IT 流程解决方案的总拥有成本降低了 30%。
20- 故障修复
RPA 机器人,尤其是支持聊天机器人的 RPA 机器人,可以通过编程利用命令目录中的故障修复响应来帮助用户进行故障排除。例如,用户可能会联系软件公司并告诉其聊天机器人他们的软件“不断崩溃”。聊天机器人将利用其数据库对适用于软件崩溃的适当补救措施,并迅速为用户提供答案。
技术
21-向客户或员工开放内部工具
几乎所有客户服务或技术支持部门都有具有高级功能的内部工具。他们依靠服务代表来使用这些工具并为内部或外部客户提供服务。特别是如果这些工具位于遗留系统中,则很难在未经培训的情况下将它们直接暴露给客户或员工。然而,RPA 提供了一个解决方案。
大多数功能的使用频率遵循帕累托原则。一些功能非常常用,而其余的几乎从未使用过。在确定内部工具的流行功能后,可以编写简单的 Web 界面,在机器人的帮助下完成这些功能。这可以节省用户时间,同时减轻支持团队的负担。
22- 软件安装
RPA 可以启用具有相互依赖组件的复杂系统的单击安装。
23- 自动化测试
RPA 工具是从模拟用户交互的测试工具演变而来的。虽然测试可以内置到软件中,但从用户的角度进行测试很重要。手动执行此类测试非常耗时。但是,当它们自动化时,它们可以闪电般快速。
常见的测试场景使用 RPA 工具自动化,这些测试在每个版本之后运行,确保不会将新错误引入代码。显然,需要根据每个新版本中开发的特定功能进行更多创造性的手动测试。但是,使用 RPA 工具进行自动化测试可以促进测试并提高软件质量。由于这些测试往往很简单,因此没有代码 RPA 解决方案在这种情况下是理想的。
金融
24-财务规划
财务规划涉及在财务规划和分析 (FP&A) 系统中处理和合并来自多个部门的财务报表,该系统至少可以部分自动化。
25- 银行对账单对账
从银行对账单中提取数据以核对记录并将其与公司自己的记录进行比较是通过复杂的电子表格手动完成的。然而,这是一个相对容易自动化的过程。需要注意的重要一点是,当公司更换与之合作的银行时,基于规则的自动化可能会中断。最好在贵公司更改其银行服务提供商后测试机器人的初始输出。
26- 每日盈亏准备
大型金融服务公司,尤其是那些从事贸易业务的公司,每天都会跟踪损益和风险敞口。虽然一些公司已经自动化了这些流程,但一些公司仍然依赖 Excel、遗留工具和手动工作来完成这些报告。
一些供应商声称 1 他们致力于为一家金融服务公司实现日常损益准备工作的自动化。由此产生的 RPA 安装将处理时间从 60 分钟减少到 20 分钟,从而提高了报告的准确性。
人力资源
27- 候选人寻源
依赖传统人力资源系统的公司可以使用机器人自动汇总简历、评估结果和面试笔记。然而,大多数现代 HR 系统都会处理这些功能,从而减少对定制解决方案的需求。
企业可以利用网络爬虫,从 Glassdoor 或 LinkedIn 等在线求职平台提取数据,以创建人才库、比较候选人数据并了解就业市场。要了解招聘人员如何从网络爬虫/抓取工具中受益的更多信息,请随时阅读我们关于招聘中网络抓取用例的数据驱动文章。
赞助:
- 下面的视频演示了 Bright Data 的数据收集器如何从社交媒体平台上的个人和公司资料中提取数据:
28- 工作经历验证
这个过程包括许多常规步骤,例如安排面谈、维护记录。候选人验证服务提供商1在 8 周内实施了 RPA 解决方案,并减少了 40% 的人工。
29- 招聘、入职和裁员
特别是对于成长型或收缩型公司而言,招聘和解雇会给人力资源和其他支持功能(如 IT、安全、设施管理)带来巨大的负担。虽然构建一个包含所有这些功能并为新员工或离职员工完成必要任务的解决方案成本很高,但 RPA 机器人可以相对快速有效地部署。自动化部分流程并在 RPA 机器人管理模块上衡量其进度可为整个流程带来速度和透明度。
赞助:
在入职的情况下,拥有一个支持人工智能的工具可以进一步促进入职过程,并帮助招聘人员根据数据驱动的洞察力评估候选人。例如,下图展示了 IBM 支持 AI 的 RPA 解决方案如何:
- 自动捕获和处理新的申请文件
- 为每个提交的新应用程序触发工作流程
- 将存储和治理集中在申请人文件夹中
- 启动基于规则的决策服务,以做出硬件订购和供应决策
30- 工资自动化
工资单功能需要根据无数法规和公司规则重复处理工资单。虽然现代工资单软件为这个过程提供了一个很好的解决方案,但一些公司过于依赖遗留系统而无法切换到现代工资单软件。他们可以依靠机器人来提高工资管理流程的自动化程度。
如果您好奇,我们已经在另一篇文章中更详细地讨论了工资单自动化技术。
赞助:
在这个 IBM 案例研究中,巴西金融合作社 Sicoob 能够使用 IBM Robotic Process Automation 实现 13 个业务功能的自动化,包括:
- – 保险报价
- – 工资贷款
- – 信用额度分析
这导致重复性任务的时间和成本分别节省了 80% 和 10-20%。
31-缺勤管理
众所周知,您的员工不善于记录他们的缺勤和休假。人员可能真的对缺勤管理系统感到困惑或不知道。其次,他们不想学习或记住如何使用该系统,因为一旦他们这样做了,他们将被要求填写所有缺席,而没有人愿意这样做。问题是,虽然隐瞒某人的缺席是不道德的,但它也不是像挪用公款这样的重大犯罪。这是很容易被缺席者忘记的事情,因此很容易被原谅。最简单的解决方案:让人们决定他们的假期,只要他们完成工作。
无限假期政策可以增加团队的自主权,同时让他们免于无价值的官僚工作。一个稍微困难的解决方案:设置一个简单的 RPA 机器人来交叉检查缺勤报告与登录公司网络的时间,并让您的团队填补他们的缺勤情况。您还可以使用另一个简单的机器人来简化填写缺勤信息,这样您的人员就不会忘记在缺勤时通知系统。
32- 工人的赔偿要求
一家美国连锁药店自动化了其工人的赔偿索赔2。据称,在任何一天,他们在全国范围内都有大约 2,000 名员工在休假。通过利用 RPA,他们能够加载员工的休假类型(带薪或无薪),并在药房与其理赔管理服务提供商之间即时交换数据。
33-费用管理
尽管有复杂的专用费用管理解决方案,但大多数公司仍然使用过时的系统,要求员工提供其费用的详细信息。大多数细节,如费用金额、日期或地点,已经在员工提供的收据中提供。支持 OCR 的 RPA 解决方案可以自动从收据中提取重要字段,从而使员工在费用上浪费的时间要少得多。这也可以避免他们随身携带收据,因为只需为收据拍照就足以从收据中提取相关数据并填写费用表格中的重要字段。
34- HR 虚拟助理
为员工提供所有这些服务也是可能的。一个对客户进行身份验证并满足他们所有与人力资源相关需求的聊天机器人将帮助人力资源部门专注于更高附加值的活动。这样的机器人可以帮助员工登记病假和休假时间,请求有关其工作合同的信息,并提交费用报销。
运营
35-更新库存记录
库存管理通常涉及跨多个系统的协调,因为公司发现将所有库存管理功能集中在一个系统下具有挑战性。 RPA 机器人可以轻松地自动化这种系统间协调和通信。
36- 签发退款
与公司更频繁的流程相比,发放退款的流程远没有优化,从而导致严重的延误和客户不满。这是一个令人担忧的问题,因为要求退款的客户已经是不满意的客户,让他们更加不满意会导致他们与他人分享他们的投诉,从而损害您公司的形象。
赞助:
- 在退款的情况下,IBM 的 RPA 解决方案利用 AI 来读取、分类和提取客户数据。数字决策功能使用提取的客户信息来路由和优先处理每个客户的退款请求。根据分配的优先级,创建问题解决工作流,并通知客户退款决定。
37- 合规
不断变化的业务、监管或税务要求(例如 2018 年在迪拜引入增值税)要求企业验证数千条记录。
赞助:
IBM 的案例研究展示了全球专业金融公司 Credigy 如何利用 IBM 的 RPA 解决方案实现超过 25 个业务流程的自动化,并能够:
- 通过电子邮件、媒体下载或其他类型的自动化处理基于帐户的文档,并自动将文档加载到用户可以通过帐户轻松访问的内部系统中。
- 转发可疑电子邮件以进行 URL 扫描,并在 URL 出现恶意时提醒用户
- 通过自动从各种站点下载更新并将数据加载到特定表中以供审查,支持合规性。
- 自动化 IT 审计,包括密码强度测试。如果用户的密码未通过机器人执行的强度测试,用户会收到一封电子邮件,要求更新符合密码规则的密码。
- 自动化重复性任务使 Credigy 能够继续以 15% 以上的复合年增长率增长其业务,该公司计划在未来两年内部署数百台 RPA 机器人。
采购
38-更新供应商记录
供应商主文件对于保持最新很重要,以确保不同部门或单位可以协调他们的支出。使用机器人更新此类文件可以将采购专业人员从简单的任务中解放出来,专注于管理供应商关系。
行业特定流程
根据我们的经验和研究,包括保险和 BPO 在内的金融服务似乎是 RPA 技术的主要用户。
金融服务
39-了解你的客户(KYC)
虽然专门的 KYC 解决方案正在出现,但如果您的公司不喜欢使用其中一种,则可以使用 RPA 机器人来自动化部分 KYC 流程。对于需要人工干预的边缘案例,可以将案例转发给员工。
40-贷款处理
与大多数文档处理任务一样,此流程也适用于 RPA 自动化,因为复杂的业务逻辑可以嵌入机器人中,部分自动化贷款决策和遵循决策的手动流程。
41- 交易执行
在遗留系统无法存储复杂限价单的情况下,RPA 机器人可以提供帮助。然而,从长远来看,这更像是一个创可贴的案例,考虑到它可以改善交易并减少交易者的负担,转向一个复杂且功能强大的交易系统可能是一项不错的投资。即使在 2000 年代,作为与交易员一起工作的软件工程师,我仍然惊讶于人类仍然在输入交易并在银行从事日内交易。鉴于数据的丰富性和机器的速度,令人惊讶的是仍有人类在这方面工作。
42- 当天资金转账:
合作银行需要使用提供当日资金转账的票据交换所自动支付系统 (CHAPS) 完成支付。每个请求需要 10 分钟的手动流程已自动化,每个请求的周转时间减少到几秒钟3。流程步骤包括检查资金可用性、执行转账至需要手动授权且无错误的点、向客户收费和通知账户。
43- 账户关闭:
对于合作银行来说,关闭账户是漫长而耗时的。它需要手动取消直接借记和长期订单、转移利息费用以及将资金从一个账户转移到另一个账户等。现在系统通过 RPA 实现自动化,因此客户服务代理可以通过电话完成发送的电子表格发送到中央邮箱,由 RPA 系统处理,无需人工干预3。
44-验证和处理在线贷款申请:
RPA 可用于在在线系统和主机之间构建中介机器人,使用业务逻辑要求用户修复不正确的条目、做出贷款决策并生成确认信3。
45- 审计:
银行需要回复审计师对公司审计报告的要求。机器人已被用于查找所有客户的账户年终余额,并以 Word 文档的形式将审计报告返回给审计员。这可以减少可能需要几个小时才能完成的平均审计和可能需要数天才能完成的大型审计,而该操作可以在几分钟内完成
46- 物流 – 贸易融资
贸易融资涉及多方协调和确保货物和付款的交付。银行和公司通过信用证和其他需要处理的文件进行沟通。见下图来自 IBM
保险
47- 索赔处理
理赔处理是每家保险公司的核心。由于客户在他们不幸的时候提出索赔,因此客户体验和速度对于索赔处理至关重要。有许多因素会在索赔处理过程中产生问题,例如
手动/不一致处理:索赔处理通常涉及由外包人员完成的手动分析。
多种格式的输入数据:客户发送多种格式的数据
监管变化:没有一家保险公司可以不及时适应监管变化。这需要不断的员工培训和流程更新。
这些会导致索赔处理中的人为偏见,从而导致损失、客户不满和关键流程缺乏可见性。 RPA 机器人可以处理所有这些问题。本质上,机器人以表格形式接收非结构化数据,提取结构化数据并根据预定义规则处理索赔。这种方法可以解决人工索赔处理的所有主要问题:
声明验证可以通过规则自动化
机器人可以处理各种数据格式以提取相关数据
规则可以随着法规的变化而改变,无需任何培训,立即确保合规。
48- 上诉处理
处理索赔后,一些索赔会导致上诉,这是另一个可以从自动化中受益的过程。 RPA 提供商声称 4 以 99% 的准确率实现了 89% 的上诉处理自动化。
49-回应合作伙伴的询问
电信或保险等众多行业都依赖独立经纪人来销售其产品和服务。及时为这些合作伙伴提供服务以最大限度地提高他们的销售额至关重要。南非保险公司 Hollard 主要通过构建机器人来自动响应合作伙伴的询问,这些机器人可以解释传入的电子邮件并解决简单的询问,同时将复杂的询问传递给人类。
电信
许多电信后台流程已实现自动化。示例包括:
50- 信用检查:后付费账户需要,通常涉及手动流程
51- SIM 交换:为用户分配新的 SIM。可能是由于 SIM 格式更改或 SIM 丢失/被盗的情况
52-客户争议解决:自动分类争议,解决可以自动解决的争议并将更复杂的争议分配给相关方是一个相对简单但有效的自动化后台流程
53 – 转移客户号码:切换到其他运营商的客户需要转移他们的号码,这可以完全自动化。
零售
零售包括劳动密集型和持续的运营和分析活动,例如推出新的促销活动。 RPA 机器人可以帮助没有最先进系统的零售公司弥合系统中的差距并实现流程自动化。 RPA 机器人可以自动执行零售中的多项任务,例如:
54-产品分类
全球零售公司需要协调来自多个市场的 SKU 数据,以便能够超越数字,洞察诸如“我们在东欧的牙膏市场份额是多少?”之类的见解。传统上,这些任务需要员工手动将 SKU 与复杂电子表格中的类别进行匹配。由于这是一项不会直接影响客户的任务,因此容错性不是很高,RPA 机器人可用于自动化流程,节省数千小时的工作时间。 Everest Group 的报告提供了一个具体示例的详细信息。
55- 自动退货
自动化退货既可以提高客户满意度,又可以减少体力劳动。 RPA 机器人可用于自动化退货流程的手动方面,例如从系统检查客户购买记录。
56- 贸易促销
车间贸易促销需要大量的后端管理工作。主要任务包括
- 为促销活动创建和分配资金
- 生成报告以了解促销绩效
- RPA 机器人可以自动执行这些任务,因为它们大多是平凡的后台任务。机器人可以让零售商更轻松、更快捷地开展贸易促销活动。
57- 库存/供应链管理
一些零售商依靠遗留系统进行库存管理。 RPA 机器人可以对这些系统进行持续检查,提供关键指标的数据,例如库存水平低或库存水平快速变化的项目。
制造业
58- 物料清单 (BOM) 处理
物料清单是包含制造或维修产品所需的每种原材料、组件和说明的文档。它是制造的核心文件,不同的人员在产品制造的整个生命周期中使用 BOM。 BOM 中的任何错误都可能导致对剩余生产周期的不利链影响并导致损失。RPA 可以在 OCR 和基于深度学习的数据提取技术的支持下自动化物料清单处理。
59-库存控制
与零售中的库存管理相同,RPA 机器人可以通过在库存水平低于需求时提醒您来促进库存控制。例如,一家汽车制造商 5 声称已使用 RPA 软件来自动化库存控制流程。该机器人遵循以下步骤:
- 阅读从需求计划者那里收到的电子邮件和通知。电子邮件需要遵循某些样式指南,以确保机器人从电子邮件中正确提取数据
- 从电子邮件中提取数据并自动更新 ERP 中的安全库存详细信息
- 在更新库存水平后通知过程中的利益相关者。
60- 交货证明 (POD)
POD是制造商客户服务部门的重要文件。该文件是高度劳动密集型的,并且包含人为错误的高风险。 RPA 机器人可以跟踪物流系统,一旦交货发生,将运输数据链接到仓库管理系统。这可以节省客户服务员工的时间,同时缩短响应时间。
卫生保健
61-患者预约安排
RPA 机器人根据诊断、医生可用性、位置和其他变量(包括财务报表和保险信息)安排患者的预约。
62- 通过支持分析加强患者护理
RPA 机器人可以收集各种医疗数据。 例如,RPA 机器人可以将患者数据传输到第三方医疗保健分析服务,以提供准确的诊断和改进的患者护理,而不受任何保密规定的限制。
政府
Capgemini 图片列出了政府中 RPA 用例的完整列表,如下所示:
63- COVID-19 健康跟踪和警报自动化
与所有科技公司一样,RPA 公司也旨在帮助公共当局管理这一流行病。一家供应商声称,其机器人通过收集有症状人员的记录并向相应的医疗团队发送警报来帮助卫生机构7。该系统减少了人工工作并简化了跟踪有症状人员的过程
个人使用的 RPA 应用程序
64- 爱好者使用免费版本的 RPA 解决方案构建机器人供个人使用,用于将名片传输到 Salesforce 或从多个网站提取数据以识别拍卖网站上的最佳交易等应用程序
65- 另一个来自黑客马拉松的应用程序是为宝洁公司开发的:
自动接待员,用于欢迎企业园区的访客
有关 RPA 的更多信息
要了解有关 RPA 的更多信息,请阅读:
- 我们关于 RPA 的完整指南
- 您可以从 RPA 中获得的好处
- 我们今天可以使用的 RPA 创新指南,例如无代码 RPA
- 2022 年 150 强 RPA 顾问深度指南
如果您认为您的企业将从采用 RPA 解决方案中受益,请查看我们最新、最全面的 RPA 产品列表。
请记住,RPA 并不是所有业务问题的解决方案。机器学习专业知识可能是自动化复杂业务问题所必需的。如果您在识别 RPA 或其他类别的解决方案提供商方面需要帮助:
来源
我们依靠报告(例如这些真实世界的 RPA 用例)以及我们在编制此列表时的经验。 提到的具体案例研究是:
- 就业验证案例研究。
- 工人赔偿索赔案例研究。
- 合作案例研究
- 库存控制案例研究。
- 上诉处理案例研究
- 损益准备研究
- 健康追踪案例研究
原文:https://research.aimultiple.com/robotic-process-automation-use-cases/
- 96 次浏览
【RPA技术】2022 年要解决的 21 个 RPA 陷阱和审计清单
机器人流程自动化 (RPA) 正在获得认可,尤其是在金融和电信行业,但是我们已经与许多高管进行了交谈,并且也有很多 RPA 失败的故事。最近的一项调查显示,超过 40% 的 RPA 项目未能在以下方面达到预期
- 实施时间
- 实施成本
- 通过 RPA 节省成本
- 分析的好处
我们概述了导致现实与期望之间存在这些差距的一些最常见的陷阱。我们在下面详细解释这些要点:
组织陷阱:
- 1-当地团队缺乏时间承诺
- 2-缺乏领导认同
- 3-缺乏 IT 支持
- 4-缺乏分析/数据功能的支持
- 5-缺乏HR的支持
- 6-责任不明确
- 7-公司缺乏明确的 RPA 战略
流程陷阱:
- 8-选择一个经常变化的过程
- 9- 选择对业务影响不大的流程
- 10- 选择一个错误成本不成比例的流程
- 11-选择一个涉及更高层次认知任务的过程
- 12-选择一个复杂的过程。虽然它的子流程很简单,但如果它的子流程太多,流程本身可能会很复杂
- 13-选择存在更好的定制解决方案的流程
- 14- 在不具有成本效益的情况下努力实现端到端自动化
实施陷阱:
- 15- 与没有足够能力的内部团队一起进行内部 RPA 开发
- 技术陷阱:
- 16- 选择需要大量编程的解决方案
- 17-不依赖RPA市场和其他现成的工具
- 18- 选择没有展示可扩展性的解决方案
实施后的陷阱:
- 19- 不为可扩展性而构建
- 20- 不考虑维护需求
- 21- 不保护 RPA 特权凭证
组织陷阱:一致性是任何项目成功的关键
特别是在没有外部实施合作伙伴的项目中,组织协调是关键,因为您的组织将负责整个解决方案。本地团队和领导层都需要充分参与,高层管理人员会定期审查进度,本地团队会花费大量时间来实现流程自动化,以获得战略等部门的帮助。
依赖自动化流程的相邻团队也需要提前得到通知和说服,尤其是在自动化开始时,他们应该注意任何问题。
这些不仅仅是与实施相关的问题。 RPA 解决方案一旦推出,就需要进行维护,因为流程会发生变化,以使其更高效、更有效或符合新法规。满足这些维护需求很重要,如果公司没有投入足够的资源和管理注意力,或者如果他们没有明确责任,则可能具有挑战性。
不要忘记从这些关键功能中获得支持
IT
在选择 RPA 解决方案之前,需要检查 IT 路线图。例如,如果 IT 计划迁移到 Citrix,这将对所选的 RPA 工具产生影响
此外,IT 可以在其他单位的这些技术购买决策中充当协调者。如果企业中已经实施了 RPA,IT 应该将两者结合起来,并帮助他们从彼此的经验中学习。影子 IT 导致使用无数工具的不同部门导致 IT 成本和数据孤岛次优。
数据/分析
数据/分析是大多数高级领导者的议程,机器人有可能创造大量数据。如果及早涉及分析功能,则可以及早考虑有关机器人创建的数据的格式、频率和其他重要决策。这导致机器人创建有价值的数据,而不是大多数机器人安装中的简单诊断信息。然而,RPA 对分析的好处不应该像我们之前解释的那样被夸大。
人力资源
与人力资源保持一致很重要,否则 RPA 培训计划可能永远不会在企业培训计划中占据一席之地。 RPA 培训对于减少对 RPA 顾问的依赖和赋予员工权力非常重要。
拥有明确 RPA 战略的公司是可持续 RPA 部署的关键
RPA 部署或维护有多种模型。决定公司的 RPA 方法很重要,以确保团队不会浪费时间从一开始就创建 RPA 方法,最终造成多余的责任。正如普华永道报告指出的那样,RPA 卓越中心 (CoE)、IT、财务或负责流程的团队可能负责 RPA 部署。此外,公司可能依赖外部顾问进行 RPA 部署。
流程陷阱:最重要的决定是自动化流程
在选择要自动化的流程之前,充分了解流程至关重要。普华永道的声明和案例研究表明,进行 RPA 试点项目通常需要 4-6 个月,而不是预期的 4-6 周,因为企业对其现状流程没有足够的了解。
理想的流程是有影响力的、简单的、不需要高级认知任务、缺乏定制解决方案并且难以使用非 RPA 技术实现自动化。让我们解释所有这些要点:
业务影响是激发组织的关键。
业务影响较小的流程上的 RPA 项目将几乎没有动力。具有高业务影响的流程往往是触及客户的大量、高努力的流程。没有什么比告诉 CEO 我们可以在 2 分钟内而不是 2 天内批准贷款更重要的事情了。
过程应该是容错的,或者这些需要是一个质量保证系统。由于 RPA 机器人依靠 UX 来完成任务,因此当 UX 发生变化时,它们可能会出错。在高度关键的任务中,RPA 可能不是最佳选择。但是,只要通过其他机制(可能包括手动控制)验证导致代价高昂的错误的情况,几乎所有流程都可以部署 RPA。
过程不应依赖于定义不明确的高级认知任务。
阅读一封电子邮件,其中解释了许多任务,包括与客户沟通和查看广告图片,对于营销专业人士来说是非常简单的任务。然而,目前这些都不是明确定义的任务,因此不适合自动化。例如,很难解释什么是好的广告形象。这并不意味着这样的自动化程序是不可能的。自动化系统可以使用众包来挑选合适的广告,但成本高、速度慢且难以编程,这在良好的自动化软件项目中并不具备正确的品质。
尽管一些高级认知任务难以自动化,但一些需要大量认知能力的任务正在被自动化。最好在过程级别上查看认知需求。例如,从文档中获取数据并处理该数据需要强大的认知能力。但是,可以通过深度学习以高精度捕获发票。 RPA 工具可以与深度学习插件相结合,以自动化该过程。
过程复杂性是与高级认知任务不同的问题。
一个过程只能涉及低层次的认知任务,如添加数字、复制粘贴等。然而,基于不同的输入,可能需要执行不同的指令集。例如,根据用户对问题的回答,不同的部门可能需要通过不同的流程来处理用户的请求。这样的过程可能很复杂,并且很难在不同的场景中提取正确的过程流。
目前,它需要大量的手动流程数据提取、访谈和长时间的试点才能成功地自动化这些流程。然而,这是 RPA 供应商和初创公司正在进行的研究领域,旨在从日志和视频中自动提取流程数据,以成功地自动化复杂流程。我们称这些自学自动化解决方案。称为认知自动化或智能自动化(取决于推广解决方案的公司)的较新解决方案能够观察人类执行的自动化工作,学习所需的自动化并在准备好时接管。我们正在研究此类创新解决方案,并在它们可用时列出它们。
定制解决方案往往优于通用解决方案,而 RPA 是一种非常通用的解决方案。
例如,AppZen 的 Anant Kale 最近提到了一些公司如何尝试使用 RPA 进行费用审计。我认为对于存在高质量定制解决方案的流程来说,这是一个很好的例子。没有任何 RPA 解决方案能够像 AppZen 那样深入探讨费用项目。
AppZen 拥有一个欺诈模式数据库,并构建了一个关于人们在哪里以及如何消费旅游和娱乐 (T&E) 的知识层。与自定义费用审计解决方案相比,RPA 解决方案将无法访问任何数据,并且可能表现不佳。但是,管理多个解决方案会带来新的 IT 复杂性,因此最好确保新的自定义解决方案值得迁移。
RPA 并不是唯一的自动化模式。
替换旧系统或为旧系统构建强大的 API 接口可以帮助您以比构建 RPA 解决方案更少的工作量自动化众多流程。由于 RPA 系统使用不完善的屏幕抓取解决方案,升级旧系统可提供更快、更准确的自动化解决方案。
有关更多详细信息,请参阅我们关于识别和优先处理流程以使用 RPA 实现自动化的深入文章。
一旦 RPA 展示了它的价值,让组织保持专注就很难了
第一个自动化的过程可能会选择一个健壮的过程。如果这种自动化带来了巨大的价值,所有高级管理人员都会很高兴加入并开始自动化他们的流程。这可能会导致注意力不集中,因为不同部门的需求使 RPA 专家捉襟见肘。与初始试点相比,不太关键流程的自动化提供的价值更少,这可能导致“自动化疲劳”。尽管许多部门花费了大量精力来实现流程自动化,但最终收效甚微。
为了保持组织的积极性,RPA 专家应该专注于数量有限的高影响项目。随着组织中 RPA 专业知识的增加,各个团队将开始采取主动并自动化他们自己的流程。这是理想的状态,因为自动化将改善运营,而无需高层领导投入大量时间。
全过程自动化是可取的,但可能不经济
许多流程可以轻松实现 70-80% 的自动化。然而,随着自动化水平的提高,企业面临的收益递减。完全自动化流程可能比自动化流程高达 80% 的成本高五倍,因为额外的 20% 将需要比自动化高达 80% 所需的代码复杂得多的自动化代码。流程重新设计,让人类参与边缘案例的循环都是以最佳效率运行 80% 自动化流程的解决方案。
实施陷阱:RPA 开发是一项重点工作,依赖于有能力交付的团队
部署 RPA 机器人需要了解流程并对 RPA 机器人进行编程。虽然这些需要数周时间,但它们需要专注。除非组织内有团队有时间进行 RPA 部署,否则明智的做法是推迟项目或依靠顾问来完成 RPA 实施。
技术陷阱:RPA 是一个不断发展的领域,不要购买过时的解决方案,并充分利用您选择的解决方案的全部能力
特别是当您将 RPA 设置外包给顾问或 BPO 时,请记住他们可能存在利益冲突。例如,可编程解决方案需要更长的时间来实施,因此需要更长的计费时间,但是使用低代码/无代码解决方案可以减少编程时间。
银行家,尤其是技术方面的银行家,喜欢吹嘘他们的银行实际上是如何成为科技公司以及他们如何使用最先进的技术。然而,当我们开始讨论他们如何实施 RPA 解决方案时,有些人甚至没有听说过自学习或低代码/无代码解决方案。我们在上面讨论了自学习解决方案,另一个有趣的新领域是无代码 RPA 解决方案。虽然普通的 RPA 解决方案需要密集的编程,但无代码 RPA 解决方案用旨在使 RPA 民主化的记录和拖放界面取代耗时的编码。
RPA 市场上提供的可重复使用的 RPA 插件/机器人,减少了 RPA 开发时间,并使您的团队免于重新发明轮子。确保您的团队充分利用您选择的 RPA 平台提供的 RPA 工具。大多数领先的 RPA 公司都有可重用代码的 RPA 市场。随意阅读我们的 RPA 市场或可重复使用的 RPA 机器人文章以了解更多信息。
最后,使用已在大型部署中证明的机器人可以降低未来出现可扩展性问题的风险。大多数主要的 RPA 提供商都有大型(公司中有 100 多个机器人)部署,因此这应该是一个较小的问题。但是,最好检查您的 RPA 软件提供商的最大部署规模。
实施后的陷阱:这些可能会减慢甚至阻止组织的转型
可扩展性
可扩展性被广泛认为是一个主要问题,特别是对于希望扩展其 RPA 实施的财富 500 强组织而言。管理 RPA 安装涉及根据业务需要启动和停止机器人、管理维护过程、确保错误率是可接受的。 RPA 管理还应该要求非常短的时间承诺,以确保 RPA 的好处得到优化。
随着机器人数量、机器人遇到的问题和受机器人影响的流程的增加,管理 RPA 安装的复杂性会迅速增加。确保在实施后对机器人进行审计、简化机器人架构并采用渐进的自动化方法有助于促进 RPA 安装的管理。
鉴于越来越多的 RPA 安装,供应商似乎正在有效地解决这个问题。例如,UiPath 与 IBM、埃森哲、安永和普华永道合作,在三井住友金融集团推出了 RPA 机器人,以自动化 200 个流程中的活动,从而每年节省 40 万小时。每年 40 万小时大约相当于 250 个 FTE,使其成为全球最大的 RPA 部署之一。
维护
维护是实施后最重要的挑战。监管或商业环境的变化迟早需要对机器人进行更改。由于大多数机器人都是经过编程的,因此遵循编程中的软件最佳实践可以相对轻松地维护机器人。尽管如此,仍需要对更改进行优先排序,并且需要为机器人维护付出必要的努力。
RPA 本质上为流程所有者增加了新的责任。虽然他们可能会管理规模较小的劳动力,从而产生更高质量的结果,但他们需要分配时间来管理和维护他们的机器人。
安全
RPA 技术的部署还意味着企业需要保护的另一个接触点。 RPA 机器人需要特权访问权限才能登录到 ERP、CRM 和其他业务系统,以通过流程从一个步骤到下一步提取和移动数据。 由于 RPA 软件直接与您组织的业务系统和应用程序交互,它可能会带来重大风险,例如
- 将特权凭证直接硬编码到脚本或基于规则的过程中
- 从不安全的位置检索凭据,例如现成的解决方案配置文件或数据库。
请参阅我们关于如何在实施后衡量 RPA 成功的文章。
对 RPA 客户的其他调查也显示公司正在努力应对这些陷阱
福瑞斯特(Forrester)
最近,分析公司 Forrester 对一组 RPA 客户进行了调查,作为其对 UiPath 研究的一部分,并将其结果作为报告发布。 我们已经看到突出显示的类似问题
我们无法获得免费文本回复,但第一个问题肯定突出了这些公司面临的实施问题。扩展 RPA 解决方案需要付出努力,而公司可能很难在需要确保业务顺利运行的同时将人员投入到自动化工作中。对于不属于公司最有价值和最频繁的流程的流程,与顾问一起扩展自动化可能在经济上不可行。
第二个问题清楚地强调了在流程发生变化时维护机器人的挑战。明确维护责任是解决此问题的第一步。
最后 3 个问题表明客户对他们选择的 RPA 解决方案不满意。选择最好的可用产品有助于最大限度地减少这些问题。我们下面的内容可以帮助您为您的业务选择合适的 RPA 产品:
- 选择正确 RPA 软件的最佳指南
- 最新、最全面的 RPA 产品列表
- 一旦您选择了您将使用的 RPA 软件,我们将提供选择 RPA 实施合作伙伴的深入指南以及所有 RPA 实施合作伙伴的完整列表。
普华永道
普华永道的调查也强调了类似的问题
到目前为止,这些都是我经常从战壕中听到的案例。 随着我们听到更多的实施故事,将继续更新。 如果您有其他故事,请发表评论。
既然您了解了 RPA 的陷阱,那么您可以从我们流行的 RPA 实施分步指南中受益。
如果您相信您的企业将从 RPA 解决方案中受益,请随时探索我们的 RPA 和自动化供应商数据驱动中心。
- 29 次浏览
【RPA技术】2022年六大开源RPA提供商
RPA是一种易于使用的业务流程自动化技术,有许多用例,为企业带来了各种好处。虽然已经有一些开源RPA提供商,但开源RPA生态系统目前还相对不成熟。然而,RPA正在商品化,许多玩家提供类似的解决方案。而且,企业更喜欢开源解决方案,因为它们的透明度高,而且没有许可费。因此,开源RPA工具可以在RPA的未来发挥更大的作用。
在本文中,我们将探讨顶级开源RPA提供商及其源代码的列表。
开源RPA软件列表
开源RPA解决方案是随源代码一起分发的软件,使用户可以根据需要修改和自定义bot代码。下面的列表包括GitHub上的顶级开源RPA软件及其源代码:
开源 RPA | 学科证 | 实现 |
GITHUB上的星 *截至2021年11月 |
源代码 |
---|---|---|---|---|
Open RPA | MPL 2.0 | C# JavaScript |
944 | GitHub |
Robocorp | Apache 2.0 | Python Robot Framework |
477 | GitHub |
Robot Framework | Apache 2.0 | Python Jython (JVM) IronPython (.NET) |
6,500 | GitHub |
TagUI | Apache 2.0 | Python R |
4,200 | GitHub |
Taskt | Apache 2.0 | .Net C# |
571 | GitHub |
UI.Vision | AGPLv3 | Python C# JavaScript TypeScript |
581 | GitHub |
以前可用的开源工具
Automagica
Automagica在Github上提供了一个开源Python RPA库,有12名贡献者。尽管Automagica是一个非商业用途的免费开源工具,但如果你打算将其用于商业用途,你需要为该软件付费。该公司被收购,软件不再是开源的。
向商界领袖推荐
在投资开源RPA解决方案之前,请确保了解开源RPA生态系统。我们的最新研究表明:
- 开源还没有形成RPA的势头,因为没有大公司接受开源项目。
- 目前的RPA供应商面临着创新者困境,因为开源将导致他们降低价格。
尽管如此,开源RPA预计也将受益于RPA市场的整体增长,预计到2027年将达到110亿美元。
在我们的综合文章中详细阅读关于开源RPA工具的四大预测。
更多关于RPA的信息
有关RPA的更多信息,请阅读我们的研究:
- RPA简介,回答所有与RPA相关的问题
- RPA用例
- RPA实施最佳实践
- RPA开发中应避免的陷阱
原文:https://research.aimultiple.com/open-source-rpa/
本文:
- 354 次浏览
【RPA技术】RPA和Selenium
RPA与Selenium
在当今世界,技术已经达到了一个顶点水平,自动化的巨大增长为这一转变增添了更多的翅膀。从一个更简单的单位自动化到整个业务操作,技术已经发展到极致。
计算机从最初的存储和计算设备发展到电子大脑和控制中心,其发展速度惊人。这为不同的目的和需求带来了难以想象的工具和应用程序。
RPA和Selenium是新时代计算机时代的两个不同部分,它们执行的任务完全不同,但又相互关联。他们在最终的产品或服务上相互依赖、相互影响。两者都是银幕内外的表演者,都是全球计算机化革命浪潮中不可避免的一部分。
近年来,技术已经达到了更高的高度,自动化的发展为这些变化增添了更多的优势。从简单的单元测试用例的自动化到整个业务流程的自动化,这一切都开始了。在本文中,我们将看到RPA和Selenium之间的主要区别,下面的主题将作为本文的一部分进行讨论。
- Selenium及其特性
- RPA及其特点
- RPA和Selenium的主要区别
什么是机器人过程自动化?
RPA——机器人过程自动化的缩写,基于人工智能,主要用于需要重复动作协调的应用。记录保存、数据分析以及最重要的需要复制人工操作的工作。现在,需要复杂计算、精确性和精确性的工作被分配给机器人来高效地完成。随着越来越多的工业和商业部门依赖于操作自动化,RPA从无人驾驶飞机到复杂的人体手术在近年来蓬勃发展。
机器人过程自动化(RPA)帮助自动化重复的任务,而无需使用人类的思维和能力。这是一种由软件机器人组成的技术,可以模仿人类工人。RPA机器人可以做很多事情,比如输入数据、登录到应用程序、完成任务,然后退出。
在大多数情况下,RPA不是组织IT计划的一部分,因为它涉及到高成本。这反过来又增加了开发成本,因为它的商业需求并不高,它是为特定目的定制和开发的。
RPA代表机器人过程自动化。它是一种自动化技术,可以帮助自动化重复的任务,而不需要人工干预。RPA是基于授权业务用户制作能够像人一样与系统交互的软件机器人而形成的。RPA是从3个主要的前辈开始的,
- 屏幕抓取
- 工作流自动化
- 人工智能
屏幕抓取:在数据集成和数据迁移领域发挥着至关重要的作用。它在传统系统和当前系统之间建立了一种联系。它是一个主要组件,用于在一个应用程序中收集显示数据,并将其转换从而使其他应用程序显示该数据。
工作流自动化:它意味着自动化并执行业务流程,其中的任务是根据一组预定义的规则完成的。这将有助于设计低代码计划,更少的工作执行,优化工作流。
人工智能:它是一个完全不同的概念,涉及模拟人类智能的机器。它指示系统完成用户需要完成的所有分配任务。它有助于商业发展和产业转型。深度学习和机器学习有助于实现人工智能。
RPA是自动化和人工智能的结合形式。它是独立于平台的。一些人工操作,如登录到应用程序、复制粘贴日期、移动文件夹或文件、填写表单、从文档中提取数据,都是由RPA机器人完成的。
RPA的特点
下面列出了使用RPA的特性。
- 为了增强业务能力,RPA主要创建能够轻松与系统一起工作的软件机器人。
- RPA机器人可以帮助管理和执行大量的人类操作,比如移动文件和文件夹、填写表单、复制和粘贴数据等等。
- 它高度依赖工作流自动化和屏幕抓取。
- RPA只不过是自动化和人工智能(AI)的混合。
- 软件机器人是帮助组织实现成本节约的潜在途径。
- RPA将是重复任务的更好选择。
- 它将减少错误的最大数量
- 它用于不同的业务流程,如计算、操作活动和数据提取。
- 使用RPA可以在很短的时间内得到更精确的结果。
- 使用RPA时,风险因素降低,数据得到高度保护。
高容量精度
当人们被分配的工作本质上是重复的、千篇一律的,就会产生很大的无聊感,这会降低工作效率,增加出错的几率。这些是RPA发挥作用的领域,人工智能在高容量下完美地执行任务。这包括数据分析。
提高了生产率
当机器被分配到枯燥的工作时,节省下来的人力时间可以更有效地用于监控和工作领域,这些领域需要创造性的思维和创造力,而这是机器无法做到的。
可承受性
由于开发和应用RPA的高昂成本,大多数企业负担不起RPA,因此它只在大投资者中流行,而不是公司的一般设备的一部分。
Selenium是什么?
Selenium是一个免费的测试套件,它与HP Quick Test Pro非常相似,主要侧重于自动化基于web的应用程序。作为自动化工具的Selenium是由Thoughtworks在2000年初开发的。2006年,在Simon Stewart的改写下,它最终通过多种语言被开发出来,并留下了最初的优势。最后开发的Selenium Web驱动程序是将Web驱动程序和Selenium远程控制结合起来实现的。
换句话说,Selenium是一组不同的软件工具,它帮助支持测试自动化。观察到有很多Selenium质量分析工程师主要关注一个或两个可以完美地实现他们目标的工具。然而,当您掌握了所有工具的知识后,它将为您提供多种方法来处理不同的测试自动化问题。
Selenium作为一种测试web应用程序的工具,其功能与自动化过程完全不同,自动化过程在自动化测试开发人员和专业人员中越来越受欢迎,这些人传统上一直使用手工测试工具。该函数还提供了一种特定测试领域的语言,用于java、scala等编程中流行语言的测试。
Selenium是一个免费的开源自动化测试工具,用于在不同平台和浏览器中测试web应用程序。它是web应用程序测试的顶级技术。Selenium成分主要分为4类。他们是
- WebDriver
- Selenium网格
- Selenium远程控制(RC)
- Selenium集成开发环境(IDE)
Selenium的特点
- Selenium是一个用于测试web应用程序的免费开源框架。
- 不同类型的编程语言,如Python、Java、Ruby等,都用于在Selenium中编写测试脚本。由于用户友好的习惯,Java将会被广泛使用。
- Selenium支持跨浏览器测试。Selenium中的测试脚本将在不同的浏览器上运行,比如Internet Explorer、谷歌Chrome和Safari等等。
- Selenium主要用于回归测试和功能测试
- Selenium仅用于测试web应用程序。通过selenium无法进行移动和桌面应用程序测试。
- Selenese是Selenium IDE中用于运行测试的一组命令。
- 元素定位器用于轻松快速地识别web页面中的元素
由于有许多关键特性,Selenium在开发人员和程序员中很受欢迎,而且预计这种流行不会被另一个近期的特性所取代或超越。以下是一些特性
免费的开源工具
作为一个支持大量测试功能的免费服务,selenium比以往任何时候都更受欢迎。不为测试功能收费是推动selenium的一个关键特性。
巨大的浏览器支持
有了一些最大的浏览器的支持,selenium很快就会更加出名,并在浏览器的本地部分占有永久的空间。
语言支持
尽管Selenium自带了它自己的脚本,但不受语言的限制,并且为测试人员提供了使用包括groovy、Perl、Python、Ruby、Java、c#、Perl、Python等的灵活性。这是在用户中越来越受欢迎的主要原因之一。
添加和可用性
来自不同浏览器的访问和支持意味着Selenium有时会被指责为功能不全,因为它依赖于第三方框架来实现and on。这是一个有争议的话题,因为它还提供了遵循程序员的风格和方法的灵活性。
工具和DSL的组合
毫无疑问,Selenium是工具和领域特定语言的绝对组合,可以帮助执行各种类型的特殊类型的测试。此外,您甚至可以记录通过浏览器执行的测试。它支持多种浏览器,如Chrome, Internet Explorer, Firefox, Safari等。
使用丰富的语言进行测试
为了测试web应用程序,Selenium按顺序使用DSL。这是一种易于学习的编程语言,包含200多个命令。
一个通用的语言
一旦你准备好了测试用例,它们就可以在任何操作系统上执行,比如Linux、Macintosh等等。
减少测试执行时间
Selenium支持并行测试执行,这将最终最小化执行并行测试所花费的时间。
较小的所需资源
与UFT和RFT等竞争对手相比,Selenium需要较少的资源。
Selenium与RPA的相似性
虽然Selenium和RPA的特性和功能是不同的,但它们确实是交叉的,它们共同承担着使业务管理或流程顺利进行,并解决诸如消除人为错误、重复和枯燥任务的效率更高的任务。两者都是生产数据驱动的,都有一个结构化和基于规则的流程。
RPA和Selenium都是必要的,以支持已建立项目的无错误运行。
RPA与测试自动化的区别
一个主要的区别是,与测试自动化不同,RPA在可视光谱中处于业务的第一线,而后者更像是屏幕后面的一个玩家,在不占用太多可见学分的情况下管理节目。这有时会造成这样一种情况,即在测试领域所涉及的努力、时间和技能往往被低估或忽视。虽然这确实在程序员的头脑中造成了一个挖苦,他们不被认为是反对安装RPA的努力,但却常常被过分赞赏。
由于缺乏监督和审计试验的功能,大多数自动化工具不符合机构的要求,而在大多数情况下,测试自动化会点燃RPA项目,因为它们为自动化潜力打开了新的机会之门。这一点很重要,因为在自动化方面的长期投资是巨大的,而且往往是耗时的,因此证明这些策略是必要的。
RPA与Selenium的主要区别
以下因素用于比较RPA和Selenium:
- RPA和Selenium工具将自动化什么?
- 自动化将在哪里发生
- 工具是付费还是开源?
- RPA和Selenium——主要成分
- RPA和Selenium的自动化水平
- 生命周期复杂性
- 是否需要编码知识?
RPA和Selenium工具将自动化什么?
- Selenium用于自动化web应用程序测试。
-
RPA用于自动化业务流程,如查询、记录维护、计算、事务处理。
实现自动化的地方。
- Selenium将使网页自动化。
- RPA将自动化后端过程,这是非常耗时的。
工具是付费还是开源?
Selenium是一个免费的开源工具。
市场上有各种RPA工具,如Automation Anywhere、UiPath、Bluprism。UiPath工具的社区版是免费的,而商业版是许可的。
RPA和Selenium——主要成分
硒成分如下:
- 网络驱动程序
- Selenium网格
- Selenium遥控器(RC)
- Selenium集成开发环境(IDE)
RPA使用强大的机器人来模仿某些人类活动。
RPA和Selenium的自动化水平
- RPA有助于维护大量的数据。这将简化程序。这在文书工作中是很好的。
- Selenium不支持文书处理。它将在前端应用程序中工作。
生命周期复杂性
Selenium的生命周期比RPA复杂。下面我们将详细讨论RPA和Selenium工具的生命周期
RPA生命周期:
RPA的生命周期包括以下步骤:
- 分析
- Bot的开发
- 测试
- 部署和维护
Selenium的生命周期:
- 测试计划
- 生成基本测试用例
- 测试用例的增强
- 测试用例的执行和调试
- 测试结果分析和缺陷报告
编码知识-是否必需?
- Selenium需要JAVA的基础知识
- RPA要求具备最少的编码知识
比较RPA和Selenium
以下是RPA与Selenium的不同之处
- Selenium只帮助自动化当前的web页面,而RPA自动化所有耗时的后端进程。
- Selenium是一种开源测试工具,而RPA包含UiPath、Automation Anywhere、Blue Prism等工具。
- RPA有助于维护大量的数据记录,最好的部分是它在处理文书处理过程中是灵活的。Selenium不支持办事流程,因为它在web应用程序的前端工作。
- 请记住,它们的生命周期越简单,它们的效率就越高。与RPA相比,Selenium有一个复杂的生命周期。
- 当涉及到自动化测试用例时,Web驱动程序在其中扮演着非常重要的角色,因为它克服了Selenium的所有缺点,使过程更加简单。在机器人的帮助下,RPA通过模仿人类的活动来帮助呈现可能的结果。
- 如果您正在使用Selenium,那么熟练使用Java语言是很重要的。另一方面,RPA需要编码知识,但仅限于最低层次。
- Selenium和RPA都是自动化工具,有助于在提高质量的同时最小化人工干预。
- RPA简化了订单输入,而Selenium则执行登录、注册和输入等操作,从而简化了流程。
结论
比较这两个软件的功能,我们可以得出结论,他们都是设计来执行两个不同的功能。它们不是相互竞争的,而是软件的两个非常重要的方面,它们相互依赖以达到预期的结果。人们普遍认为两者之间的比较是站不住脚的。在一个软件的初始运行阶段,我们不仅可以理解一个软件的日常运行所需的更为有效的工具,而且还可以理解软件的日常运行所需的所有更新自动化系统许多全球性因素,如缺乏所需的技能、员工流动以及对更高数量的产品和服务的需求,正在推动传统上由人力主导的业务部门的全面自动化。这一组合的前景无疑是光明的。
原文:https://www.besanttechnologies.com/rpa-vs-selenium
本文:
讨论:请加入知识星球【首席架构师圈】或者小号【jiagoushi_pro】或者QQ群【11107777】
- 296 次浏览
【RPA技术】RPA工具比较
RPA工具比较
机器人过程自动化或RPA是我们这个时代的最新技术进步。有了这项技能,专家就可以创建可以自己做很多事情的程序和软件。所有这一切,以及更多没有任何形式的人类互动的画面。但是真正让RPA专家完成如此强大的工作的是一组工具。为了实现RPA,我们首先需要的是RPA工具。开发这些工具是为了使机器人过程自动化专业人员的工作更容易。
RPA是机器人过程自动化的缩写。其本质不难看出:机器、过程、自动化,RPA是一个机器人,作为一个虚拟的劳动力,按照预先设定的程序与现有的用户系统交互,完成预期的任务。RPA工具可以方便地基于各种软件供应商提供的规则、宏和脚本开发所需的自动化业务流。大多数RPA工具都有点像Excel宏,它们记录鼠标和键盘操作,然后使用规则库的各种控件来控制流,还提供了一种简单的脚本语言来定制一些特殊服务。
RPA的一些代表性软件供应商是:美国的Automation Anywhere,英国的Blue Prism,以及罗马尼亚的UiPath。还有WorkFusion、Pegasystems、NICE、Redwood软件、Kofax等等。
根据Forrester Wave:
机器人过程自动化:Blue Prism、Automation Anywhere和UIPath被公认为机器人过程自动化(RPA)软件的领先提供商。我们将阅读这些主要RPA工具的详细比较。
- Automation Anywhere 级在美国拥有最高的市场份额,运行的是Windows系统。。它在任务编辑器中记录要自动执行的作业过程,然后生成脚本。对于按计划抓取网页数据和传输文档的业务,提供了几十个模板,还提供了OCR、JAVA等的组合,但要收费。它的过程设计器是基于脚本的,这使得设计部分与BluePrism和UIPath相比不太复杂。
- 英国的BluePrism是建立在微软的.NET框架之上的。它提供了丰富的组件集并支持广泛的领域。使用集中管理成本太高。然而,BluePrism平台是全面的,需要更有效的。控制室是管理和控制自动执行的另一个令人吃惊的功能。此外,调度器特性包含了它的接口,这是多么简单的管理。与其他RPA工具相比,使用blueprism的自动化过程组织良好,并且相对容易维护。大多数客户面临的一个问题是BluePrism的报告功能,因为BluePrism仪表板/分析图块与其他工具(Tableau、powerbi、Qlik)相关联。需要在仪表板和SQL Server中生成报表。
- UiPath是最近出现的一种工具。这是一家罗马尼亚公司,说它现在在美国经营。东京、香港和新加坡都设有办事处。所提供的工具分为三个模块。studio是一种不需要编写代码的开发工具,它为自动化的业务记录提供了丰富的模板。机器人是执行自动化的一部分。Orchestrator用于日志记录和资源管理、计算机管理和管理工具。
让我们对上述RPA工具进行更全面的比较:
什么是RPA工具及其功能是什么?
RPA工具是机器人过程自动化专家使用的一组程序。有了这些,开发系统和其他东西的任务就变得相当容易了。但是操作这些工具的诀窍是非常重要的。至于那些对这些工具一无所知的人,他们将被浪费掉。
为了更好地理解RPA工具,我们首先应该了解它们的功能。这将为我们提供更好的机会来掌握本文后面将讨论的信息。这是每个机器人过程自动化工具必须具备的3个功能。
承载工作的Bot应能够以体面的方式与其他系统交互。他们应该使用屏幕抓取或API集成的方法来完成这个任务。
一个工具应该有优化和技术,它可以创建另一个机器人。这意味着它应该能够复制自己。
游戏中的机器人应该与它使用的人工智能很好地结合在一起。他们应该从他们或他们的用户所采取的所有行动中学习,并使用它来自动执行这个过程。
机器人过程自动化工具的类型
RPA工具分为4个不同的类别。这意味着任何RPA工具都可以分为这4类。RPA工具的这些部分是:
- 黑客和宏:这些是简单的自动化工具,用于小型处理任务。它们既不可靠,也不可扩展;它们的好处只是提高了生产率。
- 可编程机器人:这些机器人很容易使用,因为它们遵循编程模式。这些可编程的解决方案机器人用于与其他系统交互,并为用户提供特定的信息。
- 自学习工具:实际的自动化阶段被认为是随着自学习机器人的到来而开始的。这些工具通过学习它们的行为来提高生产率。他们是伟大的,因为他们从错误中吸取教训,并且在没有任何人际交往的情况下提高了自己。
- 智能/认知自动化工具:认知智能工具是该领域的一颗宝石,它们甚至可以处理随机数据。即使信息很复杂,输入对人眼来说没有特别的意义,他们也可以设计东西。
RPA工具比较因素
比较RPA通行费的方法和方面有很多。它可以是任何东西,从容易访问到免费试用版。当谈到机器人过程自动化工具时,市场上有几种工具。其中一些如下:
- Another Monday
- Arago
- Antworks
- Automation Anywhere
- Contextor
- Blue prism
- Kryon Systems
- NICE Systems
- Jidoka
- Pega
- Redwood Software
- UiPath
- Visual Cron
- WorkFusion
正如我们所看到的,市场上有很多RPA工具。在所有这些中,有一个三巨头多年来一直领导着机器人工艺自动化市场。这三者包括Blue Prism、UiPath和Automation Anywhere。他们每个人都有自己的优点和缺点。为了进行比较,我们将平等地做这件事。所以,下面我们从几个方面对这三人组进行比较。
- 价格:Blue Prism将根据用户使用的机器人程序来支付费用,至于任何地方的自动化,其成本将根据进程的数量而定,而UiPath也会对每个机器人程序收费。
- 可用性:任何地方的自动化都可以用于像拖动和裁剪以及宏记录这样的过程。UiPath也一样,但是blueprism只能用于拖放。
- 免费版本:UiPath在这方面占了上风,因为它有一个标题为“UiPath Community edition”的免费版本。另外两个只有付费版本。
现在,大家都说你应该根据自己的需要和预算来选择。他们三个都是联盟中的佼佼者。
上述RPA工具的整体比较:
特性 |
Automation Anywhere |
Blue prism |
UIPath |
|
1 |
价格 | 高 | 中 | 高 |
2 | 架构 | Client Server | Client Server. Faster than AA. | Web-basedd Orchestrator |
3 | 版本 | Trial Version is available but expires after 30 days. | No trial version is available. Have to purchase it. | It haa s community edition/ free edition where you can use it for free. |
4 | 学习 | Script based. Basic programming is required. | Visual Designer. Easy to use. | Visual Designer. Easy to use. |
5 |
宏记 录器 |
Present. | Absent. | Present. |
6 |
认知能力 和可 重用性 |
Very high. | High | High |
7 |
可扩 展性 |
Limited | Good with excellent execution speed | Good with moderate execution speed |
你可以根据这些比较选择合适的工具。综合评估使候选人根据他们希望用RPA解决的组织问题来评估他们对工具的选择。选择正确的RPA工具并开始使用有:-
- 分析现有业务流程并开发RPA计划,以提高工作流的效率。
- 通过自动化减少操作成本和错误
- RPA软件机器人开发和实施过程中的问题诊断和解决。
原文:https://www.besanttechnologies.com/rpa-tools-comparisons
本文:http://jiagoushi.pro/node/1327
讨论:请加入知识星球【首席架构师智库】或者小号【jiagoushi_pro】或者QQ群【11107777】
- 328 次浏览
【RPA技术】UiPath部署架构
UiPath服务器平台有以下逻辑组件,分为三层:
1). Presentation Layer
- Data REST API Endpoints
- Notification API
- Web Application
2). Web Service Layer
- REST API implementation
3). Persistence Layer
- Elasticsearch
- SQL Server
设计架构
设计体系结构和发布流有多种方法-考虑基础设施设置、对角色分离的关注等。在这个提议的模型中,UiPath开发人员可以构建他们的项目并对其进行测试
开发协调器。他们将被允许将项目签入到由VCS版本控制系统(GIT、SVN、TFS等)管理的驱动器中。这将是一个不同的质量保证和发布环境(例如,将提供一个不同的工作包). Orchestrator上的部署路径已从默认更改为VCS管理的文件夹(通过更改中的PackagePath值web.config文件归档UiPath.Server.Deployment)
该模型还包含可重用组件的存储库。
UiPath项目发布流程如下:
开发人员在UiPath Studio中构建流程,并使用Development Orchestrator对其进行测试;完成后,他们将工作流(未打包)签入uiatph中主UiProcess Library文件夹(在VCS上)。
- IT团队将为QA创建包。这将存储在VCS上的QA包文件夹中QA只在专用计算机上运行进程。
- 如果在测试期间发现任何问题,则重复上述步骤。
- 一旦所有的QA测试都通过了,包就被复制到生产环境(P包)
- 生产过程正在进行,由生产机器人运行。
可重用内容是单独创建和部署的—作为UiPath代码(可重用代码库)和调用(调用存储库)。
原文:https://dotnetbasic.com/2019/08/uipath-deployment-architecture.html
本文:http://jiagoushi.pro/node/1325
讨论:请加入知识星球【首席架构师圈】或者小号【jiagoushi_pro】或者QQ群【11107777】
- 159 次浏览
【RPA技术】什么是RPA及其在2022年的工作原理:深度指南
随着越来越多的企业试图优化其数字化转型战略,越来越多的企业采用RPA来自动化繁琐的后台任务。这反过来又导致了全球RPA市场的指数增长,2019年该市场的估值已达14亿美元,预计到2027年将达到110亿美元。
为了通过RPA解决方案获得最佳效果,企业首先需要了解什么是RPA。在本文中,我们将探讨什么是RPA,它的起源,是什么让它比其他自动化解决方案更好,以及为什么企业应该关注这项技术。
什么是RPA?
RPA是一种通用工具,用于创建专门的代理(即机器人),它可以在执行任务以复制任务时监视用户与GUI元素的交互。
关于RPA的工作方式,目前有两种主要类型:
- 基于规则的机器人程序,利用屏幕抓取,根据if-then规则执行预先构建的任务(例如,如果新邮件到达,则下载附件)
- 人工智能机器人,也称为认知RPA,不一定需要规则,而是使用人工智能算法(例如OCR、NLP、文本分析)来理解流程开发并复制流程。
我们上面的定义很短但很具体,然而,RPA有很多更长的定义:
- 维基百科:机器人过程自动化又称机器人自动化(简称RPA或RPAAI),是基于软件机器人或人工智能(AI)工作者概念的文书过程自动化技术的一种新兴形式。
- Investopedia:机器人过程自动化(RPA)发生在基本任务通过软件或硬件系统实现自动化时,这些系统在各种应用程序中运行,就像人类工人一样。
- Gartner:Robotic process automation(RPA)是一种生产力工具,允许用户配置一个或多个脚本(一些供应商称之为“机器人”)以自动方式激活特定的击键。
- IDC:RPA软件是一项新兴技术,它通过模仿和回放工人如何完成工作中的重复部分,自动化人类执行的任务。
- 机器人过程自动化与人工智能研究所(Institute for Robotic Process Automation&Artificial Intelligence):机器人过程自动化(Robotic Process Automation,RPA)是一种技术应用,允许公司员工配置计算机软件或“机器人”来捕获和解释现有应用程序,以处理事务、操纵数据、触发响应以及与其他数字系统通信。
正如这些定义所阐明的,RPA是一种灵活的工具,可以在最小化人为干预的情况下自动化基于规则的重复任务。组织必须了解他们的企业如何通过使用RPA获得竞争优势。浏览我们全面的RPA商业用例列表,了解您的企业如何从RPA中受益。
RPA的起源是什么?
Blue Prism 成立于 2001 年,帮助创造了机器人过程自动化 (RPA) 一词,以将其解决方案与其他自动化工具区分开来。例如,当 RPA 出现时,业务流程自动化 (BPA) 软件是一个成熟的解决方案。然而,在大多数情况下,BPA 软件不包括与用户界面交互的能力,这是 RPA 机器人的关键区别。
为什么 RPA 现在很重要?
公司对 RPA 解决方案感到兴奋,因为:
大多数大型非技术公司仍然依赖遗留系统
大部分知识工作者仍然使用包括一些遗留系统在内的众多系统完成自动化工作
让我们详细解释为什么 RPA 可以:
1. 支持远程办公
COVID-19 大流行扰乱了当前组织的运营方式,迫使企业采用远程工作和云计算技术。此外,IT 团队面临着减少人力工作量和运营成本的压力。最近的一项调查显示,企业正在将 RPA 的使用增加约 5%,以便:
通过自动化后台和运营任务来解决巨大的成本压力,例如基于规则的 IT 流程、系统更新或新员工入职 (80%)
支持远程工作,例如,自动从多个来源收集数据以生成报告 (75%)
2.解决系统集成的差距
据估计,平均每个企业运行 464 个自定义应用程序,托管在云中,通过 API、CRM、ERP、生产力等进行集成,每个应用程序可能需要来自多个应用程序和工具的输入。另一方面,我们每年都在使用越来越多的工具:
1990 年,Office 1.0 有 3 个产品:Word、Excel、Powerpoint。
Office 2016 有 9 个产品:Word、Excel、PowerPoint、OneNote、Outlook、Publisher、Access、Skype for Business、Visio Viewer。
更多工具需要更多集成。尽管每个主要工具都有一个 API,但开发者公司可能不会提供对 API 的开放访问。如果没有 API 访问权限,用户将被迫导出复杂的 CSV 文件并求助于其他复杂但重复的数据处理。可悲的是,使集成和数据迁移变得困难会增加转换成本并产生沮丧但忠诚的客户。这也解释了 Zapier 和 IFTTT(If this then that)等工具的兴起,筹集了近 4000 万美元。有时供应商不是罪魁祸首。大多数大公司仍在使用一些采用 2000 年代技术构建的系统。遗留系统不应该提供与现代工具的集成。
RPA 为这些问题提供了解决方案。软件机器人加紧弥合系统之间的差距。此外,业务流程中涉及的一些业务逻辑非常简单,机器人也可以自动执行此类推理。
3. 处理远程桌面自动化
计算机视觉的进步使 RPA 程序能够与所有类型的企业软件一起使用。
RPA 可以被认为是连接所有应用程序的数字脊柱。与过去相比,拥有连接所有应用程序的数字脊椎今天更有价值,因为我们现在拥有更多数量的应用程序。此外,最终用户只能访问来自应用程序的图像的虚拟桌面(例如 Citrix)对自动化提出了挑战。
Citrix 是一家为企业用户提供虚拟化桌面的通用企业技术提供商。当这些系统的用户使用他们的键盘或鼠标时,他们会与虚拟桌面提供商提供的图像进行交互。然后,这些提供程序将这些鼠标和键盘交互转换为操作系统 (OS) 的命令。
这种模型更难用于 RPA 产品,因为您不能依赖操作系统接口与应用程序交互。 RPA 产品需要依靠图像来完成任务。因此,RPA 机器人不需要运行命令来关闭应用程序,而是需要处理图像,识别应用程序上角的“X”符号并使用鼠标关闭应用程序。或者它也可以依赖于操作系统特定的短裤,如 Alt + F4。
4.自动化可以外包的东西
在 90 年代和 2000 年代,几乎每家财富 500 强公司都在低成本国家投资或与业务流程外包 (BPO) 公司合作,将其手动流程外包。他们获得了相同的结果,而成本却相差无几。然而,有几个因素阻碍了外包发挥更大的作用并导致 RPA 的兴起:
大多数成本套利已经完成:虽然这种成本优势非常显着,但它正在消退。根据德勤全球外包调查,2016 年,75% 的受访组织表示,他们已经通过利用劳动力套利实现了成本节约目标。如果这个数字甚至可以远程表明更大的人口,那么外包根本就不是曾经的游戏规则改变者。
外包仍然需要发达国家昂贵劳动力的协调。与机器人不同,BPO 公司需要更多的监督以确保他们改善运营。
流程错误代价高昂,BPO 导致错误减少有限:虽然这种虚拟劳动力来源比本地人才便宜得多,但它仍然有一定的成本,并且容易出错。
发展中国家的工资正在增长:增长速度快于发达国家的工资增长速度。虽然货币贬值抵消了这一趋势的一部分,但发展中国家的劳动力仍然变得昂贵。请参见图 1。
图 1:G20 国家年平均实际工资增长,2006-19 年(百分比)
Source: Global Wage Report 2020
由于这些因素,当今领先的公司通过人工智能和机器学习消除了手动流程。因此,每当您的公司有手动流程时,这是一个问自己的好机会:我们如何才能使这个流程自动化?答案可能涉及 RPA 与 AI/机器学习的结合。
RPA 有什么好处?
手动流程效率低下,容易出错并导致员工不满。根据供应商关于收益的研究,利用 RPA 使企业能够:
加快/减少面向客户的流程中的错误以提高客户满意度 (62%)
让员工专注于更高附加值的活动,从而提高业务成果和员工满意度(61%)
降低工资和外包成本 (25 – 60%)
您如何在贵公司实施 RPA?
简而言之,RPA 实施要求企业为 RPA 选择最佳候选流程,获得管理层和团队的支持和实施,运行试点并上线。虽然整个过程很简单,但魔鬼在细节中。
1. 利用流程智能
在启动自动化项目之前,必须拥有业务流程的端到端视图,以识别最需要自动化的流程。在不知道您的流程如何工作的情况下,您最终可能会自动化一个流程,而该流程不会像您可能忽略的另一个流程那样提高您的业务成功。
2. 根据最佳实践计划实施
尽管您可能需要协调公司和供应商的资源来实现 RPA 自动化,但了解必要的步骤会使实施变得容易。阅读我们关于 RPA 实施的深入指南,以获得更深入的了解。
3. 避免常见的陷阱
RPA 实施中的一些常见缺陷包括:
组织缺陷:
管理层或团队本身缺乏承诺可能会延迟任何项目,RPA 项目也不例外。
工艺陷阱:
试图在不完全理解流程的情况下实现流程自动化。流程挖掘有助于公司详细了解他们的流程,从而更容易编程和部署 RPA 机器人,同时考虑到边缘案例和不同的输入。流程挖掘也可用于修复失败的 RPA 计划,因为很难确定这些陷阱的原因。根据流程挖掘供应商案例研究,比雷埃夫斯银行的自动化计划不成功,因为他们不了解他们的原样流程。流程挖掘让他们全面了解了实际流程,并确定了其 RPA 计划失败的根本原因。
选择一个过于复杂或无关紧要的过程将导致有限的影响。例如,在存在专门解决方案的费用审计等领域实施 RPA 可能会导致大量工作而无法获得令人满意的结果。
技术陷阱:
选择难以使用的 RPA 工具会减慢开发工作
阅读我们的 RPA 陷阱综合列表以获取更多信息。
RPA 准备好投入生产了吗?
是的,大多数依赖包括遗留应用程序在内的众多系统的大型非技术组织已经试行了 RPA 部署并取得了令人满意的结果。我们有大量 RPA 案例研究列表,重点介绍了设置数百个机器人的全球品牌。
全球 CEO 及其顾问对 RPA 感到兴奋。看看这些来自商业界最知名品牌的名言:
- 在我们的银行,我们有人像机器人一样工作。明天,我们将拥有表现得像人一样的机器人。我们作为银行是否会参与这些变化并不重要,它会发生。德意志银行首席执行官约翰·克赖恩
- RPA 是业务自动化领域的一项有前途的新发展,第一年的潜在投资回报率为 30% 至 200%。麦肯锡
- 技术与人之间的关系必须在未来发生更好的变化,我认为 RPA 是实现这种变化的重要工具之一。 Leslie Willcocks,伦敦经济学院教授
RPA 是如何工作的?
随着工业机器人改变了工厂车间,RPA 机器人改变了后台。 RPA 机器人以自动方式复制员工操作,例如打开文件、输入数据、复制粘贴字段。他们通过集成和屏幕抓取与不同的系统交互,允许 RPA 工具像白领员工一样执行操作。 RPA 的架构由以下组件组成:
- 机器人
- 编排模块
- 编程语言
- 交互能力
RPA 在哪里使用?
RPA 机器人可以像人类用户一样使用操作系统应用程序及其功能和特性,例如:
启动和使用各种应用程序,包括
- 打开电子邮件和附件
- 登录应用程序
- 移动文件和文件夹
- 通过与企业工具集成
- 连接到系统
- API
- 读取和写入数据库
- 通过以下方式扩充您的数据
- 从包括社交媒体在内的网络上抓取数据
- 数据和文件处理
- 遵循逻辑规则,例如“if/then”规则
- 进行计算
- 从文档中提取数据
- 复制和粘贴数据
但是,大多数 RPA 解决方案都没有配备领先的文档处理技术。将 RPA 与此类文档自动化解决方案结合使用可以带来关键优势,例如提高流程速度、降低成本/错误、提高数据质量和员工满意度,因为这些流程是需要持续完成的低技能任务。 RPA 部分的未来提到的认知 RPA 解决方案提供了作为 RPA 套件一部分的此类功能。
机器人可以在 Citrix 等虚拟化解决方案或 Windows 环境中执行这些功能。大多数供应商不支持其他操作系统环境,如 Mac OS 或 Linux。这是因为大多数办公室工作都是在 PC 上进行的。要探索 RPA 用例,请随时阅读我们的 RPA 用例和应用程序综合列表。
RPA 与其他自动化解决方案有何不同?
RPA 的强大之处在于它的 4 个支柱:
- 灵活性:RPA 是自动化众多日常工作的理想选择,因为据估计,典型的基于规则的流程可以实现 70%-80% 的自动化。例如,工作人员会收到一些输入,无论是电子邮件还是系统通知。作为回应,他们进行基于规则的分析并采取行动,例如对文件或程序进行更改。 RPA 机器人能够复制这些基于 GUI 的流程。
- 易于集成:RPA 机器人不需要与大多数软件集成。由于屏幕抓取和现有集成,他们可以输入和评估几乎所有 Windows 应用程序的输出。
- 易于实施:RPA 的设置就像通过记录您的操作来设置宏一样简单。还有利用拖放界面来设置自动化的低代码和无代码解决方案。下一代 RPA 机器人,也称为认知或智能自动化,更进一步,学习活动根据员工的行为实现自动化。
- 成本:机器人比人类便宜!当这些流程可以自动化产生更好的结果并且比外包需要更少的成本时,业务流程外包解决方案不再经济。然而,BPO 公司也巧妙地采用了 RPA,进一步降低了成本。因此,一些 BPO 解决方案可以被视为外包 RPA 解决方案,它们可以非常有效,因为它们利用了 BPO 的规模经济。
但是,RPA 不是自动化端到端任务的理想选择,其中有例外、边缘情况或需要广泛认知能力的流程。
有哪些不同类型的 RPA?
所有 RPA 工具都可以根据它们在以下 3 个维度中提供的功能进行分类:
- 编程选项:需要对 RPA 机器人进行编程,并且有几种编程机器人的方法,其中涉及机器人复杂性和编程时间之间的权衡
- 认知能力:程序化的机器人需要具备认知能力,才能根据从其他系统收集的输入来确定自己的行为。 RPA 工具提供了一系列认知能力
- 用法:机器人服务于特定的功能。尽管大多数 RPA 工具可用于构建提供所有这些功能的机器人,但有些工具更适合有人值守或无人值守的自动化。虽然无人值守自动化是类似批处理的后台进程,但有人值守自动化用户(例如客户服务代表)调用机器人就像调用宏一样。随意阅读我们参加的 RPA 文章,了解有关该主题的更多信息。
有哪些 RPA 替代方案?
本质上,RPA 允许通过软件实现更高程度的自动化。 当然,RPA 并不是实现跨越众多系统的流程自动化的唯一手段。 在 RPA 之前,公司依赖于 3 种方法。 德勤在下面展示了这些方法。 请注意,德勤并未在此处添加成本/效率作为维度。 在大多数涉及重复性简单任务的情况下,RPA 也是最具成本效益的方法。 请参见图 2。
图 2:流程转换方法之间的比较以及 RPA 在其中的排名
另一种选择是工作负载自动化工具(workload automation tools,WLA),它通过在不同的业务平台上集中调度、执行和监视任务来自动化流程。企业可以选择利用工作负载自动化(WLA)工具代替RPA机器人来自动化IT流程,如ETL、数据仓库管理、FTP等,这样WLA工具可以自动安排和启动这些工作流,并监控执行情况。
简而言之,这些方法都没有RPA的灵活性、速度和成本优势。然而,正如首席信息官们所知,管理是权衡的艺术。有时,IT转型解决方案虽然速度较慢,但从长远来看会产生更好的回报。如果您不确定RPA是适合您业务的流程自动化解决方案,请进一步了解RPA替代方案。
为什么我需要了解RPA?
如果你是一个依赖于任何重复性任务的企业的一部分,你需要知道RPA是如何工作的。您的团队和客户将不胜感激,因为我们上面解释的RPA机器人可以承担日常的重复任务,并且执行这些任务的错误比人类少。
大多数公司都有数百个重复的流程,这些流程太简单但很耗时。实施RPA可以提高公司的效率,改善客户体验,同时让员工完成有意义的任务。有关更多信息,我们有一节详细介绍了RPA的相关性。
RPA的未来是什么?
这是RPA的三个致命弱点,领先的解决方案提供商正在努力解决这一问题。所有这些解决方案都集中在RPA部署中最昂贵的两个部分:1。设计与开发及2。维修这些解决方案是:
- 无代码RPA:无代码RPA公司依赖更便宜的资源,减少RPA开发时间
- 自学习RPA:使用处理流程的用户的系统日志和视频自动进行流程建模
- 认知RPA:通过图像处理和自然语言处理等高级功能丰富RPA
赞助:
科技巨头IBM提供认知RPA解决方案,允许端到端执行自动化需求,即使在以下情况下:
- 数据是非结构化的:比如利用OCR和NLP来理解图像中的文本
- 需要与多个业务系统和应用程序进行交互
企业如何利用RPA?
RPA用例/应用领域
许多业务流程可以通过RPA实现自动化。几乎所有行业都有这样的例子:
应用程序处理:
- RPA机器人可以:
- 从应用程序中提取数据
- 将它们输入excel表格
- 从应用程序生成报告
- 向指定用户和决策者发送报告
- 现金报价:利用NLP,机器人可以:
- 理解文件
- 从非结构化数据(如图像、pdf)生成机器可读文本
- 在不同系统之间移动数据
- 促使支付:
- 从多个系统(例如供应商电子邮件、CRM)提取发票和付款数据
- 根据不同的供应商来源(如合同)验证数据
- 数据迁移和输入
- 定期报告的编写和分发
还有许多特定于行业(如电信、金融服务)或业务职能(如营销、销售)的流程可以通过RPA实现自动化。如果您想了解更多关于如何在贵公司应用RPA的想法,我们将详细列出约70个RPA应用领域。
RPA案例研究
每个行业(如电信、金融服务等)和业务职能(如营销、销售等)都有不同的流程。因此,要为您的特定行业和业务功能获得一个要自动化的流程列表并不容易。这就是为什么我们要创建一个RPA案例研究的可排序列表,以便您可以在业务功能中看到您所在行业的公司自动化的流程。
RPA正在改变的行业
RPA是一种技术,如果你的业务符合以下任何一种描述,你应该把它放在公司议程的首位:
- 使用遗留系统
- 成本的很大一部分是由重复性流程驱动的
RPA在某些行业的影响可能比其他行业更大。RPA可以在分支机构、呼叫中心和后台实现显著的节约和客户满意度的提高。受益于RPA的一些行业包括:
- 金融、银行和保险。
- 政府与医疗
- 房地产
什么是不同的RPA工具和软件?
什么是最好的RPA软件?
我们通过查看最受欢迎/资金最雄厚的RPA解决方案提供商,尽最大努力回答了这个问题。然而,这不是正确的问题,因为正确的软件取决于需要自动化的流程、买方的价格敏感性、买方使用的当前软件以及其他标准。请继续阅读,为您的企业找到合适的RPA软件。
1.选择正确类型的RPA工具
有两种主要类型的RPA工具,涵盖不同类型的RPA自动化:
- 可编程RPA工具
- 无代码RPA工具
- 自我学习解决方案
此外,所有这些工具都可以通过认知/智能自动化功能进行补充。这些解决方案(也称为智能或智能自动化)使用最新的人工智能和机器学习技术处理结构化和非结构化数据。阅读更多关于认知自动化的文章
如果我们撇开尚未为企业使用做好准备的自学习解决方案不谈,那么很明显,没有任何代码工具与认知/智能自动化解决方案相结合是最有吸引力的。然而,我们也看到过RPA经销商推荐可编程机器人的案例,而不是没有代码的RPA工具。
RPA领域的一个复杂问题是,大多数公司从实施合作伙伴而不是构建技术的公司购买RPA解决方案。实施合作伙伴允许供应商快速访问全球客户群。包括Big4在内的专业服务公司、埃森哲(Accenture)等技术咨询公司、简柏特(Genpact)等业务流程外包(BPO)提供商与各个行业的大量客户都有现有关系。他们利用这些关系销售RPA实施解决方案。然而,重要的是要了解,与大型咨询公司合作通常会带来服务成本。虽然这些服务可以让公司快速发展,但卓越中心(CoE)可能是一种更可持续的RPA部署方法。
根据收入模式,可以激励实施合作伙伴增加计费时间,并推荐可编程解决方案,从而在RPA客户和实施合作伙伴之间产生利益冲突。然而,这应该通过采购最佳实践很容易解决,例如确保涵盖各种RPA解决方案的不同实施合作伙伴参与投标过程,并竞争为贵公司提供最有效的方案。
2.选择正确的RPA供应商
有不同类型的RPA供应商,以下是一些示例:
知名技术提供商:
- IBM(1911)
- 微软(1975)
第一波以RPA为重点的供应商:
- Vista股权(2021) 获得的Blue (2001)
- Automation Anywhere(2003)
- UiPath(2005年)
第二波以RPA为重点的供应商:
- WDG Automation(2014)于2020年被IBM收购
- Argos Labs(2017年)
- Electroneek(2018)
- Robocorp (2019)
业务流程外包(BPO)提供商:
- Wipro (1945)
- Accenture(1989)
- Cognizant (1994年)
你应该先创建一个入围名单。一旦你准备好了候选名单,你需要更详细地比较供应商,看看这些标准:
- 总拥有成本,包括初始安装成本、持续供应商许可证费用、维护成本
- 易用性
- 安全
- 系统需求、集成、屏幕抓取功能、认知自动化功能等功能
- 供应商经验
- 支持
有关这方面的更多信息,请浏览我们的指南,了解如何选择正确的RPA合作伙伴,或直接访问最新、最全面的RPA产品列表。
3.了解成本
正如你在我们关于RPA供应商的页面上所看到的,有50多家RPA供应商在全球运营,这应该会对价格造成一些压力。首先,主要的RPA提供商免费提供他们的工具来帮助用户
- 鼓励开发人员采用他们的工具
- 允许公司在购买前彻底测试他们的工具
如果你的目标是在不承担重大财务风险的情况下尝试RPA,那么从一个免费的RPA工具开始可能是一个不错的选择。然而,这些免费版本往往在功能上受到限制。
从有限的免费版本升级,您的公司将需要付费安装。定价通常取决于机器人的数量或自动化活动的数量。我们在这里的表格中总结了不同供应商的定价政策。
大多数公司并不公开分享它们的定价,但尤其是新进入者开始挑战这一观念。
4.利用可重用的RPA插件/机器人更快/更容易地部署RPA
可重复使用的RPA插件/机器人程序是可以添加到RPA工具中的程序,用于处理特定任务,如从发票中提取数据、在不同数据库中操作日期、转录语音等。因此,它们可以减少开发工作、错误率和实现时间。
RPA是一个灵活的自动化平台。因此,推出RPA解决方案需要大量的编程和定制。通过这种方式,RPA类似于编程语言和平台,它们也是灵活的自动化工具。函数在软件开发中至关重要,因为它们可以实现代码重用,减少开发时间和错误。RPA也一样,可重用性减少了RPA开发时间和编程错误。
例如,我们已经看到几乎一半的RPA项目涉及文档处理。大多数涉及基于文档的流程的RPA安装都要求实施团队使用OCR和基于规则的简单编程技术从文档中获取结构化数据。这已不再必要。使用深度学习处理文档(如Hypatos)的供应商可以在RPA市场上找到,并提供易于集成的API。它们将文档图像转换为结构化数据,使RPA工具能够专注于它们最擅长的功能。
您还可以轻松地将自定义机器学习模型构建并集成到RPA机器人中。如果你可以访问可用于自动化流程的独特数据,那么与人工智能顾问合作可能是有意义的。他们可以建立一个可以提供高水平自动化的定制模型。
如何选择可重用的RPA插件/机器人?
如果您的RPA供应商有市场(例如Automation Anywhere机器人商店),您可以在那里找到应用程序。
但是,请注意,RPA应用程序行业确实是一个新兴行业,目前市场上的评论/评级有限,无法帮助您找到最受尊敬的开发人员。在用户反馈很少的情况下,了解开发人员的受欢迎程度、了解开发人员的业绩记录并遵循采购最佳实践是有意义的。要了解更多信息,您可以阅读我们的RPA插件/机器人选择指南。
5.通过新兴的RPA市场/机器人商店加速RPA的实施
虽然快速实施是RPA的优势之一,但仍有可能缩短实施时间。RPA实施合作伙伴已经开始为高度标准化的流程构建即插即用机器人。这些可随时安装的机器人的好处包括
- 减少实施时间和工作量
- 流程改进:当公司使用预先构建的机器人,尤其是为特定流程定制的机器人时,他们可以识别流程改进机会
- 降低机器人维护成本:市场可以成为公司重新使用维护的机器人的资源,这些机器人根据市场监管变化进行更新。
要了解更多信息,请阅读我们关于RPA市场的文章。
什么是RPA顾问?
决定是内部还是外包实施团队
即使在您选择了公司需要的解决方案之后,您也需要决定您的团队是否有能力和经验来完成自动化。如果他们没有时间或经验来安装RPA机器人,埃森哲和Infosys等商业服务提供商可以提供帮助,但是,它们的成本更高。他们为希望在推出机器人时与实际合作伙伴合作的企业提供RPA设置支持。
虽然与业务服务提供商合作可以加快部署速度,但这比内部部署团队的成本更高。如果您为一家大型企业工作,该企业将使用RPA自动化许多流程,那么最终您的公司将需要构建自己的RPA部署功能。我们看到一些公司为RPA和其他自动化技术建立了卓越中心。例如,瑞银在英国有一个由理查德·威格斯领导的RPA卓越中心。对于大公司来说,这绝对是一项值得的投资。
更多信息,请阅读我们关于RPA咨询的深入文章。如果您决定与RPA顾问合作,请阅读我们的RPA咨询指南,其中包括150多名领先的RPA顾问,包括他们的地理覆盖范围和他们使用的RPA工具的信息。
- 859 次浏览
【RPA技术】前 5 个开源 RPA 框架——以及如何选择
在许多组织中,自动化和人工智能/机器学习的第一步是采用机器人过程自动化 (RPA) 技术。
许多企业正在使用 RPA 来提高成本和 IT 流程的效率。在许多情况下,减少错误、时间、成本和冗余操作可以改善客户和其他利益相关者的工作流程。
RPA 的核心是帮助组织自动执行大量完成的已定义的、多步骤的手动任务。 RPA 通过创建复制人类行为以与现有应用程序界面交互的软件机器人来做到这一点。
RPA 有可能将成本降低 30% 到 50%。这是一项明智的投资,可以显着提高组织的底线。它非常灵活,可以处理广泛的任务,包括进程复制和网络抓取。
RPA 可以帮助预测错误并减少或消除整个流程。它还通过使用智能自动化帮助您在竞争中保持领先。它可以通过创建个性化服务来改善数字客户体验。
开始使用 RPA 的一种方法是使用开源工具,这些工具没有预付费用。以下是您的第一个 RPA 计划要考虑的五个选项,每个选项的优缺点,以及有关如何为您的公司选择正确工具的建议。
为什么要开源?
在埃森哲,我的团队主要使用商业工具实施 RPA,但我们也使用开源工具,并且可能会为给定的客户使用组合。也就是说,开源选项是一种轻松涉足 RPA 领域的方法,无需对软件进行大量投资。
与商业 RPA 工具相比,开源降低了您的软件许可成本。另一方面,它可能需要额外的实施费用和准备时间,并且您需要依赖开源社区的支持和更新。 (有关一些潜在缺点的更多详细信息,请参阅“使用 AIOps,在开源之前三思而后行”中的讨论。)
是的,商业和开源 RPA 工具之间存在权衡——我会在一分钟内讨论这些。但是,当用作 RPA 实施的操作组件时,开源工具可以提高企业项目的整体投资回报率。这是我们的竞争者名单。
1.任务 (Taskt)
Taskt 以前称为 sharpRPA,是一个免费的 C# 程序,使用 .NET 框架构建,具有易于使用的拖放界面,让您无需任何编码即可自动化流程。
我的团队经常与只有 C# 开发技能的客户合作,Taskt 是 C# 为中心的团队用来开始 RPA 的好工具。
您可以通过 GitHub 上的示例来探索 Taskt,您还可以在其中找到设置任务自动化流程的分步指南。我们的许多开发人员都有强大的 Microsoft/Azure 背景,并发现使用 C# 使用 Taskt 创建脚本要容易得多。该工具具有 Microsoft 的影响力,这将使喜欢 Visual Studio 或 Azure 开发环境的团队受益。
底线:如果您的团队习惯于开发 Microsoft C# 解决方案,Taskt 是一个很好的工具。
2.机器人框架(Robot Framework)
Robot Framework 庞大的开源开发者社区使其成为该列表中最先进、最稳定的开源 RPA 解决方案。使用 Robot Framework 有几个主要好处:
- 供应商联盟支持开源社区更新核心产品。
- Robot Framework 在多个平台上运行,使开发团队更容易采用和实施它。
- 核心框架可以通过扩展的插件库进行扩展。
- 复制自动化的默认机器人可以根据企业的需求进行扩展。
虽然我的团队经常使用 Robot Framework,但该工具很复杂,如果您正在寻找第一个 RPA 解决方案的原型或者如果您是 RPA 新手,那么它可能不是最佳选择。也就是说,经验丰富的 RPA 开发人员将欣赏您如何使用 Robot Framework 来管理复杂的 RPA 任务。
3.标签用户界面(TagUI)
TagUI 是一种多层且复杂的工具,具有丰富的脚本语言,可让您完成复杂的 RPA 指令。您使用 TagUI 的脚本语言开发每组指令,称为“流程”,并将其保存在扩展名为“.tag”的文本文件中。然后,您可以使用终端窗口/命令提示符执行每个流程。
每个流脚本可以识别以下内容:
- 访问网站或打开应用程序的说明
- 在哪里点击屏幕
- 要键入的内容
- IF 和 LOOP 指令
TagUI 脚本语言的丰富性使其成为我们团队的最爱。我们可以快速启动并运行该工具,脚本可以作为 .tag 文件共享以创建库,并且维护脚本库很容易。 TagUI 适用于实施 RPA 的中级或高级团队。
4. UI.Vision(坎图)
UI.Vision(以前称为 Kantu),既可以作为桌面上的独立客户端运行,也可以作为 Web 浏览器中的插件运行。它不需要您学习如何编写脚本,因为它是由点击式界面驱动的。如果您是 RPA 新手并且 IT 资源有限,那么这使得 UI.Vision 成为一个很好的工具。
也就是说,我的团队很少使用 UI.Vision。我们使用它在现场演示中展示 RPA 的功能,但该工具缺乏此列表中其他工具支持的更复杂场景所需的功能——这是您通过点击式界面获得的权衡。更复杂的控件需要 UI.Vision 不支持的脚本和终端窗口访问。
5.开放RPA
虽然 Open RPA 提供了许多自定义和自动化功能,但其主要区别在于其架构。简而言之,Open RPA 是一个成熟的工具,可以为各种规模的公司提供支持和扩展。它支持上面列出的其他工具列出的许多功能,包括:
- 远程管理
- 远程处理状态
- 与领先的云提供商集成
- 调度
- 分析仪表板
由于开源社区中有许多积极的项目贡献者,因此此处列出了 Open RPA;您可以期望每周看到几次更新。我的团队在使用 Open RPA 方面的接触有限,因此我们无法保证,但我将其列为您可能想要尝试的替代解决方案。
开源与商业 RPA 工具
对于许多中小型公司而言,前期许可成本是启动 RPA 计划的障碍。在这些情况下,开源可能是您的最佳选择。在较大的公司中,开源工具可能有助于填补商业产品可能无法填补的空白,例如自动化 Python。
RPA 是一种新兴技术,在许多组织中仍处于早期采用阶段。这就是为什么开源和商业工具可以相互补充的原因之一。
这里没有万能的解决方案,因此您应该关注 RPA 提供的好处和价值,以及在您的预算下可以使用哪些工具来释放该价值。随着您的计划成熟,您的工具箱可能会同时包含商业和开源元素。但是开源是一个很好的入门方式。
简单开始
开源 RPA 工具有一个显着的好处:由于没有许可费用,您可以使用该软件而无需通过请求预算的过程。请注意,许可通常只是运行 RPA 工具所需总成本的一小部分。
事实上,开源工具通常部署起来成本更高,并且会增加风险。
此外,要扩展 RPA,您需要熟练编写脚本和管理机器人运行环境的人员。随着公司开始了解如何自动化其他业务领域和需求,对熟练 RPA 工程师的需求变得越来越重要RPA 增长。
在制定 RPA 策略时,首先选择一个简单的开源工具来快速说明 RPA 的价值。然后,当您从原型转向规模化部署时,您将需要更复杂的东西。
更重要的是,没有一种单一的 RPA 工具可以满足所有需求,因此最好将商业和开源解决方案与一个熟练使用这些工具的团队相结合,以满足您组织的所有需求。
原文:https://techbeacon.com/enterprise-it/top-5-open-source-rpa-frameworks-h…
- 1431 次浏览
【机器人过程自动化】实施机器人过程自动化的主要挑战
实施机器人过程自动化的主要挑战
如今,每个组织都希望拥有自己的 RPA 工具来加速所有内部流程。但有必要考虑组织在 RPA 实施方面面临哪些挑战。为了更好地理解这个问题的复杂性,我将把主要挑战分成几组,并详细讨论它们。
实施 RPA 的业务挑战
- RPA 对公司的价值——企业需要选择哪个部门对自动化最有价值。自动化将在许多领域加速流程,但某些流程的自动化对公司而言将比其他流程更有价值。出于这个原因,需要关注公司的战略区域,RPA 团队将为此准备个性化的 RPA 工具(例如,如果公司处理许多文档,最好的解决方案是使用智能 OCR 技术专用 RPA 工具)。
- 选择正确的流程——在选择自动化流程之前,请考虑哪些流程可以通过 RPA 轻松自动化,以及组织是否可以在 RPA 实施之前对其进行修复。当流程基于规则、重复、大量且不需要人工判断时,RPA 是一个很好的机会。 RPA 当然可以与人协作,但公司需要知道人为干预会减慢整个自动化过程。
- 流程描述不完整——流程冗长且复杂的组织经常忘记描述流程的所有案例,RPA 开发人员所做的分析表明某些案例很关键,从而阻碍了整个自动化。所有文档都需要由产品所有者以最高精度准备,RPA 开发人员需要指出自动化过程的关键数据。
实施 RPA 的技术挑战
- 使用 Citrix 环境——并非所有 RPA 工具都能在远程桌面环境中正常工作——它们会导致自动化中的崩溃和严重问题。更重要的是,RPA 开发人员需要了解哪种 OCR 解决方案最适合特定情况。要正确使用 Citrix,RPA 开发人员需要选择由 Microsoft、Google 或 Abbyy 创建的 OCR 技术,并使用一种方法来查找 RPA 工具需要查找的元素的相对元素。
- 不同类型的输入数据——在一个流程中,有许多文档具有非结构化形式并包含不同类型的数据(jpg 或 pdf 格式的文档扫描、电子邮件、doc、xlsx、放置在文档上的手写笔记)。在这种情况下,有两种方法可以解决这个问题:使用带有 OCR 的 RPA 工具来处理所有文档,或者使用 RPA 工具与带有 AI 区域识别的高级 OCR 工具分开。选择哪种解决方案的所有决定取决于文档模板中的文档量和数据识别的复杂性。
- 多流程集成——一个业务流程在多个系统中执行,每个系统都有自己的架构、用户权限和数据结构。使用 SAP 或 Salesforce 等知名业务工具的经验使 RPA 开发人员能够在早期阶段分离和配置数据表单,在系统之间集成数据或将其发送到数据库(如果以后需要)。
- 超出流程和异常处理的操作——并非所有数据都会根据流程描述正确发送到系统,因为在某些情况下数据是在其他工具中配置的,因此这将是自动化的另一个挑战。与了解流程并能详细展示流程的员工共度时光是至关重要的;它将最大程度地减少可能减慢整个自动化过程的问题。
- 输入数据的质量——如果以非常低的质量扫描文档,OCR 技术将无法以正确的形式识别和导出数据。使用具有自动适应页面和自动过滤功能的文档捕获工具可以提高扫描文档的质量并在输出时接收正确的数据。
- 回归测试和系统更新——在升级之前,RPA 工具需要通过回归测试进行详细检查,因为更新到最新版本可能会导致行为不稳定。为了提供稳定性,在实施最新版本的系统软件时,必须始终检查所有版本并使用最佳实践。 RPA 团队可以创建一个机器人来检查版本类型并提醒需要进行回归测试。
实施 RPA 的组织挑战
- 来自安全部门的权限——RPA 的实施与授予所有级别的安全权限相关联,这需要花费大量时间。 流程分析可以将整个流程分成更小的部分,这些部分可以由具有安全部门专门权限的机器人执行。
- 与领导者和员工的合作——最大的挑战之一是领导者和担心自己在组织中的职位的员工之间的良好关系。 领导者需要解释为什么需要实施 RPA,并说明 RPA 是每个员工的私人助理,将帮助他们实现目标并最大限度地减少流程中的重复活动,同时提高整个组织的效率。
实施 RPA 的业务挑战 | 实施 RPA 的技术挑战 | 实施 RPA 的组织挑战 |
---|---|---|
|
|
|
原文:https://bluesoft.com/main-challenges-of-implementing-robotic-process-au…
- 25 次浏览