随着人工智能、云计算、物联网等新一代信息技术的进步,加之疫情防控倒逼企业转型,加速数字化和自动化进程成了企业谋求长远发展的必经之路。
RPA自2017年被引入中国,就凭借其灵活、高效、延展性强等特点在众多数字化转型工具中崭露头角,获得了诸多CTO、CIO的关注,目前在金融、制造、物流、零售等行业均有了成功的落地应用。
日前,UiPath联合IDC发布了《2022年亚太地区(含日本)自动化调研》,集中探讨了亚太地区自动化发展的三个关键问题:亚太地区(含日本)企业的自动化成熟度如何?自动化如何成为业务指数级增长的加速器?企业需要如何提升其自动化思维和规模以创造新的业务成果?
此次调研由RPA厂商UiPath委托IDC进行,覆盖亚太地区,包括中国、澳大利亚、印度尼西亚、印度、日本、马来西亚、新加坡、韩国和泰国在内的350家企业(员工规模均在1000人以上)。其中,来自中国市场的反馈呈现出了四大趋势:
其一,未来三年,中国自动化投资在加速。
调查显示,67%的中国企业在2020年至2021年期间增加了自动化支出;37%的中国企业表示,CIO或CTO正在领导全企业自动化项目;43%的中国企业未来将实现ESG和可持续发展用例的自动化,相较2022年的13%有大幅增长。
关于部署自动化解决方案的主要动机,77%的企业倾向于提高运营效率,节省成本;67%目标在于精简流程;57%为的是支持远程和混合办公模式。此外,还有43%的企业是为了面向未来不确定性的挑战,确保业务连续性和适应能力。
其二,向智能流程自动化(IPA)的重要转变。
所谓IPA,指的是将AI和RPA进行融合,通过AI扩展RPA的拾取能力、性能和稳定性,实现智能流程自动化,可以极大地改善RPA的单一性和局限性,因而也被看作是RPA的未来发展趋势。
调研显示,亚太地区(含日本)的IPA软件收入预计将从2020年的23亿美元增长到2025年的55亿美元。这一点凸显了超越RPA以实现全面的端到端流程自动化的必要性和潜力。值得注意的是,93%的中国企业会将眼光放在RPA之外,更加关注智能自动化。
其三,熟练的自动化人才和实施伙伴是成功的关键。
UiPath北亚区副总裁兼董事总经理邹作基表示,“中国企业清楚地认识到,需要实现全企业自动化,以提高生产力、节约成本和增强客户体验等。然而,现实情况是,大部分企业都面临跨业务扩展自动化规模的挑战。”

UiPath北亚区副总裁兼董事总经理邹作基
挑战主要在于三点:第一,企业内部信息系统林立,导致了数据孤岛的形成。如何提升端到端效率是当务之急;第二,自动化人才储备不足,如何培养员工的自动化能力也是关键问题;第三,从哪些流程入手进行自动化改造更有效,如何选择自动化适配场景也需要详加斟酌。
在此背景下,83% 的中国企业表示,在选择自动化解决方案时,熟练的自动化人才和强大的实施合作伙伴支持非常重要;57% 的企业表示,他们期待具有现代和模块化架构的端到端企业级解决方案;47% 的企业表示,自动化解决方案必须具备一个企业范围内通用的、连接各孤岛的数据聚合、联合、交换和管理层。
其四,平民主导的开发和培训成为未来工作的保健需求。
放眼2022年,中国企业正逐步让非IT领域的员工参与到自动化工作中。其中,57%的中国企业已经有非IT领域的员工参与到自动化工作;还有30%的企业计划让他们非IT领域的员工参与。
另外,关于成功实施自动化解决方案的关键要素,33%的中国受访企业认为是对最佳实践的明确指导;23%认为是与IT部门的合作,还有20%认为是易于使用的工具。
在媒体沟通会上,邹作基面向企业自动化发展规划提出了六点建议:
l 立足长期规划,自上而下的整体战略
l 培养企业人才与技能
l 建立CoE,普及自动化及AI能力
l 项目伊始即嵌入治理及安全性
l 加速云应用及合作伙伴计划,以获取成功并扩展规模
l 定期评估,确保成功
“为了升级自动化计划,企业必须提升自动化思维模式,利用高管支持的整体战略,辅以强大的员工技能提升和培训计划,在中国实现大规模自动化。”
同时,邹作基也强调了企业要注重自动化发展的动态演变。“每一个自动化计划,都要定期评估,也可能要定期改变,因为企业不是定点的工作,是不断演变的,所以自动化的流程也不能做完之后就认为完成了。要定期评估,看看它是不是给企业带来回报,回报的KPI又是怎样的,跟CTO、CIO定下来的长期目标是否匹配。”
那么自动化应用到底如何为业务赋能?UiPath中国客户东风日产卓越中心负责人高立在会上进行了分享。

