编者按:本文来源创业邦专栏王吉伟,创业邦经授权转载。
为什么RPA会成为企业应用标配?从企业级RPA的七个特征说起
什么是企业级RPA?有哪些特点?因何成为企业应用标配?
数字经济时代,RPA正在成为不可或缺的企业级应用
最近几年,“企业级”这个词已被用滥,甚至成为一种梗。
某博主卖高仿鞋的文案,每发必会加上“企业级”。这个词频频出现于朋友圈,意味着它已经口口相传于街头巷尾。
但不得不说,用“企业级”来表达鞋子达到企业标准的专业级别、高水准,是个非常标准的用法。企业级就是用来表达更高级别的,毕竟一般小作坊做不到。很多鞋友都说莆田的高仿阿迪达斯鞋比正版穿着还舒服,更是用实际案例佐证了什么叫作“企业级”。
但你在网上一搜,关于企业级,更多的却是企业级硬盘、企业级存储、企业级服务器、企业级路由器等长尾词。硬件产品前面加上企业级,是不是立即就有一种大气、安全、耐用的感觉?同时,它也彰显了与消费级产品级别的不同。
同样,企业级软件、企业级应用、企业级平台,也能向受众传达一种品质与级别更高的讯息。当前的IT领域和企服领域,提到最多当属企业级应用以及企业级平台。炙手可热RPA行业亦不能免俗,很多厂商会将企业级挂在嘴边,企业级RPA平台也会频频出现于各种文章中。
敢于自称企业级的RPA平台,自然不会只给自己贴标签。因为企业级对RPA平台的技术、产品、体验等方面还是有很高的要求的,同时企业用户们也能在更多的项目中检验产品。
同样是RPA平台,企业级会有什么不同?企业级RPA又意味着哪些能力?本篇,王吉伟频道就与大家聊聊企业级应用与企业级RPA。
从企业级应用说起
在IT领域,企业级后面一般会跟上硬件、软件、应用或者平台等词。进入云计算时代,企业软件都已经云化,或者本身就是云原生应用,因此现在业内探讨最多的当属企业级应用。
企业级应用,也称企业软件(Enterprise software)或者企业级应用软件,指的是支持企业、事业单位或者政府等机构各项业务运作的软件系统。除了支持机构内部的协同工作之外,企业软件也支持企业与其供应商、业务伙伴和用户的协作与协调。
企业级应用可以按功能划分为财务会计、ERP(企业资源规划)、CRM(客户关系管理)、SCM(供应链管理)、HRM(人力资源管理)、BI(商务智能)、CMS(内容管理系统)和企业通信工具等。也可以按行业划分为制造业、零售业、医药业等解决方案。
通讯与信息技术的不断突破,使得当代企业级应用不再是一个个相互独立的系统。在企业中,一般都会部署多个彼此连接的、相互通过不同集成层次进行交互的企业级应用,同时这些应用又都有可能与其他企业的相关应用连接,从而构成一个结构复杂的、跨越Intranet和Internet的分布式企业应用群集。
企业应用场景的越发多元,也使得企业级应用越发的复杂。大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、用户数多,有较强的安全性考虑。作为企业级应用,不但要有强大的功能,还要能够满足未来业务需求的变化,易于升级和维护。
所以,企业级应用不只是涉及软件应用本身,更是为商业组织、大型企业而创建并部署的整体解决方案。而能够开发企业级应用的厂商,也意味着其应用开发能力的非同凡响。
可以这样定义企业级
基于上文企业级应用的理解,可以总结出企业级的几个基本特征。
应用程序组件化。企业级应用通常比较复杂,组件化能够更好对业务进行建模,提高系统的扩展性和维护性,做到组件复用。
跨平台分布式。企业组织机构复杂,同一地有多个分部,或者跨省,甚至跨国。COABA, RMI,Web Services是.net中支持的分布式访问技术,还有分布式的连接,如系统需要接入多个数据源。
拥有支持事务的数据库。非企业级应用可以不考虑事务,但任何架构的企业级应用都离不开数据库支撑。有数据库的地方,自然需要用到事务。
消息异步触发降低系统耦合。通过消息来实现异步触发从而降低系统耦合性,提高系统吞吐量。在企业级应用当中,根据实际需求还可以演变成更多复杂的消息应用。
更高的安全性能。企业级应用的数据更为敏感(比如销售、财务等数据),需要更严格的安全性保护。企业级组织的复杂性、接入访问的多样性,也增加了安全策略实施的难度。
UI简单实用。企业日益增长的庞大数据量,必然会有更多的UI界面被投入使用。这就要求UI一定要简单实用,最好做到辨识度高或者界面统一。
当代企业级应用的四个基本特点
综上所述,作为一款当代的企业级应用,至少应该做到以下四点:
首先,是基于网络能够跨架构、跨平台的应用。企业级应用用户规模庞大,为了更好地跨域服务用户,现在的企业应用已经逐步上云。与此同时,云上部署、本地部署与混合部署同在的形式,也增加了部署难度。这就要求,企业级应用能够适应复杂的应用环境,能够更好的跨平台以及跨架构部署。
其次,能够做到巨量的数据集成与分析。企业级应用中,存放着企业的海量信息。作为企业级应用,一方面要将这些信息更好的存储,包括异构数据进行集成,另一方面还需将数据清洗后进行提取,进而转化成有效数据进行分析,才能辅助企业决策。
第三,拥有高度且广泛的安全性。企业数据都有较高的商业级保密需求,作为基于网络的企业级应用,安全、稳定、可靠的系统必不可少。尤其是对于分布于各地的大型企业集团核心数据的保护,企业级软件需要在容灾、防入侵等方面做到高度且广泛的安全性。
第四,具备高度的易操作的可扩展性。云计算等技术的不断突破,使得现在企业级应用迭代也非常迅速。企业级应用服务的对象是海量用户,因此必须具备高度扩展性以适应用户不断提出的新需求。
企业级RPA的7个特征
前面说了那么多,企业级RPA又应该是什么样的呢?
王吉伟频道认为,简单地讲,企业级RPA首先是企业级应用,它是面向企业用户的。其次,企业级RPA应该具备更多的功能与强大的架构,以适应广大企业更加复杂与个性化的应用场景。
结合企业级的相关概念和相关组织给出的资料,我们可以归纳出企业级RPA具备的7个特征。
1、平台级部署
企业级应用会面向众多企业用户,对访问速度和数据安全性的要求非常高。很多企业出于数据保密需求,只能在内网环境使用RPA,这就要求云化的RPA平台也能做到本地的平台级部署,即在企业内部服务器和电脑上安装并运行RPA平台。部署项目包括在PC上部署RPA流程开发平台和机器人,以及在后台服务器上部署控制中心和人工智能的相关服务。
2、智能化程度高
在很多业务场景中,员工需要处理大量的办公文档、文本、图片、报表等非结构化数据,传统RPA处理这些问题能力不足。企业级RPA应该更加智能,结合OCR、NLP等技术解决非结构化数据难题。进而胜任更多业务流程场景,提升企业自动化能力。
3、兼容性好
不同行业的企业应用,语言与架构差异性巨大。一个及格的企业级RPA平台应该有更好的兼容性,能够跨系统完成各种部署。不仅能够在Windows、Linux、Mac等常见系统上运行,还要适配国产操作系统等操作系统上运行,当然还要有适配海外与国产的各种企业软件的能力。
4、稳定可靠性强
RPA平台的稳定性,关系着各个业务流程能否正常运行,也是各种业务执行健壮性的关键。企业级RPA平台可以通过强大的容错能力和异常处理机制,并能够保随时处理可能出现的各种软硬件问题,进一步保证各种复杂环境下RPA流程的稳定性。
5、高可用性
业务流程自动化必须具备高可用性,才能发挥它的最大价值。高可用性,即在出现异常和故障时也能保证一直可用。企业级RPA平台支持服务器的高可用性部署、大批量部署机器人以支持服务器横向扩展,以适应机器人数量不断增多的情况。同时在容灾方面,也应该支持数据库的主从模式,提升数据安全,实现数据库的高可用性。
6、具备更高安全性
企业的自动化运维,不仅是指通过流程自动化技术重新分配规则明确、重复性高的工作,更要保证自动化业务的数据安全。不能保障数据安全与可用,再好的流程优化解决方案也没有意义。因此,数据安全是企业级RPA的重要指标之一。
7、更易于维护
业务高速发展的企业,数字化升级速度也会很快。信息系统的升级与改变,是影响RPA稳定性的因素之一。企业管理软件改变,RPA流程也就需要相应的调整。RPA流程可读性非常重要,维护人员能读懂流程,可以有效提升维护效率。企业级RPA流程基于可视化控件开发,提供可视化调试等多种易用功能,进而降低维护和改造流程的难度。
以上7点,同样源自对一些RPA产品的归纳与总结。随着用户需求的不断升级,对于企业级RPA的产品形态也会不断迭代与完善。事实上,企业级RPA应该是什么样的形态,以及往什么方向发展,一些引领行业发展、客户更多的大厂拥有更多发言权。
比如UiPath就认为,企业级 RPA 至少应该拥有四个关键维度,分别是易于编码和机器人开发、能够简化和灵活的可扩展性、拥有高质量软件和机器人维护功能以及具备可靠的安全和风险控制。
这四个关键维度,可以算是当前企业级RPA平台的基准。
后记:RPA正在成为不可或缺的企业级应用
企业级应用面向企业用户,考虑的是企业用户的通盘需求。更复杂的业务并发需求与更大的数据处理量,使得厂商在架构设计与应用效能方面,需要考量得更多。所以,面向动辄上万人使用的应用,与面向个人用户的应用,在架构等方面有着明显的不同。
王吉伟频道认为,企业级应用主要服务各种企业用户,也就更懂用户需求。同时因为这些应用已经在各种应用场景中得到实践,对用户需求的挖掘会更深,应用模块也会更加丰富。
还因为很多用户的需求比较个性化与多元化,使得很多厂商不得不联合更多合作伙伴共同为其定制相应功能,生态联动的能力也成了企业级应用不可或缺的部分。有些企业级应用平台,已经引入更多的生态合作厂商,进而为用户提供更加多元的选择。
前文说过,企业级应用卖的并不是软件本身,而是包含软件在内的一整套解决方案。这套方案,是包括软件、调研、咨询、定制、部署、培训、售后等在内的业务合集。因此,它并不是一般厂商能够轻易做到的。所以“企业级”本身就意味企业的能力,一些RPA厂商用“企业级”标签彰显实力,也是无可厚非。
我们还可以从另一个角度理解企业级RPA。以往提及企业级应用,在大家印象中ERP、CRM、OA等企业管理软件先入为主。现在RPA也进入了“企业级”专业组,意味着企业级RPA正在继ERP、CRM、HRM等,成为新的不可或缺的企业级应用,名列企业应用标配。
虽然RPA不能做具体某项业务,却可以将各项业务管理应用串联起来,将各项业务流程优化到最佳并实现更加智能自动化,进而助力企业打破信息孤岛,消除业务冗余,避免资源浪费,实现增效降本。
在信息孤岛与数据鸿沟遍及的时代,对于企业数字化转型而言,显然用好RPA比用好其他企业级应用更加重要。
PS:王吉伟频道专注RPA行业观察与报道,致力于RPA行业的推广与普及。