隨著RPA技術(shù)的日趨成熟,不少公司實現(xiàn)了基于RPA技術(shù)的軟件系統(tǒng)的落地。比如:國際知名咨詢公司德勤正在利用RPA來輔助財務(wù)工作;復星財務(wù)共享服務(wù)中心也已經(jīng)應(yīng)用機器人到查驗發(fā)票、銀行回單、外匯匯率、納稅申報等場景;普華永道在全國率先為廣東省人民醫(yī)院RPA,在耗材監(jiān)控及供應(yīng)商管理應(yīng)用場景上等成功實施了RPA技術(shù);State Auto 金融公司首席信息官GregTacchetti表示,該公司正在利用RPA來縮短保險公司員工人工處理索賠和其他任務(wù)的時間。
我們相信在這競爭激烈的商業(yè)環(huán)境中,無論是商業(yè)公司還是技術(shù)公司的處境都如"逆水行舟,不進則退" 。為了更好地幫助我們的客戶進一步提高競爭力,我們針對一些具體的RPA應(yīng)用場景研發(fā)相應(yīng)的工具及解決方案。本文僅對RPA技術(shù)及應(yīng)用做些簡單介紹。主要目的是掃盲。具體解決方案需根據(jù)客戶的具體問題case-by-case而定。
什么是RPA
RPA(Robotic Process Automation)指的是以機器人為虛擬勞動力,可通過界面預先設(shè)定程序并由程序執(zhí)行完成預定操作的過程自動化。
RPA應(yīng)用場景
還是那句老話。離開了所要解決的問題及適用場景談技術(shù)產(chǎn)品與方案都是在"耍流氓"。RPA主要是為了解決由于非自動化操做帶來的效率低下的問題。其適用于那些邏輯清晰、穩(wěn)定性要求較低、重復性高且可通過編程進行控制執(zhí)行的工作。與以前做過的流程自動化的產(chǎn)品與解決方案相比較,我的感覺是:RPA是傳統(tǒng)的自動化軟件(如:各種企業(yè)及商用流程自動化軟件、桌面自動化等)向智能化軟件升級的中間過渡產(chǎn)品。
RPA技術(shù)架構(gòu)
RPA產(chǎn)品架構(gòu)可分為內(nèi)部產(chǎn)品架構(gòu)和外部接口兩部分。
1) 關(guān)于內(nèi)部架構(gòu)
RPA的內(nèi)部產(chǎn)品架構(gòu)總體來說包括RPA客戶端(或機器人端)、RPA服務(wù)器端(或RPA控制中心)、以及RPA集成開發(fā)環(huán)境(縮寫為IDE)三部分。其中RPA客戶端也可分為交互式和非交互式兩類。以達觀數(shù)據(jù)定義的產(chǎn)品架構(gòu)為例。如下圖:

a) 關(guān)于RPA控制中心
RPA控制中心大都位于服務(wù)器端。其作用就是負責管理客戶端的“機器人”。相對應(yīng)master-slave架構(gòu)中的master角色。其職責主要有:RPA功能版本管理、RPA客戶端運行監(jiān)控、任務(wù)分配、運行結(jié)果展現(xiàn)及日志分析等。
b) RPA客戶端
具體執(zhí)行任務(wù)的"機器人"位于客戶端。就如master-slave架構(gòu)中的slave的角色。又分為用戶交互式RPA和非交互式RPA兩類。
非交互式RPA就是完全不需要人參與的機器人(也稱為后臺機器人)。如由時間調(diào)度器根據(jù)預先制訂的規(guī)則自動觸發(fā)執(zhí)行的自動化腳本程序。
交互式RPA的“交互”,從業(yè)務(wù)角度理解應(yīng)該為“人機交互”。其觸發(fā)執(zhí)行需要人工介入。這主要是為了應(yīng)對那些邏輯不是很確定的應(yīng)用場景。
c) RPA開發(fā)平臺
這是RPA的集成開發(fā)環(huán)境(IDE)。RPA產(chǎn)品使用可在集成環(huán)境設(shè)計和發(fā)布相關(guān)規(guī)則并發(fā)布到控制中心。類似于流程管理軟件的流程設(shè)計工具。
2) 關(guān)于RPA外部接口
RPA也有很多不能處理的業(yè)務(wù)場景,那么就需要通過外部接口擴展其功能。設(shè)計外部接口目的是為了讓RPA專注于其擅長的領(lǐng)域。需要設(shè)計考慮的接口包括:PowerShell、Webservice、數(shù)據(jù)庫、DLL插件、VBScript。引入各種人工智能插件是RPA與傳統(tǒng)流程自動化產(chǎn)品的明顯區(qū)別。
關(guān)于參與的人員
在人員方面公司實現(xiàn)與運行RPA產(chǎn)品需設(shè)置以下角色:
1)業(yè)務(wù)用戶:制定業(yè)務(wù)邏輯及規(guī)則、處理RPA無法處理的數(shù)據(jù)及特例;
2) 系統(tǒng)管理員:維護和監(jiān)控RPA的運行情況;
3)工程師:開發(fā)、設(shè)計、實施落地及升級RPA產(chǎn)品。
關(guān)于RPA與AI和流程自動化的關(guān)系
在近期RPA中國主辦的2019中國RPA應(yīng)用與發(fā)展論壇上有嘉賓提出RPA的價值在于"AI Inside"(zack)。我認為未來RPA的關(guān)注點必將是人工智能技術(shù)在流程自動化領(lǐng)域的具體落地。其將表現(xiàn)在相關(guān)軟件廠家及供應(yīng)商在軟件產(chǎn)品上的智能化升級。
關(guān)于RPA軟件及廠商
國外在RPA軟件研發(fā)上起步和投入較早產(chǎn)品也較多。以下為Forrester于2017Q1及2018年Q2出具的產(chǎn)品分布報告:


近一兩年國內(nèi)受AI技術(shù)爆發(fā)與成果的影響(如:NLP技術(shù)、語言識別、圖像識別、OCR技術(shù)等)各方都在積極尋找AI技術(shù)的落地點。一些大廠及軟件供應(yīng)商也開始在RPA產(chǎn)品上進行布局。如:阿里云RPA(碼棧)、藝賽旗RPA、達觀數(shù)據(jù)的RPA工具等。
(未完。持續(xù)更新中)