东风日产卓越中心负责人高立
近年来, 汽车行业竞争加剧,企业收益率逐年下滑,人均效率和人均收益指标进入上升瓶颈,人工成本越来越高。在此背景下,为应对新形势下公司人力资源的变革,适应“工效联动”的需求,东风日产信息委员会于2019年发布“数字化转型战略”。
高立介绍,作为数字化转型的一部分,东风日产采用了自动化解决方案,为重复性数字化任务实现自动化。通过导入RPA等数字化工具和技术,寻找价值链各环节改善和转型的机会,提升运营效率。
“为此,我们建立了一个跨职能的企业级卓越中心。我们一直在普及利用CoE为触点,触达每一位员工,一直在做普及RPA知识这项工作,激励员工不断为公司创造价值。”
关于CoE的构成,高立进行了详细说明:“CoE由来自数字化转型办公室IT部门和业务部门的核心转型人才共同组成,主要承担着赋能业务——掌握RPA技能的职责,负责跨领域的复杂场景的自动化,包括一些共通组件,还有知识库的积累和宣贯。这个团队的工作方式具有扁平化、敏捷化的特点。”
据介绍,业务部门的核心转型人才由RPA训练营培养而成,加入CoE之后,在专业人员的辅导和支持下,进行持续的实践,不断巩固自身的能力,来确保课题的完成。同时,课题完成之后,再反哺到CoE团队里面来,进而成为其他人的专业辅助人员。
“CoE的赋能之下,现在我们业务自主开发的比例达到了90%,我们有90%的流程自动化是业务人员自己实现的。所以,CoE在东风日产RPA部署和推广的过程当中,发挥了至关重要的作用。”
如今,东风日产已经在八个业务领域部署了RPA,涵盖271个流程。每年节省工时26个人年,自动化总参训规模达到1081人。
高立表示:“自动化是企业管理人员的最佳助手,通过自动化赋能,企业管理人员提高工作效率,增加工作的成就感和幸福感。自动化推进业务流程优化重构,提升企业运营效率,加速企业转型升级。”
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
很好奇,就使用rubyonrails自动化单元测试而言,你们正在做什么?您是否创建了一个脚本来在cron中运行rake作业并将结果邮寄给您?git中的预提交Hook?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么。让我们理所当然地认为测试本身是完美无缺的,并且可以正常工作。下一步是什么以确保他们在正确的时间将可能有害的结果传达给您? 最佳答案 不确定您到底想听什么,但是有几个级别的自动代码库控制:在处理某项功能时,您可以使用类似autotest的内容获得关于哪些有效,哪些无效的即时反馈。要确保您的提
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%
我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i
为什么4.1%2返回0.0999999999999996?但是4.2%2==0.2。 最佳答案 参见此处:WhatEveryProgrammerShouldKnowAboutFloating-PointArithmetic实数是无限的。计算机使用的位数有限(今天是32位、64位)。因此计算机进行的浮点运算不能代表所有的实数。0.1是这些数字之一。请注意,这不是与Ruby相关的问题,而是与所有编程语言相关的问题,因为它来自计算机表示实数的方式。 关于ruby-为什么4.1%2使用Ruby返
它不等于主线程的binding,这个toplevel作用域是什么?此作用域与主线程中的binding有何不同?>ruby-e'putsTOPLEVEL_BINDING===binding'false 最佳答案 事实是,TOPLEVEL_BINDING始终引用Binding的预定义全局实例,而Kernel#binding创建的新实例>Binding每次封装当前执行上下文。在顶层,它们都包含相同的绑定(bind),但它们不是同一个对象,您无法使用==或===测试它们的绑定(bind)相等性。putsTOPLEVEL_BINDINGput
我可以得到Infinity和NaNn=9.0/0#=>Infinityn.class#=>Floatm=0/0.0#=>NaNm.class#=>Float但是当我想直接访问Infinity或NaN时:Infinity#=>uninitializedconstantInfinity(NameError)NaN#=>uninitializedconstantNaN(NameError)什么是Infinity和NaN?它们是对象、关键字还是其他东西? 最佳答案 您看到打印为Infinity和NaN的只是Float类的两个特殊实例的字符串
如果您尝试在Ruby中的nil对象上调用方法,则会出现NoMethodError异常并显示消息:"undefinedmethod‘...’fornil:NilClass"然而,有一个tryRails中的方法,如果它被发送到一个nil对象,它只返回nil:require'rubygems'require'active_support/all'nil.try(:nonexisting_method)#noNoMethodErrorexceptionanymore那么try如何在内部工作以防止该异常? 最佳答案 像Ruby中的所有其他对象
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion为什么SecureRandom.uuid创建一个唯一的字符串?SecureRandom.uuid#=>"35cb4e30-54e1-49f9-b5ce-4134799eb2c0"SecureRandom.uuid方法创建的字符串从不重复?