RPA機器人,新手開發者到底是選Python好還是LowCode好?各家工具到底差異在哪裡?
嗨,大家好,歡迎來到RPA設計教室,我是熊哥,我們這一集要來教大家如何挑選RPA流程機器人的開發工具,畢竟每一家廠商推出的LowCode AP都有各自的特色跟適用對象與環境,沒有絕對的好壞,不論你是剛接觸RPA的企業或是轉職RPA工程師的開發新手,甚至是想要自己出來創業承接RPA開發業務的soho一族,希望大家都能找到適合自己的RPA工具,有喜歡的話記得按讚加訂閱,並開啟小鈴鐺哦。
要開發RPA流程機器人之前,我們要先複習全自動流程跟半自動流程,若想要了解全自動流程跟半自動流程的同學們,可以參考我們前一集的影片。我們這一集是鎖定剛入門的新手,會挑選比較簡單的全自動作業流程,若要設計人機協作,校對介面的部分會稍微複雜一點,後面的課堂再找機會分享。
為什麼全自動流程會比較簡單呢,因為全自動流程屬於Rule-Based的開發模式,判斷不會太複雜而且規則明確,不像AI會有信心度不足的問題需要人來協助校正,所以當你是一個剛接觸RPA的新手開發者,比較建議挑一套LowCode工具上手,我會從我個人工作上接觸的幾個工具來跟大家分享,UiPath、NICE、Power Automate、Python,當然如果你有覺得其它也很棒的LowCode工具,也歡迎大家來留言告訴我。
1) UiPath
UiPath是目前市佔率最高的RPA工具,為什麼會有這麼高的市佔率,最主要是它有完善的RPA生態,它友善的開發介面真的 不是蓋的,有分成Studio跟StudioX兩種版本,不論是要拖拉式介面,還是喜歡進階寫一點程式,UiPath都可以滿足開發者的習慣跟需求,還有許多成熟的外掛跟插件可以下載,後台有專業的OC可以協助控制機器人跟統計,透過錄製的功能,很快就可以生出一個RPA流程,不只是專注在工具的功能面,學習方面更是不用擔心,UiPath有非常完善的線上教學資源,還有Community論壇可以挖寶,基本上是沒有甚麼缺點可以挑剔了,硬要挑剔的話應該是它的收費相較是比較高一些的,但或許也是因為費用高,訂閱了不趕緊開發執行就是浪費,這樣會讓企業積極一點的進行流程設計吧!
2) NICE
NICE工具也是屬於LowCode的一種,但是他需要設定較多的細節,很多步驟跟狀態要依賴開發者的功力才能順暢運行,對於開發小白來說,要投入多一些的學習成本,但是快的話其實初學一周,也可以寫出一個簡單的流程,他的Real-time Designer,也可以支援自製dll,建議要有一些程式功力的開發者來學習會比較好,但這也說明了NICE的高自由度,NICE RPA還有特有的EventTrigger,可以偵測視窗、網站是否有被觸發,或者有什麼變數跟物件數值有被修改,另外Workflow設計介面,可以一起具備多個不同的小流程交互組合,可以流程之間任意引用與呼叫,非常適合開發成模組,NICE RPA也推出了OCR版本,使用的是Abby,可以辨識印刷字體,此外NICE是唯一一個開發工具免費的廠商,購買License之後,還需要另外安裝一台Real-time Server,才可以將腳本部署到有安裝Real-time Client的機器人電腦,所以有額外的伺服器硬體費用。如果未來想要創業接案者非常推薦使用NICE RPA,可以用最低成本大量承接自動化業務。
3)PowerAutomate
有可以跟UiPath StudioX媲美的開發介面,如果你曾經有設定過Outlook郵件規則的經驗,PowerAutomate差不多就是這樣簡單,你不會看到任何的程式碼,快速的拖拉後一樣可以快速打造一個流程,PowerAutomare還支援非常多的雲端服務,對自家EdgE瀏覽器的支援度也很高,要讀取瀏覽器上的資料也是輕輕鬆鬆,非常適合平民開發,Power Automate的學習門檻應該是所有自動化工具裡面最低的了,但也因為可寫程式的功能較少,對於進階開發者,若想要進階處理資料的話,功能就稍嫌不方便一些,但做為一個半自動機器人的角色,Power Automate真的是很稱職。
4)Python
是最受歡迎的程式語言,當然Python是免費的,他有非常多的函示庫可以呼叫,而且不太受系統及平台限制,從網站開發、資料撈取、數據分析、機器學習、人工智慧,甚至到遊戲開發都可以見到 Python 的蹤跡,相較C/C++程式語言,Python代碼更簡短更直覺,所以流程自動化絕對缺少不了Python,但如果是要大量快速開發RPA流程,相較於其它LowCode工具,它的開發速度還是比較慢一些,所以我們稱Python為重砲級工具,而且它具有前端輸出,可以在網頁上設計使用者介面,這點反而優於UiPath跟NICE的自製表單,還可以設計出非常美的監控Dashboard,通常會被其它LowCode工具拿來做搭配使用,但最主要應用,還是會在人機介面的AI應用上。
除了上述的工具之餘,我們還需要學習哪種工具語言呢?這裡會建議大家要稍微了解一下JavaScript,因為現行系統有很多都是透過瀏覽器呈現,在於抓取辨識元件時都是透過標籤路徑,而且有時候JavaScript的讀寫效率比較好,如果可以搭配著使用,將會無往不利。
最後聽完這些介紹,到底要怎麼挑選工具,我們就來好好分析一下:
大企業挑選RPA工具要考量滿多面向的,首先是維運跟資安面的考量,企業內是否同意機器人直接於正式環境上面開發,因擔心機器人高頻次的Retry,有機會癱瘓系統,所以會限制只有IT人員可以開發,在這種情況下選擇UiPath Studio搭配OC或NICE RPA搭配RT Server是相對好控管的,但如果公司已允許平民開發,就比較推薦UiPath StudioX跟Power Automate,但是要留意平民開發比較建議是短流程,太長太繁冗的流程沒有經過RPA設計師規劃,未來要整合或者擴充將會是一大隱憂。
企業額外還要考量集中管理議題,因為流程機器人散落在各個部門,相對的只能做單一的RPA作業,如果可以集中並且擁有分派工作給機器人的能力,這樣可以大幅提升執行效率,也方便管理機器人,因此可能就要購買各工具的中控台,特別是UiPath的OC,預算還要多編列,但如果想要用UiPath這麼好用的工具,又想要節省OC,的費用,我們之後會介紹如何自製免費的中控台,因為RPA是很活,除了可以讓它操作流程之外,也可以讓它做統計數據跟產出報表,甚至完全可以不用架設伺服器。
如果你是一個轉職RPA的工程師,又該如何挑選呢?可以看到目前市佔率最高的LowCode工具是UiPath,因為大企業都很愛,至於費用上也花得起,畢竟一個機器人的費用只要員工1至3個月的薪水,這投資不會虧,所以有想要在履歷上秀出好的技能,並跳槽到大企業的工程師,建議是學習UiPath跟Python的組合,因為Python可以讓你的機器人成果,用圖像式的方法表達出來給主管看,更容易獲得青睞跟升遷機會。畢竟Demo RPA執行真的很悶,就一堆畫面跳來跳去?,還是看Dashboard上的數據比較實在,另外分享一個職場有趣的現象,今天RPA設計師跟RPA維運人員同時確診,而強迫回家休息,但因為機器人在企業內部大部分都是封閉環境,如果又無法遠端VPN連回去公司啟用機器人的話,RPA業務至少停擺一個禮拜,原本使用RPA的作業人們突然要回歸人工作業,抱怨聲音就四起了?,所以RPA領域的工程師在企業內部是很趁貴的,不太需要擔心被裁員或沒工作,看到這邊如果有認同的話記得幫我點讚加訂閱,期待大家都能轉職順利。
第三種人員就是接RPA外包的開發人員,以我個人的經驗,UiPath一個外包人力是$20K/天,而NICE的外包人力是$8K/天,當然這個是定價,實際金額還會經過議價稍微少一些,如果一個月乘上22個工作天,你就知道這些外包人力有多珍貴了,當然不是每個人會使用RPA工具之後就可以有這個價碼,你還要有足夠的實戰經驗,具備RPA架構師的資格,不然可能開發一個月之後,企業就會要求換人了。比較建議想要出來創業接RPA開發業務的soho,可以選擇NICE RPA,因為如果你選擇了UiPath,他的License費用是每年收取,因此你會沒有第二年的維護費用可以收取,NICE工具一套就可以滿足企業大部分的RPA需求,包含Dashboard跟集中派工方案,我們賣時間去提供開發服務,這樣的收入是有上限的,當然是要賣整個自動化系統,這也是我們推崇的,Automation As a Service,RPA本身雖然不是系統,但開發RPA就像設計系統一樣嚴謹,只要協助企業流程可以執行的又快又穩,自然可以收取一定額的報酬,而不是開發完後就沒有收入,NICE絕對是一個可以用低成本達到客戶雙贏的這,之後我們會介紹如何用NICE滿足企業所有的需求。
最後要幫大家總結這一集的重點:
- UiPath:想要轉職RPA工程師且到大企業內工作的人必學,建議搭配Python。
- NICE:如果企業內部要降低成本又可以大量開發RPA流程,挑選NICE就對了,NICE也適合想要自動化服務專案的Soho,第二年有較多的維護利潤,但不適合平民開發。
- Power Automate:比UiPath更適合平民開發,軟體獲取方便,收費合理,適合自學沒有門檻。
- Python:重砲級的應用,但僅適合有程式開發經驗的人,建議可以先學習前端網頁呈現,適合跟LowCode工具搭配呈現Dashboard成果。
- 企業挑選RPA
- 理應走外包最簡單實在,但切記要搭配RPA架構師/流程設計師
- 企業內部如果可由IT人員開發,可以選擇NICE RPA,成本低可模組化好控管
- 要走平民開發可以Power Automate為主,如果要走平民開發且集中管理的話,建議人員要具備UiPath搭配Python的開發技能。
- 轉職工程師挑選RPA:不用懷疑,UiPath搭配Python絕對不會後悔,大家搶著要你
- 自動化接案的外包人員:NICE跟Python是你很值得的投資,低成本絕對讓你利於不敗,先求不傷身,在講求療效。
這邊要再次強調,以上皆是我個人在大企業內的使用經驗,因為沒有所有LowCode工具都接觸過,所以論述並沒有絕對,廠商的工具並沒有好外之分,只有適不適合而已,大家如果有更好的使用心得,都歡迎跟我分享
好的,我們這一集就介紹到這邊,如果有喜歡的話,記得幫我按讚、訂閱並開啟小鈴鐺,也歡迎在留言區多多交流,我們下集見,掰掰
UiPath
(StudioX) |
NICE | NICE | PowerAutomate | Python | |
上手速度 | 快 | 普通 | 特快 | 慢 | |
手動編程 | 可 | 可 | 無 | 可 | |
啟動檢核 | 需連網 | 無 | 需連網 | 無 | |
功能 | 通用 | 通用 | 通用 | 無所不能 | |
教學文件 | 網路資料
充足 |
封閉式教學 | 網路資料
充足 |
網路資料
充足 |
|
License | 訂閱制 | 買斷 | 訂閱制 | 訂閱制 | 無 |
首年費用 | 開發85,000
執行45,000 |
OCR 48,000
一般 32,000 |
OCR 27,000
一般 18,000 |
14,400 | 免費 |
之後每年 | 開發85,000
執行45,000 |
無 | OCR 27,000
一般 18,000 |
14,400 | 無 |
維護費
(可不購買) |
無 | OCR 10,000
一般 6,800 |
無 | 無 | 無 |
綁定電腦 | 綁定User
帳號&電腦 |
無 | 無 | 綁定User
帳號 |
無 |