关于 RPA 的所有知识都在这

  参考 MarketsandMarkets 发布的市场调查报告书

  《机器人流程自动化 (RPA) 的全球市场预测 2022 年: 自动化解决方案、决策支持 & 经营管理解决方案、互动解决方案》:

  全球机器人流程自动化 (RPA) 市场规模,预计从 2017 到 2022 年以 30.14%的年复合成长率发展,到 2022 年达到 24 亿 6,700 万美元。促进该市场成长的主要原因,是 RPA 提供的商务流程的容易性,及 RPA 和传统商务流程产业的汇流。’

  RPA(Robotic Process Automation),译为机器人流程自动化,又可以称为数字化劳动力(DigitalLabor),是一种智能化软件,通过模拟并增强人类与计算机的交互过程,实现工作流程中的自动化。RPA 具有对企业现有系统影响小,基本不编码,实施周期短,而且对非技术的业务人员友好等特性,RPA 不仅可以模拟人类,而且可以利用和融合现有各项技术如规则引擎、光学字符识别、语音识别、虚拟助手、高级分析、机器学习及人工智能等前沿技术来实现其流程自动化的目标,该技术能够加快产品和服务的上市速度,降低成本并释放员工能力,正成为企业数字化转型的重要途径。
关于 RPA 的所有知识都在这

  目前市场上对于RPA软件机器人各种版本的定义和版本很多,各有其侧重点,参考一些咨询公司和机构对于 RPA(“机器人流程自动化”)的定义和论述:

  “RPA 是一项允许公司员工通过配置计算机软件或机器人抓取并解析现有应用程序来处理事务、操纵数据、触发响应并与其他数字系统通信的技术应用。企业正在不断寻求可以实现自动化的流程,可实现 RPA 的基本流程应具备三个关键特征:操作一致,重复执行相同的步骤;模板化驱动,数据以重复的方式输入到特定字段中;基于标准规则操作,允许决策动态大幅改变。”

  “RPA 可以定义为 AI,机器学习等认知技术在业务自动化中的灵活使用,可以是针对重复性工作的自动化以及高度智能处理的自动化。RPA 是数字化的支持性工具,可以替代在此之前认为只有人类才可以完成的工作,或者在高强度的工作中作为人工的补充,是企业组织中出现的新概念劳动力。”

  “RPA 财务机器人是一款能够将手工工作自动化的机器人软件。机器人的作用是代替人工在用户界面完成:高重复、标准化、规则明确、大批量的日常事务操作。与一般软件或程序的区别在于:普通程序被动地由业务人员操作、机器人则替代人工主动操作其他软件。”

  RPA 是一种软件自动化工具,它能自动执行常规任务,如通过现存用户界面进行数据提取与清理。机器人有一个与人类相同的用户 ID,并能执行基于规则的任务,如访问电子邮件和系统、执行计算、创建文档和报告,以及检查文件。RPA 帮一家大型保险合作社削减了每天影响着 2500 个高风险账户的多余排队程序,并释放出 81%的 FTE 来取代主动型帐户管理职位。

  埃森哲一直致力于 RPA 机器人流程自动化技术的研究和投入,改变了我们提供业务流程和信息技术架构服务的方式,从而提高了生产、合规、质量和用户体验等方面的水平,员工能力也得以释放,得以更专注于具有更高价值的分析、决策和创新工作。通过有效整合各项技术,埃森哲能够帮助企业变革整体流程,创造新的商业机遇,并且快速、大规模地为客户交付业务。”

  “在企业以实现人工智能(AI)转型为目标的同时,企业内部单一、重复、且繁琐的事务性工作却又在禁锢着员工的发展。RPA 把员工从这些工作中解放出来,优化整个企业基础流程作业、降低成本、提高效率、和确保零失误,是企业迈向人工智能的第一步。”
