開源正在吞噬軟件,開源RPA厚積薄發(fā)
作者:趙滿滿
編輯:益韓
編審:楊小天
頭圖來源:品途商業(yè)評(píng)論
軟件正在吞噬世界,而開源正在吞噬軟件。世界的未來會(huì)是自由、開放的開源軟件的天下嗎?
我們發(fā)現(xiàn),開源軟件無孔不入,在任何您看得見的地方扎根生長,在看得見的未來開花結(jié)果。在目前增長最快的機(jī)器人流程自動(dòng)化(RPA)領(lǐng)域也不例外。
雖然RPA仍然是一項(xiàng)新興技術(shù),人們還沒有充分利用其潛能,但是在這一迅速成長的領(lǐng)域卻誕生了大量的開源RPA,如sharpRPA、RobotFramework、TagUI、OpenRPA、AgroLabs、AutomationAnywhere 等開源系統(tǒng)。
海比研究院認(rèn)為,在許多企業(yè)或者組織中,自動(dòng)化和人工智能/機(jī)器學(xué)習(xí)的第一步就是采用RPA技術(shù)。許多企業(yè)正在使用RPA來提高成本和IT流程的效率。在許多情況下,降低錯(cuò)誤、時(shí)間、成本和冗余操作可以改善客戶和其他利益相關(guān)者的工作流程。
與商業(yè)RPA工具相比,開源RPA可降低軟件許可成本。但可能需要額外的實(shí)施費(fèi)用和準(zhǔn)備時(shí)間,并且企業(yè)需要依靠開源社區(qū)的支持和更新。不過,開源RPA的加入,給RPA市場增加了更多的選擇機(jī)會(huì),也令市場競爭日趨激烈。
商業(yè)RPA or 開源RPA,兩大陣營都茁壯成長
商業(yè)化的RPA陣營日益壯大,現(xiàn)在利用可視化化拖拽或者低代碼工具就可以完成開發(fā)。
假設(shè)企業(yè)需要在電子表格中填充數(shù)據(jù),如來自客戶訂單的數(shù)據(jù),而手動(dòng)填寫所有訂單信息以及客戶名稱、訂單日期等可能需要花費(fèi)大量時(shí)間。
這時(shí),您可以構(gòu)建一個(gè)機(jī)器人RPA來自動(dòng)填寫所有信息,如從不同字段中復(fù)制訂單數(shù)據(jù),并將其粘貼到電子表格上的相應(yīng)字段中。
只要規(guī)則保持不變,如某些數(shù)據(jù)點(diǎn)位于電子表格中的某些字段中,機(jī)器人就可以完成人類可以做的所有事情。事實(shí)上,機(jī)器人比人類做得更好、更快,幾乎沒有錯(cuò)誤,節(jié)省了大量的時(shí)間和精力。
RPA機(jī)器人也可以執(zhí)行其他任務(wù),如將完成的電子表格發(fā)送給相關(guān)方,可以構(gòu)建機(jī)器人以使用常見的桌面或Web應(yīng)用程序完成流程和任務(wù)。
RPA使用人工智能和機(jī)器學(xué)習(xí)來使機(jī)器人更好地完成工作。實(shí)際上RPA機(jī)器人只是一個(gè)軟件,不是取代人類做任何事情,只是遵循規(guī)則完成某些重復(fù)的任務(wù)。
目前,開發(fā)RPA軟件的大多數(shù)機(jī)器人流程自動(dòng)化工具都不是免費(fèi)的。商業(yè)公司創(chuàng)造的工具使得創(chuàng)建機(jī)器人變得容易,但需要為這些工具付費(fèi),基于開發(fā)人員許可證并且是專有的。開發(fā)人員可以利用一個(gè)類似拖放的界面或低代碼功能來構(gòu)建所有必需的機(jī)器人。
目前,市場上出現(xiàn)了大量商業(yè)化的RPA產(chǎn)品。
一些公司也提供免費(fèi)試用版,不過功能有限。此外,您將無法編輯源代碼并進(jìn)行更高級(jí)的調(diào)整。
開源RPA陣營也日益壯大,優(yōu)勢不斷得到強(qiáng)化。
隨著對(duì)自動(dòng)化需求的不斷增加,目前市場上出現(xiàn)了兩個(gè)主要類別的RPA——開源的RPA和封閉或傳統(tǒng)的商業(yè)化RPA。
在開源RPA中,軟件機(jī)器人是使用開源編碼程序或語言構(gòu)建的,該程序或語言是可公開訪問的,并且通常工具是免費(fèi)使用。這實(shí)際上意味著,當(dāng)開發(fā)人員創(chuàng)建自己的機(jī)器人時(shí),使用頂級(jí)開源RPA框架之一或python編寫代碼。例如Capto主要使用python來構(gòu)建定制機(jī)器人,不與商業(yè)供應(yīng)商合作,有助于保持低價(jià)格、高質(zhì)量和高靈活性,并完全控制安全性。
使用開源工具實(shí)現(xiàn)機(jī)器人流程自動(dòng)化有很多好處:
免費(fèi)的,并提供更好的靈活性。大多數(shù)開源工具都是完全免費(fèi)使用的,盡管有些可能是混合的,這意味著免費(fèi)版本是開源的,而高級(jí)版本則需要要花錢。當(dāng)源代碼開放和公開時(shí)獲得的靈活性也是不容忽視的。
降低成本。與商業(yè)RPA相比,開源RPA工具是免費(fèi)的,因此有助于進(jìn)一步降低成本。同時(shí)開源RPA工具通過減少人力投入來幫助降低整體成本。
節(jié)省時(shí)間。利用開源RPA工具,企業(yè)可以更快地完成工作,從而提高工作效率。實(shí)施RPA 的次數(shù)越多,節(jié)省的時(shí)間就越多。
總體而言,開源RPA工具可幫助您節(jié)省時(shí)間、更快地完成工作、提高工作效率、滿足客戶需求并提高客戶保留率。
開源RPA與傳統(tǒng)RPA之間的差異逐漸加深
在您利用開源RPA之前,需要了解開源RPA與傳統(tǒng)RPA之間的差異,以便您做出科學(xué)的決策。
第一,在機(jī)器人的開發(fā)方式上, 使用傳統(tǒng)的RPA,開發(fā)人員無法直接訪問底層代碼。相反只能使用供應(yīng)商提供的功能集,這些固有的專有系統(tǒng)降低靈活性。
而使用開源RPA,是使用python或其他開源語言或框架開發(fā)的,開發(fā)人員可以直接訪問源代碼,并可以隨時(shí)直接對(duì)其進(jìn)行改進(jìn)、更新和維護(hù)。
第二,在系統(tǒng)部署上,傳統(tǒng)的RPA以前僅用于提供內(nèi)部部署,昂貴,需要時(shí)間長,并且通常與保持本地服務(wù)器的廣泛維護(hù)工作有關(guān)。傳統(tǒng)的RPA與封閉的昂貴基礎(chǔ)設(shè)施有著內(nèi)在的聯(lián)系,由供應(yīng)商選擇服務(wù)器提供商。如今,大多數(shù)傳統(tǒng)的RPA提供商也提供云部署,預(yù)計(jì)將減少部署時(shí)間。
開源RPA可確保快速且無需干預(yù)的部署,你可以決定在桌面、本地服務(wù)器或云上托管機(jī)器人的位置。
第三,在維護(hù)上,使用開源RPA需要在第三方更新后進(jìn)行維護(hù)。假設(shè)你的機(jī)器人連接到Facebook,F(xiàn)acebook對(duì)其平臺(tái)進(jìn)行了重大更新,可能需要開發(fā)人員對(duì)機(jī)器人進(jìn)行調(diào)整,以確保與新版本的Facebook順利運(yùn)行。但由于開源RPA所采用的大多數(shù)開源軟件和語言,特別是python,開發(fā)人員可以完全控制用于構(gòu)建機(jī)器人的框架和庫的版本。
對(duì)于傳統(tǒng)的RPA不僅因?yàn)榈谌礁拢乙驗(yàn)楣?yīng)商推送的更新也需要維護(hù)。開發(fā)人員無法控制供應(yīng)商系統(tǒng)的自動(dòng)更新,使得機(jī)器人的維護(hù)成本升高。
第四,功能上,使用開源RPA,機(jī)器人可以擁有的功能幾乎是無限的。開發(fā)人員可以訪問代碼。因此,企業(yè)可以按照需求選擇,以實(shí)現(xiàn)定制需求。
使用商業(yè)RPA,開發(fā)人員可以使用的功能是供應(yīng)商指定的功能集中包含的功能,一定程度上限制機(jī)器人的功能。
第五,在安全上,開源RPA確保了安全性,因?yàn)榇a在任何時(shí)候都可以被審計(jì)。此外,通過訪問底層源代碼,開發(fā)人員可以查看、定位和修復(fù)代碼中的漏洞以及任何錯(cuò)誤。
傳統(tǒng)的RPA本質(zhì)上是封閉的,意味著構(gòu)成機(jī)器人的代碼在任何情況下對(duì)開發(fā)人員都不可見。因此,安全性完全基于信任。
第六,在用戶規(guī)模上,傳統(tǒng)上許可的RPA已經(jīng)創(chuàng)建并繼續(xù)被大型組織使用。具有復(fù)雜流程的大公司,其自動(dòng)化將提供足夠高的投資回報(bào)率。
對(duì)于開源RPA,各種規(guī)模的公司如果團(tuán)隊(duì)擁有開發(fā)技能,就可以開始免費(fèi)使用RPA。如果需要外部幫助,前期成本會(huì)有所增加
哪種開源RPA更適合你?
開源RPA世界,一定會(huì)令你過目難忘。我們選擇了幾種常見的開源RPA產(chǎn)品,介紹給大家。
表 市場上典型的開源RPA產(chǎn)品 資料來源:網(wǎng)絡(luò)
序號(hào) |
名稱 |
許可方式 |
語言工具 |
GitHub STAR |
來源 |
1 |
OpenRPA |
MPL 2.0 |
C# JavaScript |
1200 |
https://github.com/open-rpa/openrpa |
2 |
Robocorp |
Apache 2.0 |
PythonRobot Framework |
616 |
https://github.com/robocorp/rpaframework |
3 |
Robot Framework |
Apache 2.0 |
PythonJython (JVM)IronPython (.NET) |
6,500 |
https://github.com/robotframework/robotframework |
4 |
TagUI |
Apache 2.0 |
PythonR |
4,200 |
https://github.com/kelaberetiv/TagUI |
5 |
Taskt |
Apache 2.0 |
.NetC# |
571 |
https://github.com/saucepleez/taskt |
6 |
UI.Vision |
AGPLv3 |
PythonC#JavaScriptTypeScript |
581 |
https://github.com/A9T9/RPA |
1)OpenRPA
OpenRPA是一個(gè)成熟的工具,幾乎每周都有更新,可以為各種規(guī)模的公司提供支持和擴(kuò)展。主要功能包括:遠(yuǎn)程管理、遠(yuǎn)程處理狀態(tài)、與領(lǐng)先的云提供商集成、調(diào)度、用于分析的儀表板等。
OpenRPA實(shí)際上是OpenIAP的兩個(gè)項(xiàng)目之一,IAP代表集成自動(dòng)化平臺(tái)。開始使用OpenRPA非常容易上手。
OpenIAP的另一個(gè)項(xiàng)目叫做OpenFlow。OpenFlow可以幫助用戶了解自動(dòng)化系統(tǒng)的流程,以及如何與組織中執(zhí)行任務(wù)的人員聯(lián)系。
這兩個(gè)項(xiàng)目都是開源的,完全免費(fèi)使用,兩者配合使用,效果會(huì)更多。
根據(jù)OpenIPA的數(shù)據(jù),OpenRPA已經(jīng)被下載了9000多次,OpenFlow已經(jīng)下載了30000多次。此外,已被集成到3000多個(gè)IT系統(tǒng)中。
2)RobotFramework
RobotFramework是一個(gè)優(yōu)秀的開源RPA解決方案,是目前比較穩(wěn)定的開源RPA解決方案。企業(yè)可以使用RobotFramework RPA來自動(dòng)化其業(yè)務(wù)流程,以節(jié)省時(shí)間、金錢和精力。
使用RobotFramework的主要好處包括供應(yīng)商聯(lián)盟支持開源社區(qū)更新核心產(chǎn)品;機(jī)器人框架在多個(gè)平臺(tái)上運(yùn)行,使開發(fā)團(tuán)隊(duì)更容易采用和實(shí)現(xiàn);核心框架可以通過廣泛的插件庫進(jìn)行擴(kuò)展;復(fù)制自動(dòng)化的默認(rèn)機(jī)器人可以根據(jù)企業(yè)的需求進(jìn)行擴(kuò)展等。
由于RobotFramework是開源的,因此無論您要運(yùn)行多少機(jī)器人自動(dòng)化流程,都可以完全免費(fèi)使用,而無需任何許可成本。它也可與許多其他工具集成使用。
經(jīng)驗(yàn)豐富的RPA開發(fā)人員會(huì)使用RobotFramework,管理復(fù)雜的RPA任務(wù)。但如果您習(xí)慣于使用Python進(jìn)行編程,那可能會(huì)感到困惑。
3)Taskt
Taskt是一個(gè)免費(fèi)的C#程序,使用.NETFramework構(gòu)建,具有易于使用的拖放界面,可讓企業(yè)自動(dòng)執(zhí)行流程而無需任何編碼。而Taskt是以C#為中心的團(tuán)隊(duì)開發(fā)RPA的一個(gè)好工具。
Taskt中包含的機(jī)器人設(shè)計(jì)器具有許多可以實(shí)現(xiàn)的命令,因此無需API即可使用Taskt。
Taskt不僅可以自動(dòng)執(zhí)行Web和桌面應(yīng)用程序任務(wù),取代人工輸入的需要,甚至可以自動(dòng)創(chuàng)建代碼。使用管理器,您可以跟蹤和管理機(jī)器人,如可以查看最新完成的任務(wù)和頂級(jí)機(jī)器人。
不過用戶至少需要Windows7才能使用Taskt。但是,在Windows10及更高版本上使用時(shí)性能最佳。
4)TagUI
TagUI是一個(gè)開源的命令行RPA工具,免費(fèi)提供的,由AISingapore創(chuàng)建。AISingapore是一個(gè)旨在加速AI的計(jì)劃,由新加坡政府資助。它與Python和R集成,用于AI、ML和大數(shù)據(jù)。
TagUI將幫助用戶自動(dòng)執(zhí)行任務(wù),如計(jì)算機(jī)上的鼠標(biāo)和鍵盤交互。它適用于Windows、Mac和Linux設(shè)備,不僅可以在英語中工作,還可以在其他20種語言中工作,包括中文。
TagUI提供與MicrosoftPower Automate Deskto的集成,可以使用各種MicrosoftOffice加載項(xiàng)為RPA機(jī)器人部署設(shè)置Word文檔。
5)Vision
Vision既可以作為桌面上的獨(dú)立客戶端運(yùn)行,也可以作為Web瀏覽器中的插件運(yùn)行。它不需要學(xué)習(xí)如何編寫腳本,因?yàn)樗怯牲c(diǎn)擊式界面驅(qū)動(dòng)的。
Vision是一個(gè)開源和跨平臺(tái)的RPA軟件,適用于Windows、Mac和Linux機(jī)器,可用于完成自動(dòng)化無代碼UI測試和屏幕抓取等任務(wù)。
VisionRPA是完全免費(fèi)使用的,但仍然擁有企業(yè)級(jí)安全性。如果您正在尋找RPA工具的開源套件,但擔(dān)心安全性,Vision可能是您的正確選擇。
如果您不熟悉RPA并且IT資源有限,則可以使用Vision。
6)Robocorp
Robocorp也是著名的開源RPA工具之一,使用Python。使用基于Python構(gòu)建的命令語言,您可以快速輕松地自動(dòng)執(zhí)行任務(wù),還可以使用Python庫將其添加到工具中。如果你習(xí)慣了Python編程語言,它可能是一個(gè)更好的選擇。
使用RobocorpCloud,您可以管理所構(gòu)建的機(jī)器人,無論將它們用于桌面自動(dòng)化、瀏覽器自動(dòng)化,還是API連接。
Robocop還通過云原生RPA方法幫助開發(fā)人員。其關(guān)鍵功能包括為軟件機(jī)器人提供企業(yè)級(jí)編排,利用機(jī)器人框架生態(tài)系統(tǒng)的開源RPA開發(fā)人員工具等。
Robocorp的目標(biāo)是為開發(fā)人員提供一種免費(fèi)簡便的方法來創(chuàng)建機(jī)器人。雖然Robocorp是免費(fèi)的,但免費(fèi)版本有一些限制,如免費(fèi)用戶每月限制為240分鐘工作時(shí)間,存儲(chǔ)將限制為100MB。
是否選擇開源,需要更多思考
RPA是實(shí)現(xiàn)企業(yè)數(shù)字化轉(zhuǎn)型的頂級(jí)技術(shù)之一,市場發(fā)展前景喜人。隨著越來越多的企業(yè)將重點(diǎn)轉(zhuǎn)向開源解決方案,以實(shí)現(xiàn)更好的透明度并避免許可費(fèi)用,開源RPA工具有望在塑造RPA市場方面發(fā)揮更大的作用。
不過,在您選擇開源RPA時(shí),別忘了以下幾個(gè)方面的影響。
與其他成功的開源項(xiàng)目背后都有一個(gè)強(qiáng)大的商業(yè)公司或者基金會(huì)不一樣,目前還沒有看到這樣的開源項(xiàng)目被RPA領(lǐng)域的大公司所接受。
在Linux領(lǐng)域,出現(xiàn)了Redhat這樣的供應(yīng)商,Linux生態(tài)日漸壯大。Redhat在提供Linux社區(qū)版和商業(yè)版,可以降低企業(yè)客戶的總擁有成本,并且仍然在提供支持服務(wù)時(shí)獲得可觀的利潤。
谷歌啟動(dòng)Android是為了打破蘋果在移動(dòng)操作系統(tǒng)上的霸權(quán),保護(hù)其移動(dòng)廣告業(yè)務(wù)。Android獲得牽引力的最快方法是將其開源并免費(fèi)提供,以便設(shè)備制造商有充分的動(dòng)力使用它。谷歌使Android成為最近最成功的開源項(xiàng)目之一,由此主導(dǎo)了移動(dòng)操作系統(tǒng)市場。
如果RPA實(shí)施公司發(fā)現(xiàn)與現(xiàn)有閉源解決方案一樣強(qiáng)大的開源解決方案,這種情況可能會(huì)改變。
開源RPA將受益于RPA生態(tài)系統(tǒng)的增長。現(xiàn)在有各種各樣的公司,如流程挖掘和人工智能供應(yīng)商,對(duì)RPA部署至關(guān)重要,成為RPA生態(tài)的重要組成部分。
如流程挖掘供應(yīng)商使公司能夠輕松識(shí)別自動(dòng)化機(jī)會(huì),將機(jī)器學(xué)習(xí)和低代碼工具引入RPA領(lǐng)域。
如Hypatos公司將深度學(xué)習(xí)引入RPA,無需編碼即可實(shí)現(xiàn)自動(dòng)化文檔處理。無代碼AI工具使公司能夠以有限的精力快速構(gòu)建靈活的AI解決方案。像UiPath和AutomationAnywhere這樣的RPA巨頭正在投資這些相關(guān)領(lǐng)域。
開源RPA解決方案可能會(huì)專注于提供RPA功能,并且易于集成到市場上的其他解決方案中,從而避免生態(tài)不全的困境。但tat它們可能不是開源的。
我們相信RPA的未來包括開源和持續(xù)改進(jìn)的集成能力,讓RPA造福人類。
科技媒體·企業(yè)演化科學(xué)·戰(zhàn)略托管綜合體
本文作者系趙滿滿
本文來自微信公眾號(hào)“中智觀察”(ID:Hapiweb-soft6),作者:海比研究院,36氪經(jīng)授權(quán)發(fā)布。
