標籤:

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的基本流程應具備三個關鍵特徵:操作一致,重複執行相同的步驟;模板化驅動,數據以重複的方式輸入到特定欄位中;基於標準規則操作,允許決策動態大幅改變。」-安永EY

  • 「RPA可以定義為AI,機器學習等認知技術在業務自動化中的靈活使用,可以是針對重複性工作的自動化以及高度智能處理的自動化。RPA是數字化的支持性工具,可以替代在此之前認為只有人類才可以完成的工作,或者在高強度的工作中作為人工的補充,是企業組織中出現的新概念勞動力。」-畢馬威KPMG

  • 「RPA財務機器人是一款能夠將手工工作自動化的機器人軟體。機器人的作用是代替人工在用戶界面完成:高重複、標準化、規則明確、大批量的日常事務操作。與一般軟體或程序的區別在於:普通程序被動地由業務人員操作、機器人則替代人工主動操作其他軟體。」- 德勤DTT

  • "RPA是一種軟體自動化工具,它能自動執行常規任務,如通過現存用戶界面進行數據提取與清理。機器人有一個與人類相同的用戶 ID,並能執行基於規則的任務,如訪問電子郵件和系統、執行計算、創建文檔和報告,以及檢查文件。RPA 幫一家大型保險合作社削減了每天影響著 2500 個高風險賬戶的多餘排隊程序,並釋放出 81%的FTE 來取代主動型帳戶管理職位。" - 麥肯錫McKinsey

  • "埃森哲一直致力於RPA機器人流程自動化技術的研究和投入,改變了我們提供業務流程和信息技術架構服務的方式,從而提高了生產、合規、質量和用戶體驗等方面的水平,員工能力也得以釋放,得以更專註於具有更高價值的分析、決策和創新工作。通過有效整合各項技術,埃森哲能夠幫助企業變革整體流程,創造新的商業機遇,並且快速、大規模地為客戶交付業務。」 - 埃森哲Accenture

  • 「在企業以實現人工智慧(AI)轉型為目標的同時,企業內部單一、重複、且繁瑣的事務性工作卻又在禁錮著員工的發展。RPA把員工從這些工作中解放出來,優化整個企業基礎流程作業、降低成本、提高效率、和確保零失誤,是企業邁向人工智慧的第一步。」–國際商用機器IBM

  • 為了便於理解RPA是如何顯著提高企業生產力的,請參考下面這張圖,這是全球著名的管理諮詢公司麥肯錫發布的一個RPA軟體機器人應用案例:

    圖中左列:人工完成,昂貴,易錯,數以萬計的人身保險等待處理,面臨deadline前的管理壓力,30餘位員工在處理日常工作,每個員工需要3-4周的培訓。

    圖中右列:兩周時間搭建RPA平台,待解決的工作被機器人自動執行,熟練的人力資源被應用在高價值的工作中,人為失誤減少,處理成本降低80%,並極大的提高了工作質量。

    目前的RPA技術應用已經日趨成熟,該技術的應用可讓企業里員工配置計算器軟體或「機器人」來捕獲現有應用程序處理交易,操縱數據,驅動反應、互動,與其他信息系統進行通信,任何採用大規模人力執行的大量重複性工作,現在都可以由RPA軟體機器人代勞,節省人力、金錢和時間。正如工業機器人是由創造更高的生產率和質量來提高和改造製造業,RPA軟體機器人正在徹底改變我們對管理業務流程的認知,包括IT支持流程、工作流程、遠程基礎架構和後台的工作方式,顯著改善工作的精確度和周期時間,並提高在企業事務處理上的生產效率。

    從上面的案例和論述來看,RPA(機器人流程自動化軟體)是在電腦上運行的軟體機器人,不是電影或者工廠中的實體機器人,而RPA的應用場景需要符合兩大要點:大量重複(讓RPA有必要)、規則明確(讓RPA有可能)。在此基礎上,RPA軟體機器人可以應用於任何行業和業務場景,例如:

  • 應用於財務領域,RPA=財務機器人,用來實現財務處理自動化;

  • 應用於稅務領域,RPA=稅務機器人,用來實現稅務處理自動化;

  • 應用於政府部門,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軟體機器人可以記錄員工在電腦桌面上的任何操作行為,包括鍵盤錄入、滑鼠移動和點擊、觸發調用Windows系統桌面操作例如文件夾和文件操作等、以及觸發調用各類應用程序例如收發Outlook郵件、Word/Excel操作、網頁操作、列印文檔,錄音/錄屏、打開攝像頭、遠程登錄伺服器、SQL Server客戶端操作、Lync客戶端發送信息、SAP客戶端操作、業務應用客戶端操作、在ERP系統上的操作等等,並將這些操作行為抽象化變成計算機能夠理解和處理的對象,然後按照約定的規則在電腦上自動執行這些對象。

    從上面的論述可以推導出RPA軟體機器人具有的一些主要特徵如下:

  • 鍵盤/滑鼠操作自動化

  • 識別UI畫面的文字內容並讀取

  • 識別UI畫面的圖形,顏色等屬性

  • 對各類應用程序的自動啟動自動關閉,用戶名密碼的自動輸入

  • 定時執行

  • 定製簡單

  • 業務流程的平順過渡

  • 不同應用程序和業務系統間的數據共享

  • 支持遠程操作

  • 支持多台電腦和伺服器的控制

  • 支持通過處理流或者手順書操作

  • 支持錯誤處理和分支處理

  • 支持歷史數據分析的一些特點

  • 最簡單的RPA應用示例可以參考兩個現有的常見產品/功能:

  • 按鍵精靈,這是一款模擬滑鼠鍵盤動作的軟體。通過製作腳本,可以讓按鍵精靈代替雙手,自動執行一系列滑鼠鍵盤動作。

  • MS Office Excel的VBA宏,錄製宏和執行宏來批量處理excel數據。

  • 使用這些功能在遊戲、軟體測試、辦公、ERP等方面可以為用戶帶來很多便利和效率的提升,同樣,RPA軟體機器人作為商業化的流程自動化應用勢必會為企業帶來更具有震撼性效果的效率提升。

    從上面的動畫中可以清晰的看到,機器人幾分鐘就能完成員工幾十分鐘才能完成的基礎工作,且可以7*24不間斷工作,幫助員工完成大量重複規則化的工作,工作效率大大提升。一個RPA(「流程自動化機器人」)的時代正在悄悄來臨。

    RPA相對於人工進行大量重複操作(第一個RPA適用場景條件:大量重複)有著非常明顯的優勢,體現為以下五點:

  • 效率高:和人相比RPA可以不間斷處理大量重複工作,準確,高效;

  • 成本低:和人工成本相比,RPA實施成本低,維護成本依賴於運行環境,整體成本比人工成本要低得多;

  • 速度快:和人相比RPA不間斷工作處理大量重複工作速度快,而且RPA實施的速度也比其他軟體開發要快,見效快;

  • 質量好:和人相比RPA處理大量重複工作準確度更高,整個過程有完整、全面的『按鍵』審核記錄,保證了合規性,並降低了業務風險;

  • 態度優:和人相比RPA可以7X24小時不間斷工作不鬧情緒態度始終如一;

  • 在2017年,全球各大公司都在討論RPA專題,市場需求大增,原因何在?

    從企業信息自動化的進程來看,過去的二十年是企業ERP系統高速發展的一個過程,經過這些年企業ERP系統的建設和推廣,企業各個部門包括財務、人事、生產、銷售、IT等的信息化和自動化水平都達到了相當高的程度。

    當員工都開始使用企業ERP系統和部門業務系統來完成日常工作的時候,如何讓員工更有效地使用自動化系統來提高效率為企業創造更大價值?

    為了解決這個問題,需要分析哪些人和系統的交互是必要的、高價值的、有創造性的,而哪些交互是機械的、低價值的、可能由機器來完成的。RPA軟體機器人就是對應這種需求而產生的,用來取代那些機械的、低價值的、可能由機器來完成的人機交互,提高企業的自動化和數字化水平,將員工從大量重複的機械的、低價值的工作中解放出來,更加集中精力於創造性的高價值(Value-add)工作上,增強企業核心競爭力。

    企業經常面臨的另外一個痛點使中各個部門業務系統之間的數據傳遞和集成,為了解決這個問題,計算機技術專家和流程專家提出了很多概念試圖從多個抽象層面包括介面、數據、流程等角度來解決這個問題:

  • ESB(Enterprise Service Bus,企業服務匯流排),是傳統中間件技術與XML、Web服務等技術結合的產物,提供了網路中最基本的連接中樞,可以提供比傳統中間件產品更為廉價的解決方案,同時它還可以消除不同應用之間的技術差異,讓不同的應用伺服器協調運作,實現了不同服務之間的通信與整合;

  • WebService,是一個平台獨立的,低耦合的,自包含的、基於可編程的web的應用程序,可使用開放的XML(標準通用標記語言下的一個子集)標準來描述、發布、發現、協調和配置這些應用程序,用於開發分散式的互操作的應用程序;

  • OLTP(On-line Transaction Processing,聯機事務處理過程)/OLAP(On-Line Analytical Processing,聯機分析處理),OLTP是傳統的關係型資料庫的主要應用,主要是基本的、日常的事務處理,而OLAP是數據倉庫系統的主要應用,支持複雜的分析操作,側重決策支持,並且提供直觀易懂的查詢結果;

  • 數據倉庫,是為企業所有級別的決策制定過程,提供所有類型數據支持的戰略集合,單個數據存儲,出於分析性報告和決策支持目的而創建,為需要業務智能的企業,提供指導業務流程改進、監視時間、成本、質量以及控制;

  • MDM(Master Data Management,主數據管理),定義了一組規程、技術和解決方案,這些規程、技術和解決方案用於為所有利益相關方如用戶、應用程序、數據倉庫、流程以及貿易夥伴等創建並維護業務數據的一致性、完整性、相關性和精確性;

  • BPM(Business Process Management,業務流程管理),是一種以規範化的構造端到端的卓越業務流程為中心,以持續的提高組織業務績效為目的的系統化方法;

  • ...

  • 但是在涉及到各部門之間數據交互時,下面這個場景或者結論出現的頻率還是最高的:

    「我們部門這個需求真的挺急的,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流程機器人通過模仿員工在不同系統之間的的操作行為,來自動執行規律性工作,其本質是即插即用的外掛式自動化軟體工具,只能執行一些重複性的、有規則的工作,不具備超出規則外的分析決策能力,而按照麥卡錫的定義,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.0~4.0共四個階段,其中RPA 1.0被稱為虛擬化助手(Virtual Assistant),而後續三個階段2.0~2.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和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不斷升級換代,在未來將成為漫威電影系列中鋼鐵俠托尼·史塔克的智能管家「賈維斯」一樣的超智能軟體機器人。


    推薦閱讀:

    婚戀網站現狀解讀
    解讀:為什麼越來越多的老夫少妻
    用象形文字打開易經解讀的桎梏
    解讀印度的十個「關鍵詞」
    華為全聯接大會專題報道 ——解讀華為雲化戰略、雲生態,長飛助力推進雲化落地

    TAG:解讀 | 深度 |