关于 RPA 的所有知识都在这

  目前的 RPA 技术应用已经日趋成熟,该技术的应用可让企业里员工配置计算器软件或“机器人”来捕获现有应用程序处理交易,操纵数据,驱动反应、互动,与其他信息系统进行通信,任何采用大规模人力执行的大量重复性工作,现在都可以由 RPA 软件机器人代劳,节省人力、金钱和时间。正如工业机器人是由创造更高的生产率和质量来提高和改造制造业,RPA 软件机器人正在彻底改变我们对管理业务流程的认知,包括 IT 支持流程、工作流程、远程基础架构和后台的工作方式,显着改善工作的精确度和周期时间,并提高在企业事务处理上的生产效率。

  从上面的案例和论述来看,RPA(机器人流程自动化软件)是在电脑上运行的软件机器人,不是电影或者工厂中的实体机器人,而 RPA 的应用场景需要符合两大要点:大量重复(让 RPA 有必要)、规则明确(让 RPA 有可能)。在此基础上,RPA 软件机器人可以应用于任何行业和业务场景,例如:

  应用于财务领域,RPA= 财务机器人,用来实现财务处理自动化;

  应用于税务领域,RPA= 税务机器人,用来实现税务处理自动化;

  应用于 ZF 部门,RPA= 政务机器人,用来实现政务处理自动化;

  应用于保险领域,RPA= 保险机器人,用来实现保险业务自动化;

  应用于医疗领域,RPA= 医院机器人,用来实现医院业务自动化;

  应用于银行领域,RPA= 银行机器人,用来实现银行业务自动化;

  应用于物流领域,RPA= 物流机器人,用来实现物流业务自动化;

  应用于供应链,RPA= 供应链机器人,用来实现供应链管理自动化;

  应用于销售链,RPA= 销售链机器人,用来实现销售链管理自动化;

  应用于 HR,RPA=HR 机器人,用来实现企业人力资源管理自动化;

  应用于 IT,RPA=IT 机器人,用来实现企业 IT 工作自动化;等等
关于 RPA 的所有知识都在这

  RPA 的全球需求量激增,业务对象涵盖金融、银行、保险、客服、财务、制造业及其它传统人力资源企业,在不同的工作模式中对 RPA 都有着不同的需求,因而各个企业都在积极开展相关尝试并推进 RPA 部署。在过去几年世间里,我和我的团队一直致力于亚太地区本地客户 RPA 实施,积累了丰富的 RPA 实施经验,推动客户业务的数字化变革,为客户创造价值,使用 RPA 软件机器人替代人来完成业务,从而提高工作质量、效率和用户体验,使员工得以更专注于具有更高附加值的数据分析、决策和创新工作,提高客户在市场上竞争力,实现共赢。在接下来的一些文章里,我将具体谈一下我的团队在这些行业和业务领域 RPA 软件机器人的构架和实施的探索以及如何通过 RPA 为客户创造价值。

  在我看来,如果您的客户(业务部门)的流程有一项或者多项下列的情形:

  枯燥、重复、频繁、数量大、复杂性低;

  手工密集型,容易出错;

  基于可预知的规则,很少需要基于判断的决策;

  结构化数据输入或跨多个系统数据传输;

  后端支持办公,例如如人力资源部负责的员工上岗等;

  改造过于昂贵 / 复杂,无法在短期内进行。

  您可能需要考虑建议您的客户采用 RPA 软件机器人解决方案,快速实施,快速见效,帮助客户有效地减少成本,增强效率,提升业绩。

  最基本的 RPA 软件机器人定义:机器人通过记录员工在电脑桌面上的操作行为,将业务处理规则和操作行为记录下来,并模拟人的方式在电脑上自动执行一系列特定的工作流程。
