首先,我根據(jù)《重磅發(fā)布丨2021中國RPA行業(yè)研究報告及Top20廠商榜單》一文找到了國產(chǎn) RPA 中上游的廠商,其中,有3家國內(nèi)RPA服務(wù)商(弘璣 Cyclone、云擴科技、來也科技)入選全球權(quán)威IT調(diào)研機構(gòu)Gartner發(fā)布“2021年 RPA 客戶之選”。
RPA 已在人力、財務(wù)、客服等工作部門實現(xiàn)應(yīng)用場景的落地 RPA 已經(jīng)在多個領(lǐng)域?qū)崿F(xiàn)應(yīng)用場景的落地,幫助人力、財務(wù)、客服、IT 等業(yè)務(wù)部門處理大量重復性日常工作。隨著智能化程度的提升,機器人的應(yīng)用場景也越來越廣泛,未來有望將大量的日常業(yè)務(wù)工作自動化。中國 RPA 市場連續(xù)三年維持 80% 以上的年復合增長率。
RPA 有以下特性:
以來也科技的 UiBot 為例,UiBot 開發(fā)的 RPA 機器人源代碼是由 UiBot 官方團隊自己研發(fā)的一套語言命令。底層命令由 Python、C# 等語言組成。UiBot 兼容性比較好,支持 C、Lua、Python、.Net 擴展插件 及第三方 SDK 接入。大部分 RPA 都和 UiBot 相似,具體編輯器風格會有差異,如云擴 RPA 的類 UiPath 風格。
部分 RPA 使用體驗/技術(shù)使用大部分都是可視化混合編碼開發(fā),甚至連 UI 都開始趨同。
藝賽旗的 Studio 具有可視化的模塊,但是主要的流程是通過 Python 編程來實現(xiàn)。藝賽旗的設(shè)計器主要是基于游戲開發(fā)引擎 Unreal 實現(xiàn)的。藝賽旗的 Studio = Unreal Editor + Python. 通過 Unreal Studio 實現(xiàn)美觀的可視化界面,通過 Python 代碼來實現(xiàn)流程的設(shè)計。流程設(shè)計支持錄制加動作拖拽,但是錄制功能較弱,無法完全錄制,需要額外的進行代碼補充。流程設(shè)計的步驟:寫代碼,編譯,修改代碼,編譯,調(diào)試。會將流程轉(zhuǎn)換成代碼執(zhí)行。對流程設(shè)計的工程師代碼要求比較高。如果代碼編譯不過,需要反復的調(diào)試。錄制功能部分元素不能完整錄制,如 iframe 嵌套的網(wǎng)頁等無法找到錄制的元素,需要手工寫代碼實現(xiàn)。
UiBot 以 to C 的按鍵精靈為核心開發(fā),通過 electron + javascript 實現(xiàn),產(chǎn)品使用需要較強的代碼開發(fā)能力,不適合普通用戶。UiBot 的設(shè)計器的設(shè)計風格參考了了 AA Studio 的設(shè)計,基本上與 AA 的設(shè)計流程的方式一致。流程主要是靠寫代碼??梢暬龅牟荒軒椭斫膺壿?,流程的實現(xiàn)主要是在代碼界面進行編輯。流程設(shè)計分為 3 個可視化的邏輯塊,可視化試圖,代碼頁。流程的實現(xiàn)依賴類似于 VB 語言的開發(fā)代碼來實現(xiàn)。先寫代碼,然后編譯,再反復的調(diào)試和修改。中文解析性的中文解釋語言與 AA 的類似。不能很多的體現(xiàn)流程邏輯關(guān)系。UiBot 設(shè)計流程的模式,先先代碼,然后編譯,如果編譯有錯誤,就沒辦法使用可視化流程編輯功能了,就只能基于工程師的個人能力進行排查反復的 Debug。錄制功能非常的不友好,必須先點擊錄制菜單項,再到界面上選取元素的方式生成節(jié)點,對程序員的代碼能力要求比較高,Bug 太多不容易通過,容易進入死循環(huán),大致就是 AA 的翻版。
云擴 RPA 參考 UiPath,俗稱中國版的 UiPath,無論從技術(shù)架構(gòu)以及產(chǎn)品界面基本上都非常類似。產(chǎn)品做的中規(guī)中矩,目前產(chǎn)品功能模塊不夠完善,與 UiPath 比較成熟度較低,大多數(shù)項目需要額外定制開發(fā)。產(chǎn)品通過 Workflow Foundation + C# + wpf 技術(shù)實現(xiàn)。云擴 RPA 采用微軟 Workflow Foundation,Workflow Foundation 微軟 2013 年就停止更新,未來更新風險較大。Workflow Fundation 只能支持 Windows 平臺,不支持跨平臺。Workflow Foundation 也只有 API 接口,微軟不提供源代碼,項目日后維護難度較大。目前云擴的產(chǎn)品的功能模塊比較單薄,與 UiPath 的界面風格高度相似,但是產(chǎn)品的功能完善度相差甚遠。主要的一些 RPA 一些高級功能模塊確實,在實際的流程開發(fā)中需要額外通過代碼實現(xiàn)。產(chǎn)品在設(shè)計流程時非常繁瑣,依托 WF 的模塊進行流程的設(shè)計比較復雜。簡單來說就是 UiPath 的閹割版。
容智 RPA 主打代碼,專為普通白領(lǐng)設(shè)計的 RPA 產(chǎn)品。產(chǎn)品設(shè)計比較有特色,屬于完全自主創(chuàng)新,與國內(nèi)外的 RPA 產(chǎn)品均不同風格。自主開發(fā)的工作流程引擎支持跨平臺,目前業(yè)界唯一零代碼開發(fā)的流程和支持跨平臺的 RPA 產(chǎn)品。產(chǎn)品主要簡單易用,零代碼開發(fā)流程,產(chǎn)品設(shè)計理念為設(shè)計一個類似于 Office 一樣的 RPA 產(chǎn)品,讓普通用戶可以使用。目前整體做到了簡單,易用性方面很多地方還需要進一步優(yōu)化。產(chǎn)品界面與 Office 非常類似。沒有代碼視圖,只有流程圖,從流程圖中可以看出業(yè)務(wù)邏輯,每個流程圖中的一個節(jié)點代表了一個動作,用戶只需進行參數(shù)配置即可??梢宰寴I(yè)務(wù)人員去用,一般經(jīng)過 2 周的培訓讓業(yè)務(wù)人員使用。
其他
常見的RPA工具有哪些?
國外知名 RPA 平臺 UiPath、Automation Anywhere(AA)、Blue Prism(BP)、Microsoft Power Automate 等,其中 UiPath 的使用量有明顯領(lǐng)先。
UiPath 成立于 2005 年,為全球企業(yè)提供設(shè)計和部署流程自動化機器人的平臺,是目前 RPA 行業(yè)內(nèi)最為領(lǐng)先的公司之一。到 2020 年,UiPath 擁有 7000 多家企業(yè)客戶,融資超過10億美元,估值達到102億美元。UiPath提供社區(qū)版產(chǎn)品,對想要學習實踐RPA的人們免費。特征有:
對于使用 Microsoft 365 一系列辦公產(chǎn)品的企業(yè)來說無疑是一大利器。操作十分友好。有許多模板可以直接使用。SharePoint 里面的 approval process 就是運用 Power Automate 實行的。從設(shè)置郵件提醒到把郵件內(nèi)容存到Excel表格與SharePoint同步等都可以創(chuàng)建流程來實行。目前正在嘗試把一些人工進行的辦公流程轉(zhuǎn)為 RPA。價格相對于前面一些列舉的收費產(chǎn)品來說要親民許多。
Robot Framework 是目前比較活躍的開源項目之一,是測試自動化和 RPA 的通用框架。與其他語言一 樣,它強調(diào)自然語言或人類可讀的語言,以使其更易于使用。Robot Framework 還提供了一個 web 演示和完整的文檔。RPAPlus 實際試用后覺得這個框架可能更偏向于自動化測試。
TagUI 由 AI Singapore 維護,是一個用于 RPA 的命令行界面,可以在任何主要的操作系統(tǒng)上運行。(這 是開源 RPA 工具的一個常見特性,也是它與一些商業(yè)工具的區(qū)別之一) TagUI 使用術(shù)語和相關(guān)的“流程”概念來表示運行一個基于計算機的自動化流程,該流程可以按需完成,也可以按固定的時間表完成。 (通過這種方式,TagUI 中的流可能被稱為腳本或機器人) TagUI 強調(diào)其語言的簡單或自然。貢獻者 Ken Soh 在 2017 年發(fā)布的一篇介紹 TagUI 的媒體文章中寫道:“這使得 UI 自動化的快速原型化、部署和維護變得容易,無論你是否是開發(fā)人員。TagUI 有豐富的在線文檔。TagUI 的界面是純命令行 RPA 之家 for Python 以前叫做“TagUI for Python”,這是一個用于 RPA 開發(fā)的 Python 包。RPA for Python 是在 TagUI 上構(gòu)建的,因此有了最初的名字。它擁有網(wǎng)站自動化、計算機視覺自動化、光學字符識別和鍵盤鼠標自動化等基本功能。Python 中 pip install rpa 即可安裝。
OpenRPA 之家也是一個蠻有趣的項目,基于 Windows Workflow Foundation 作為框架。WF 被 UiPath 和許多國內(nèi) RPA 團隊應(yīng)用。
mark:談到 Windows WF,曾經(jīng)我們基于 WF 的框架 Demo 用很短的時間就可以做一個 RPA 的 Studio 原型出來,說明技術(shù)含量是不高的,請參考此文(含視頻):花一點時間,我們自己做了一個 RPA 之家設(shè)計器。
Automagica 的自動化能力實現(xiàn)是基于 Python,獨立開發(fā)了一個云端應(yīng)用平臺,可以實現(xiàn)網(wǎng)頁端的編碼。
Taskt 強調(diào)易用性和無代碼或低代碼。Taskt 是一個免費的開源工具,它承諾了同樣的功能: 無需編寫代碼就可以自動執(zhí)行任務(wù)。它的功能之一是屏幕記錄器,記錄用戶基于計算機的操作,然后將這些步驟轉(zhuǎn)換成可重復的腳本(也稱為 RPA bot)。它還包括一個“看到什么就得到什么”的“bot設(shè)計器”,其中包含一個用于無代碼 RPA 開發(fā)的標準命令菜單。
總的來說,想要流程具有泛用性同時控制風險,流程就會繁重且運行時容易崩潰。熟悉使用后,針對個人進行個性化定制或許會省一些功夫。
RPA 國外平臺發(fā)展應(yīng)用已經(jīng)有多年時間積累,首選推薦 UiPath,還可學習獲得官方認證;國內(nèi)近兩年 RPA 平臺也是高速發(fā)展、百花齊放,還沒有形成一家獨大的情況,筆者使用影刀和 UiBot 體驗?zāi)壳跋鄬^好;開源項目如果需要較好的 UI 交互又要零代碼可以考慮 OpenRPA (有能力也可以做二開)。RPA 已經(jīng)在多個領(lǐng)域?qū)崿F(xiàn)應(yīng)用場景的落地,幫助人力、財務(wù)、客服、IT 等業(yè)務(wù)部門處理大量重復性日常工作。隨著智能化程度的提升,機器人的應(yīng)用場景也越來越廣泛,未來有望將大量的日常業(yè)務(wù)工作自動化。中國 RPA 市場連續(xù)三年維持 80% 以上的年復合增長率,希望大家通過本文能結(jié)合自己了解的場景并進一步研究 RPA 落地的可行性,也歡迎交流分享,機會總是留給有準備的人。我會繼續(xù)保持對 RPA 的平臺,使用場景的研究,喜歡我的分析可以關(guān)注我~有問題可以留言或私信我。
聯(lián)系客服