既然
RPA被视为一种软件或应用系统,我们可以再重新审视信息系统的发展历程。这里给出我们的第二个历史观点,“信息系统在发展历程中体现出了不断分化演进再寻求整合的规律,而RPA为前端用户定义了全新的系统访问方式、操作整合方式以及辅助人工方式”。
1965年的大型机时代,典型代表是IBM的Mainframe主机。其主要特征就是提供稳定和高性能的基础环境,软件和硬件一体化运行和管理。由于其高昂的成本,因此主要为大型企业的商业业务所服务。直到今天,IBM的Mainframe主机仍旧运行在很多大型银行系统中。在大型机时代,信息系统谈不上集成的问题,因为所有应用逻辑、数据、操作系统、运行环境绑在一起,统统放到大型机系统中。它像一个巨大的黑盒子,只要你不断扩展性能和容量,就能容纳更多的应用。
RPA最先使用、应用最广的领域也是财务会计,这是一种巧合,还是有内在的联系呢?请参考第4章中的论述。
PC时代
1965年,随着微处理器的出现,苹果公司和IBM都推出了自己的PC,即个人计算机。那些小巧的、单机版的信息系统可以更容易地安装到PC中,使普通员工拥有了类似VisiCalc这样的电子表格处理工具,方便进行数据计算和信息存储。要知道在大型机时代,只有专业人员才能操作那些与主机直连的专用终端。
1973年,施乐公司设计了第一个图形界面的操作系统Xerox Alto,从此,计算机图形界面的“新纪元”开启。20世纪80年代以来,操作系统的发展又经历了OS/2、Macintosh、Windows、Linux,图形界面也得到了长足的发展和进步。也正是从那时起,所有用户了解了用户界面、鼠标和键盘。但这个阶段的信息系统仍然是孤立存在的,也谈不上集成问题,如果非要说集成,我想更多的是用户将手头的纸质工作与电脑中的电子表格相集成吧。
20世纪80年代,随着计算机的控制权逐步转移到普通员工手中,PC需要与企业内服务器系统以及其他员工的计算机共享信息,就需要将客户端与服务器端相连接,属于一种前后端的集成方式,也就出现了那些广泛应用的C/S(客户端/服务器端)结构的信息系统。这类信息系统的处理方式是,员工在自己的PC上打开该系统的客户端程序,输入用户名、口令登录后对系统进行操作处理,处理完的数据结果再返回到服务器端进行保存,如SAP或Oracle的ERP系统基本上都是类似的操作模式。如果说第二阶段固化了人们使用计算机的操作习惯,那么第三阶段又固化了人们对于信息系统的使用模式,而这样的操作习惯和使用模式时至今日也没有大的改变。
PC的计算资源和共享能力不足,需要将更多的计算能力和数据存储转移到服务器端,所以桌面电脑的客户端应用程序变得越来越轻,最后直接采用自带的浏览器就可以访问后端的信息系统,也就是常说的B/S(浏览器/服务器端)结构。而把复杂的计算和应用逻辑都交给服务器端处理带来了两个后果。
PC端的应用程序变得越来越轻,但每个人所拥有的应用程序数量却不断增加,打开Windows开始菜单,总能看到冗长的程序清单,操作系统的一项重要工作就是如何管理好这些多种多样的应用程序。相对于Web应用来说,更容易做到的是利用门户Portal和单点登录SSO等技术做到Web页面的集成。通过信息的统一访问和集中展示,降低用户访问Web页面的复杂度。
Enterprise Application Integration,EAI),用于解决异构系统之间的协作和集成问题;电子数据交换(Electronic Data Interchange,EDI),用于解决与外部数据的交换问题。伴随着服务理念不断加强,以ESB为核心的SOA架构出现。在流程整合方面,专家提出业务流程管理(Business Process Management,BPM)理念。在数据整合方面,专家提出操作数据存储(Operational Data Store,ODS)、数据仓库(Data Warehouse,DW)等方案。
20年,全球大企业的信息系统建设基本完成,而中小企业由于成本负担以及经营灵活性要求,更愿意利用云计算来满足企业的IT建设要求。另一方面,互联网资源以及各类信息系统产生的数据进入大爆发时期。对于如今海量数据访问问题,一般企业的服务器端信息系统已经难以承受,需要更多地利用互联网和公共的服务资源,云计算成为必然之选。
RPA机器人帮助完成工作任务,就像我们用手机App控制家里的空调和电饭煲一样方便。
Kubernetes和Spring Cloud框架。然而,这些技术仍然应用于服务器端。而RPA技术的特性可以在客户端用户操作集成方面带来巨大改变。
·德鲁克(Peter Drucker)也宣称,未来的管理层必须做出的改变就是,放弃传统指挥式的管理风格,充分接受并提高企业中知识工作者的生产力,最终实现员工自治。未来的运营效率将不断提高,最终会由一线业务员工直接采集数据、分析信息、快速决策,并执行完成。这样看来,为一线业务员工配备能够自动化操作的RPA机器人,难道不是更好的选择吗?
RPA可以为用户端演进提供有力的技术支持,特别是对于访问方式的改变——对用户操作行为的集成以及新增加一种人工辅助的处理方式。