关于 RPA 的所有知识都在这

  RPA 软件机器人可以记录员工在电脑桌面上的任何操作行为,包括键盘录入、鼠标移动和点击、触发调用 Windows 系统桌面操作例如文件夹和文件操作等、以及触发调用各类应用程序例如收发 Outlook 邮件、Word/Excel 操作、网页操作、打印文档,录音 / 录屏、打开摄像头、远程登录服务器、SQL Server 客户端操作、Lync 客户端发送信息、SAP 客户端操作、业务应用客户端操作、在 ERP 系统上的操作等等,并将这些操作行为抽象化变成计算机能够理解和处理的对象,然后按照约定的规则在电脑上自动执行这些对象。

  从上面的论述可以推导出 RPA 软件机器人具有的一些主要特征如下:

  键盘 / 鼠标操作自动化

  识别 UI 画面的文字内容并读取

  识别 UI 画面的图形,颜色等属性

  对各类应用程序的自动启动自动关闭,用户名密码的自动输入

  定时执行

  定制简单

  业务流程的平顺过渡

  不同应用程序和业务系统间的数据共享

  支持远程操作

  支持多台电脑和服务器的控制

  支持通过处理流或者手顺书操作

  支持错误处理和分支处理

  支持历史数据分析的一些特点

  最简单的 RPA 应用示例可以参考两个现有的常见产品 / 功能:

  按键精灵,这是一款模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。

  MS Office Excel 的 VBA 宏,录制宏和执行宏来批量处理 excel 数据。

  使用这些功能在游戏、软件测试、办公、ERP 等方面可以为用户带来很多便利和效率的提升,同样,RPA 软件机器人作为商业化的流程自动化应用势必会为企业带来更具有震撼性效果的效率提升。
