机器⼈⾃动化《RPA国内外平台深度对⽐》
RPA国内外平台对⽐,开源项⽬和⼆开可⾏性分析
调研背景
⾸先,我根据⼀⽂到了国产 RPA 中上游的⼚商,其中,有3家国内RPA服务商(弘玑 Cyclone、云扩科技、来也科技)⼊选全球权威IT 调研机构Gartner发布“2021年 RPA 客户之选”。
RPA 已在⼈⼒、财务、客服等⼯作部门实现应⽤场景的落地 RPA 已经在多个领域实现应⽤场景的落地,帮助⼈⼒、财务、客服、IT 等业务部门处理⼤量重复性⽇常⼯作。随着智能化程度的提升,机器⼈的应⽤场景也越来越⼴泛,未来有望将⼤量的⽇常业务⼯作⾃动化。中国RPA 市场连续三年维持 80% 以上的年复合增长率。
RPA 有以下特性:
1. 准确性。保持⼯作的准确性与⼀致性,避免因⼈⼒操作失误。手机xml反编译软件
2. 提升员⼯积极性。减少低价值业务负荷,做更⾼价值的⼯作,提⾼员⼯幸福感和成就感。
3. 简单易⽤性。较少编码甚⾄零编码流程设计。
4. 更⾼效。与⼈⼒相⽐,处理流程需时间更短,速度更快,效率更⾼。删除cookies
5. 可追溯性。全流程可追溯,⽀持任务回放,可追溯机器⼈历史任务清单。
6. ⾼可靠性。可⽆⼈值守7 x 24⼩时执⾏任务,提供⽆间断任务执⾏。
7. ⾮侵⼊式。对现有IT系统不做任何改造,像普通员⼯⼀样在现有系统上进⾏⼯作。
8. ⼀致性。每次任务执⾏的质量与标准统⼀,具有连贯性与⼀致性。
国内平台
以来也科技的 UiBot 为例,UiBot 开发的 RPA 机器⼈源代码是由 UiBot 官⽅团队⾃⼰研发的⼀套语⾔命令。底层命令由 Python、C# 等语⾔组成。UiBot 兼容性⽐较好,⽀持 C、Lua、Python、.Net 扩展插件 及第三⽅ SDK 接⼊。⼤部分 RPA 都和 UiBot 相似,具体编辑器风格会有差异,如云扩 RPA 的类 UiPath 风格。
execution的缩写形式部分 RPA 使⽤体验/技术使⽤⼤部分都是可视化混合编码开发,甚⾄连 UI 都开始趋同。
艺赛旗
艺赛旗的 Studio 具有可视化的模块,但是主要的流程是通过 Python 编程来实现。艺赛旗的设计器主要是基于游戏开发引擎 Unreal 实现的。艺赛旗的 Studio = Unreal Editor + Python. 通过 Unreal Studio 实现美观的可视化界⾯,通过 Python 代码来实现流程的设计。流程设计⽀持录制加动作拖拽,但是录制功能较弱,⽆法完全录制,需要额外的进⾏代码补充。流程设计的步骤:写代码,编译,修改代码,编译,调试。会将流程转换成代码执⾏。对流程设计的⼯程师代码要求⽐较⾼。如果代码编译不过,需要反复的调试。录制功能部分元素不能完整录制,如 iframe 嵌套的⽹页等⽆法到录制的元素,需要⼿⼯写代码实现。
UiBot
UiBot 以 to C 的按键精灵为核⼼开发,通过 electron + javascript 实现,产品使⽤需要较强的代码开发能⼒,不适合普通⽤户。UiBot
的设计器的设计风格参考了了 AA Studio 的设计,基本上与 AA 的设计流程的⽅式⼀致。流程主要是靠写代码。可视化做的不能帮助理解逻辑,流程的实现主要是在代码界⾯进⾏编辑。流程设计分为 3 个可视化的逻辑块,可视化试图,代码页。流程的实现依赖类似于 VB 语⾔的开发代码来实现。先写代码,然后编译,再反复的调试和修改。中⽂解析性的中⽂解释语⾔与 AA 的类似。不能很多的体现流程逻辑关系。UiBot 设计流程的模式,先先代码,然后编译,如果编译有错误,就没办法使⽤可视化流程编辑功能了,就只能基于⼯程师的个⼈能⼒进⾏排查反复的 Debug。录制功能⾮常的不友好,必须先点击录制菜单项,再到界⾯上选取元素的⽅式⽣成节点,对程序员的代码能⼒要求⽐较⾼,Bug 太多不容易通过,容易进⼊死循环,⼤致就是 AA 的翻版。
云扩
云扩 RPA 参考 UiPath,俗称中国版的 UiPath,⽆论从技术架构以及产品界⾯基本上都⾮常类似。产品做的中规中矩,⽬前产品功能模块不够完善,与 UiPath ⽐较成熟度较低,⼤多数项⽬需要额外定制开发。产品通过 Workflow Foundation + C# + wpf 技术实现。云扩RPA 采⽤微软 Workflow Foundation,Workflow Foundation 微软 2013 年就停⽌更新,未来更新风险较⼤。Workflow Fundati
on 只能⽀持 Windows 平台,不⽀持跨平台。Workflow Foundation 也只有 API 接⼝,微软不提供源代码,项⽬⽇后维护难度较⼤。⽬前云扩的产品的功能模块⽐较单薄,与 UiPath 的界⾯风格⾼度相似,但是产品的功能完善度相差甚远。主要的⼀些 RPA ⼀些⾼级功能模块确实,在实际的流程开发中需要额外通过代码实现。产品在设计流程时⾮常繁琐,依托 WF 的模块进⾏流程的设计⽐较复杂。简单来说就是UiPath 的阉割版。
容智 ibot
容智 RPA 主打代码,专为普通⽩领设计的 RPA 产品。产品设计⽐较有特⾊,属于完全⾃主创新,与国内外的 RPA 产品均不同风格。⾃主开发的⼯作流程引擎⽀持跨平台,⽬前业界唯⼀零代码开发的流程和⽀持跨平台的 RPA 产品。产品主要简单易⽤,零代码开发流程,产品设计理念为设计⼀个类似于 Office ⼀样的 RPA 产品,让普通⽤户可以使⽤。⽬前整体做到了简单,易⽤性⽅⾯很多地⽅还需要进⼀步优化。产品界⾯与 Office ⾮常类似。没有代码视图,只有流程图,从流程图中可以看出业务逻辑,每个流程图中的⼀个节点代表了⼀个动作,⽤户只需进⾏参数配置即可。可以让业务⼈员去⽤,⼀般经过 2 周的培训让业务⼈员使⽤。
其他
国外平台keil printf用法
国外知名 RPA 平台 UiPath、Automation Anywhere(AA)、Blue Prism(BP)、Microsoft Power Automate 等,其中 UiPath 的使⽤量有明显领先。
UiPath
UiPath 成⽴于 2005 年,为全球企业提供设计和部署流程⾃动化机器⼈的平台,是⽬前 RPA ⾏业内最为领先的公司之⼀。到 2020
年,UiPath 拥有 7000 多家企业客户,融资超过10亿美元,估值达到102亿美元。UiPath提供社区版产品,对想要学习实践RPA的⼈们免费。特征有:
提供免费社区版
产品线丰富,拓展了 AI、process mining ⽅⾯的能⼒
提供了多种托管选项,例如云环境,虚拟机和终端服务
⽀持各种Web和桌⾯应⽤程序
⽀持⾃动登录功能来运⾏机器⼈
包括可与 .Net,Java,Flash,PDF,Legacy,SAP 配合使⽤的抓取解决⽅案,且准确性⾼
Microsoft Power Automate
对于使⽤ Microsoft 365 ⼀系列办公产品的企业来说⽆疑是⼀⼤利器。操作⼗分友好。有许多模板可以直接使⽤。SharePoint ⾥⾯的approval process 就是运⽤ Power Automate 实⾏的。从设置邮件提醒到把邮件内容存到Excel表格与SharePoint同步等都可以创建流程来实⾏。⽬前正在尝试把⼀些⼈⼯进⾏的办公流程转为 RPA。价格相对于前⾯⼀些列举的收费产品来说要亲民许多。
RPA 开源⽐较
Robot Framework
Robot Framework 是⽬前⽐较活跃的开源项⽬之⼀,是测试⾃动化和 RPA 的通⽤框架。与其他语⾔⼀ 样,它强调⾃然语⾔或⼈类可读的语⾔,以使其更易于使⽤。Robot Framework 还提供了⼀个 web 演⽰和完整的⽂档。RPAPlus 实际试⽤后觉得这个框架可能更偏向于⾃动化测试。
TagUI
TagUI 由 AI Singapore 维护,是⼀个⽤于 RPA 的命令⾏界⾯,可以在任何主要的操作系统上运⾏。(
这 是开源 RPA ⼯具的⼀个常见特性,也是它与⼀些商业⼯具的区别之⼀) TagUI 使⽤术语和相关的“流程”概念来表⽰运⾏⼀个基于计算机的⾃动化流程,该流程可以按需完成,也可以按固定的时间表完成。 (通过这种⽅式,TagUI 中的流可能被称为脚本或机器⼈) TagUI 强调其语⾔的简单或⾃然。贡献者Ken Soh 在 2017 年发布的⼀篇介绍 TagUI 的媒体⽂章中写道:“这使得 UI ⾃动化的快速原型化、部署和维护变得容易,⽆论你是否是开发⼈员。TagUI 有丰富的在线⽂档。TagUI 的界⾯是纯命令⾏ RPA 之家 for Python 以前叫做“TagUI for Python”,这是⼀个⽤于RPA 开发的 Python 包。RPA for Python 是在 TagUI 上构建的,因此有了最初的名字。它拥有⽹站⾃动化、计算机视觉⾃动化、光学字符识别和键盘⿏标⾃动化等基本功能。Python 中 pip install rpa 即可安装。
OpenRPA
OpenRPA 之家也是⼀个蛮有趣的项⽬,基于 Windows Workflow Foundation 作为框架。WF 被 UiPath 和许多国内 RPA 团队应⽤。mark:谈到 Windows WF,曾经我们基于 WF 的框架 Demo ⽤很短的时间就可以做⼀个 RPA 的 Studio 原型出来,说明技术含量是不⾼的,请参考此⽂(含视频):
Automagica
Automagica 的⾃动化能⼒实现是基于 Python,独⽴开发了⼀个云端应⽤平台,可以实现⽹页端的编码。
Taskt
Taskt 强调易⽤性和⽆代码或低代码。Taskt 是⼀个免费的开源⼯具,它承诺了同样的功能: ⽆需编写代码就可以⾃动执⾏任务。它的功能之⼀是屏幕记录器,记录⽤户基于计算机的操作,然后将这些步骤转换成可重复的脚本(也称为 RPA bot)。它还包括⼀个“看到什么就得到什么”的“bot设计器”,其中包含⼀个⽤于⽆代码 RPA 开发的标准命令菜单。
python在线编辑器python3开发和使⽤中会遇到的问题
总的来说,想要流程具有泛⽤性同时控制风险,流程就会繁重且运⾏时容易崩溃。熟悉使⽤后,针对个⼈进⾏个性化定制或许会省⼀些功夫。
1. 不稳定
运⾏时可能会因为不知道的原因挂掉,且修复可能较为困难(错误提⽰也常常不够清晰)。
vue逗号分割的字符串转数组2. 部件版本问题
如,UiPath 中使⽤ Excel 缺失的版本库、仅⽀持指定⾼版本 Office 等。
3. 阅读⽂档时遇到的困难
· ⽂档简陋( 等)
· ⽂档不提供实际帮助( 等)
· 没有⼀个⽅法明确告知输⼊输出的格式及写法,此外也没有⽰例项⽬
· 英⽂⽂档(, 等)
· 没有⽂档(朗思 RPA)
总结
RPA 国外平台发展应⽤已经有多年时间积累,⾸选推荐 UiPath,还可学习获得官⽅认证;国内近两年 RPA 平台也是⾼速发展、百花齐放,还没有形成⼀家独⼤的情况,笔者使⽤影⼑和 UiBot 体验⽬前相对较好;开源项⽬如果需要较好的 UI 交互⼜要零代码可以考虑OpenRPA (有能⼒也可以做⼆开)。RPA 已经在多个领域实现应⽤场景的落地,帮助⼈⼒、财务、客服、IT 等业务部门处理⼤量重复性⽇常⼯作。随着智能化程度的提升,机器⼈的应⽤场景也越来越⼴泛,未来有望将⼤量的⽇常业务⼯作⾃动化。中国 RPA 市场连续三年维持80% 以上的年复合增长率,希望⼤家通过本⽂能结合⾃⼰了解的场景并进⼀步研究 RPA 落地的可⾏性,也欢迎交流分享,机会总是留给有准备的⼈。我会继续保持对 RPA 的平台,使⽤场景的研究,喜欢我的分析可以关注我~有问题可以留⾔或私信我。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论