关于 RPA 的所有知识都在这

  RPA 相对于人工进行大量重复操作(第一个 RPA 适用场景条件:大量重复)有着非常明显的优势,体现为以下五点:

  效率高:和人相比 RPA 可以不间断处理大量重复工作,准确,高效;

  成本低:和人工成本相比,RPA 实施成本低,维护成本依赖于运行环境,整体成本比人工成本要低得多;

  速度快:和人相比 RPA 不间断工作处理大量重复工作速度快,而且 RPA 实施的速度也比其他软件开发要快,见效快;

  质量好:和人相比 RPA 处理大量重复工作准确度更高,整个过程有完整、全面的‘按键’审核记录,保证了合规性,并降低了业务风险;

  态度优:和人相比 RPA 可以 7X24 小时不间断工作不闹情绪态度始终如一;

  在 2017 年,全球各大公司都在讨论 RPA 专题,市场需求大增,原因何在?

  从企业信息自动化的进程来看,过去的二十年是企业 ERP 系统高速发展的一个过程,经过这些年企业 ERP 系统的建设和推广,企业各个部门包括财务、人事、生产、销售、IT 等的信息化和自动化水平都达到了相当高的程度。

  当员工都开始使用企业 ERP 系统和部门业务系统来完成日常工作的时候,如何让员工更有效地使用自动化系统来提高效率为企业创造更大价值?

  为了解决这个问题,需要分析哪些人和系统的交互是必要的、高价值的、有创造性的,而哪些交互是机械的、低价值的、可能由机器来完成的。RPA 软件机器人就是对应这种需求而产生的,用来取代那些机械的、低价值的、可能由机器来完成的人机交互,提高企业的自动化和数字化水平,将员工从大量重复的机械的、低价值的工作中解放出来,更加集中精力于创造性的高价值(Value-add)工作上,增强企业核心竞争力。

  关于 RPA 的所有知识都在这

  但是在涉及到各部门之间数据交互时,下面这个场景或者结论出现的频率还是最高的:

  “我们部门这个需求真的挺急的,IT 开发这个需求的周期也挺长,要不我每日 / 周 / 月导出一个固定格式的 excel/text 文件发给你吧!”

  深入分析下去,这个问题出现的两个关键点是“实施成本”和“实施速度”。

  客户(业务部门)期望“用最少的钱来做最多的事”,而从 IT 角度来看,要提升信息系统对业务的可扩展性就意味着设计复杂度的增加,同时也就意味着投资成本的增加。从根本上来说,软件项目的实施从来都是需求和成本之间的权衡,这是一个“实施成本”的问题。而同时在业务部门有需求变更时,最不想要得到的答复是 IT 需要排期,而 IT 部门又面临着人员不足需求实施排不开的实际困难,这是一个“实施速度”的问题。

  从客户(业务部门)的角度来看,RPA 软件机器人在解决企业现有系统间的交互问题上和人处理的方式非常类似,而从 IT 部门的角度来看,RPA 软件机器人是一种外挂式的技术解决方案,并不改变现有业务系统的处理逻辑,RPA 软件机器人解决方案的特点使其实施成本较其他技术解决方案低,而实施速度要更快,这种实施周期短见效快成本低的特点能够有效缓解(客户)业务部门和 IT 部门之间的矛盾,实现 Win-Win 双赢的目的。

  展望未来,随着计算机技术的发展,New IT 的各种新技术不断发展和投入应用,特别是人工智能 AI 的应用,在阿尔法狗战胜了世界第一的围棋高手之后,引发了无数讨论。而企业也期望将人工智能、认知服务、图像识别、语义识别、语音识别、语音合成等新技术大规模应用到企业生产和运营中,但是考虑到投入产出,在短期内这种实际的可行性并不高。

  那么,怎么解决这个问题呢?在这里,让我们发挥一下想象力,脑洞大开一下。

  RPA 是一种软件机器人,既然是“人”,那么就应该有眼睛、耳朵、嘴巴、有手,有脑袋,利用上述的这些相对成熟的技术,RPA 机器人就具有了类似于人的这些功能:

  眼睛,利用 OCR、图像识别、语义识别等技术,RPA 机器人可以“阅读”打印和手写的文字,实现例如发票识别,身份证识别,银行卡识别等功能,在过去两年我的团队已经开发了利用 Google OCR 和微软认知服务实现图像识别和文字识别功能。

  耳朵,利用语音识别技术,RPA 机器人可以“听懂”人类对话,结合语义识别技术就可以实现例如会议记录(文字),实时翻译等功能,目前我的团队已经开发了利用微软认知服务实现语音识别和实时翻译的功能。

  嘴巴,利用语音合成技术,RPA 机器人可以“说话”,结合语音识别和语义识别技术就可以实现例如职能导游,智能导购,智能 Help Desk 服务等功能;在 2017 年我的团队开发了一款 Office 机器人,具有声音提醒功能;

  手脚,利用机器手臂、自动驾驶等技术,RPA 机器人可以“行动”,结合机器学习等技术就可以实现例如无人驾驶,无人物流,无人工厂等;同上,在 2017 年我的团队开发了一款 Office 机器人,具有在桌面上移动、转动头部和手臂的功能;

  脑袋,利用统计分析、机器学习等人工智能技术,RPA 机器人就真正具有了智能可以像人一样“思考、学习和决策”。

  RPA 软件机器人解决方案可以将这些相对成熟的新兴技术连接起来为客户提供一个高效的行业解决方案,以客户可以承受的价格(“实施成本”)和时间轴(“实施速度”)让客户提前开始利用这些新兴技术创造价值,从而在市场竞争中占据先机,成就未来。

  作为一种新兴的技术,RPA 软件机器人在不断发展进化

  在 2017 年,麦肯锡发布了一份报告《智能流程自动化(IPA)将成为数字时代的核心运营管理模式》,将管理智能化从 RPA(Robotic Process Automation)提升到了 IPA(Intelligent Process Automation)。
关于 RPA 的所有知识都在这

  传统的 RPA 流程机器人通过模仿员工在不同系统之间的的操作行为,来自动执行规律性工作,其本质是即插即用的外挂式自动化软件工具,只能执行一些重复性的、有规则的工作,不具备超出规则外的分析决策能力,而按照麦卡锡的定义,IPA 则是下一代的流程增强的工具(或者可以被称之为下一代 RPA),是在目前的 RPA 基础上结合了机器学习等 AI 技术,随着深度学习和认知技术的快速发展,IPA 将逐步具备制定决策的能力,从而远远超出现有的基于规则的自动化,从根本上提高效率,提高工人绩效,减少操作风险,以及改善响应时间和客户体验。

  在该报告中,麦卡锡提出 IPA(下一代 RPA)应至少具备以下五种核心技术:

  第一、机器人流程自动化 RPA,这是 IPA 的基础。

  第二、智能工作流(Smart Workflow),一种流程管理的软件工具,集成了由人和机器团队执行的工作,允许用户实时启动和跟踪端到端流程的状态,用来管理不同组之间的切换,包括机器人和人类用户之间的切换,并提供瓶颈阶段的统计数据。

  第三、机器学习 / 高级分析,一种通过“监督”或者“无监督”学习来识别结构化数据中模式的算法。监督算法在根据新输入做出预测之前,通过已有的结构化数据集的输入和输出进行学习,无监督算法观察结构化的数据,直接识别出模式。

  第四、自然语言生成(NLG, Natural-Language Generation):一种在人类和系统之间创建无缝交互的引擎,遵循规则将从数据中观察到地信息转换成文字,结构化的性能数据可以通过管道传输到自然语言引擎中,并自动编写成内部和外部的管理报告。

  第五、认知智能体(Cognitive Agents),一种结合了机器学习和自然语言生成的技术,它可以作为一个完全虚拟的劳动力,并有能力完成工作,交流,从数据集中学习,甚至基于“情感检测”做出判断等任务,认知智能体可以通过电话或者交谈来帮助员工和客户。

  在未来,如果 IPA 接管了企业日常经营管理工作,员工就可以被完全解放出来,从而专注于让客户满意,并从其他的新数据中(偶发低频影响大无法量化分析的数据)思考如何实现业务目标,这将是一幅全新的图景。

  当然了,以上是麦肯锡对 RPA 技术未来发展方向的观点,并不是一个标准答案。

  事实上,对于 RPA 的技术发展路线,各个 RPA 软件产品提供商例如 Automation Anywhere,Blue Prism 等各有其产品策略,而咨询公司和实施公司也有其各自的理解和观点。

  作为一个比较资深的 RPA 项目实施负责人,本人对于 RPA 软件机器人技术的未来发展也有一些自己的看法,也做了一些整理,最近看了 Everest 的一份关于 RPA 变革的报告,对于其 RPA 框架定义和未来发展方向的阶段性划分比较认可,如下图所示:

  第一、图中将 RPA 划分为 1.04.0 共四个阶段,其中 RPA 1.0 被称为虚拟化助手(Virtual Assistant),而后续三个阶段 2.02.0 被称为虚拟劳动力(Virtual Workforce),显然,从 1.0 到 2.0 是一个非常大的飞跃,从 2.0 开始,RPA 才可以被称作是一个软件机器人,具有了代替人的可能。

  第二、图中对于 RPA 的框架化的定义非常有价值,体现了 RPA 的技术发展路线。

  RPA 1.0(AssistedRPA,辅助性 RPA),涵盖了现有的全部的桌面自动化软件操作,用以提高工作效率,部署在员工 PC 机上,缺点是不支持端到端的自动化和难以成规模应用。

  RPA 2.0(UnassistedRPA,非辅助性 RPA),涵盖了目前机器人流程自动化的主要功能要求,实现端到端的自动化和成规模的虚拟劳动力,具有工作协调,机器人几种管理,机器人性能分析等功能,部署在虚拟机上,缺点是需要人工控制和管理 RPA 软件机器人的工作。

  RPA 3.0(AutonomousRPA,自主性 RPA),涵盖了目前机器人流程自动化最期望的主要功能要求,实现端到端的自动化和成规模多功能虚拟化劳动力,弹性伸缩,动态负载均衡,情景感知,高级分析,和工作流等功能,部署在云服务器(虚拟机)上,缺点是无法处理非结构化数据。

  RPA 4.0,涵盖了未来机器人流程自动化(下一代 RPA 软件机器人)需要涵盖的功能要求,使用人工智能 AI 和机器学习等技术,实现处理非结构化数据,预测规范分析,自动任务接受处理等功能。

  第三、从 RPA 产品提供商(例如 AutomationAnywhere, Blur Prism 等)的角度而言,目前大多数的 RPA 软件产品都集中在 RPA 2.0 和 RPA 3.0 之间,需要提高 RPA 流程自动化程度来完善 RPA 软件产品,解决掉 2.0 和 3.0 的所有问题,同时要积极探索 4.0(AI)技术的引入,例如 Automation Anywhere 已经开始在其产品中引入机器学习的概念。

  第四、从企业(RPA 应用方,客户)的角度,可以通过这个 RPA 技术发展框架来判断自身对 RPA 的引入程度,当前是在观望阶段,还是在试点应用,或者已经在规划 RPA 卓越中心,从而更好的规划 RPA 应用来提高企业在市场上的竞争力。

  第五、从咨询公司和 RPA 实施公司的角度,则需要不断反省能够为客户提供的咨询建议及技术解决方案能够涵盖 RPA 的哪些阶段,各自的优势聚焦在哪个部分的功能需求,如何为客户提供更好的 RPA 解决方案。

  从 RPA 实施方的角度,在过去几年,我和我的团队在不断为亚太地区本地客户实施 RPA 项目(主要是 RPA 1.0/2.0)过程中积累了丰富的经验。从 2017 开始,逐渐向 RPA 3.0 扩展,并且开始探索将 RPA 机器人和 AI 人工智能以及 New UI 等结合起来的解决方案(RPA 4.0),为客户创造更大商业价值,为客户数字化转型提供助力。
关于 RPA 的所有知识都在这

  请参考我此前的一篇文章《RPA 和 AI 结合的战略和未来影响研究》。

  目前的 RPA 软件机器人(主要是 RPA 1.0/2.0)主要是按照事先约定好的规则,对计算机进行鼠标点击,敲击键盘,数据处理等操作,而在下一个阶段的 RPA 软件机器人(RPA 4.0)将会插上 AI 的翅膀,通过机器学习,也将变得更加聪明。在当前这个阶段,RPA 软件机器人主要应用与大量重复和规则明确的一般性事务、财务、税务、人事管理、IT 服务等领域,操作使用频率较高的应用程序如下图所示:

  客户已经可以成功利用 RPA 软件机器人实现降低成本、提高生产力的目标:

  降低人力成本,不再需要大量人力,仅需少数几名业务管理人员与运营维护人员;

  提高生产效率,人工操作需要 1 小时的工作量,RPA 仅需 5 分钟;

  实现 7 x 24 不间断工作;

  零出错,正确率 100%。彻底告别人为造成的错误;

  而且,RPA 机器人的实施周期非常短,针对一般性业务来讲 7~14 天即可上线应用。(根据业务不同会有缩短 / 延长的可能性),同样业务如果换做传统的开发模式进行(Java,C#,Batch 等),开发周期会成倍数增加。

  随着 RPA 软件机器人技术的进一步发展(RPA 3.0/4.0), 特别是引入人工智能 AI 后,RPA 软件机器人就插上了翅膀,可以为客户提供更加强大的服务,创造更大的商业价值。

  目前市场有很多 RPA 软件产品,简单谈一下 RPA 软件产品的选择

  目前市场上 RPA 商业产品很多,各有特点和优势,为了避免失之偏颇,下图是第三方公司 Forrester Research (着名的独立的技术和市场调研公司) 在 2017 年发布的调查报告结论:

  在上图里列示了 11 个 RPA 产品,包括 Automation Anywhere, Blue Prism, UiPath 等,在图中从三个维度来分析这些 RPA 产品:现有功能、战略方向、市场份额。

  在图中的位置越靠上,说明软件功能越强大,位置越靠右侧,说明公司更专注于 RPA 领域,而在图中图示的圈越大,则说明该产品的用户越多,市场占有率越高。

  在过去几年我和我的团队在为亚太地区本地客户实施 RPA 过程中分别使用了下面这两款第三方 RPA 产品,简单介绍一下:

  Automation Anywhere,这是一款针对商业以及 IT 的任务自动执行工具,用户不需要编程就可以在几分钟内设定复杂的任务安排,通过向导,用户可以建立键盘纪录和鼠标动作纪录,还可以创建自动化脚本,功能特点包括职能化技术、任务调度、重复功能、多变量调试、交互脚本、任务链等;

  Blue Prism,BRPA 机器人自动化软件使企业经营活动和业务流程外包 (BPO) 实现业务流程自动化,速度快且具有成本效益,无须复杂的软件工程设计,业务流程实现自动化的速度较传统的方法快 3 至 5 倍。软件功能很好很强大,就是 License 比较贵;

  软件产品选型时要考虑到很多的因素,也是更加个性化综合分析的结果,除了成本、公司规模、产品功能与需求的契合度、案例对比等各种因素外,实施方的 RPA 实施经验和后期维护运营支持也要考虑进来。需要指出的是一些客户,特别是一些企业内部客户,并不愿意直接从市场上购买第三方 RPA 产品,而是更期望由 IT 部门针对各自需求自主开发 RPA 应用,根本原因在于购买 RPA 产品需要很大一笔投资在软件 License 上。从市场上购买的第三方 RPA 产品需要支持 License 费用,但是对于各种类型功能需求的支持做得较为完善(尽管很多功能在实际应用中并没有用到),开发工具强大因此开发周期较短,很少写代码或基本不用写代码,维护成本也较低;而自主开发的 RPA 应用不需要软件 License 费用,需要针对功能写代码,功能支持相对单一,开发周期较长,维护成本较高,优势在于和业务系统更深层的集成。究竟最终如何选择,要看客户的实际需要和预算(投入产出比)。

  在过去几年时间里,我和我的团队成功地为亚太地区本地客户交付了 15 个以上的 RPA 应用,有使用第三方 RPA 产品(Automation Anywhere, Blue Prism)的,也有自主开发的 RPA 应用的,客户反馈非常积极,为客户方业务部门创造了可观地价值,助力客户数字化转型。而对于自主开发的 RPA 应用,我们开发了一系列的包括 VBA,Selenium Web Driver 和 Sikuli 等在内的 RPA 应用开发工具包,有效地提高了自主开发 RPA 应用地开发交付效率,降低了交付成本,和客户实现双赢。

  当然,不管是从第三方购买的 RPA 产品,还是自开发的 RPA 应用,在和 ERP 系统集成上有一个悖论,如果可以直接访问目标系统的数据库,如果目标系统已经开放了接口(API,ETL,Web Service,etc),是不是就不需要用 RPA 了?是的,从技术层面上而言的确如此,但是,从客户角度来看,选择什么样的技术解决方案需要考虑到更多因素,比如“实施成本”,“实施速度”等,to be the honest,对于客户而言,毫无疑问,RPA 是一款非常 amazing(令人心动的)的 Quick-Win(速赢)的外挂式技术解决方案,将员工从大量重复、规则明确的机械式低价值的工作中解放出来,使其集中精力于创造性的高价值(Value-add)的工作上,极大提高企业核心竞争力,助力企业数字化转型。

  结束语:

  那么,RPA 是什么呢?是流程改进?是一个工具?还是一种方法?

  一、在客户(业务部门)看来,RPA 是数字劳动力,软件机器人,用来将员工从大量重复的机械式低价值工作中解放出来,使其集中精力于高价值的工作上,大大提高生产效率;

  二、在 IT(实施方)看来,RPA 使一种速赢的外挂式技术解决方案,在不触动原有系统架构的情况下以客户可以接受的成本(“实施成本”)快速实施(“实施速度”),实现与客户双赢;

  三、在我看来,RPA 更是一种理念,用机器取代人工的理念(replace human with machine)。RPA 从最初的虚拟化助手,发展到现在的虚拟劳动力,就是这种理念的不断延伸和发展。随着人工智能 AI 等新技术的引入,RPA 不断升级换代,在未来将成为漫威电影系列中钢铁侠托尼·史塔克的智能管家“贾维斯”一样的超智能软件机器人。