IT技術助力於業務流程:RPA解決方案的策

PRA小葵發表於2020-03-31

(Robotic Process Automation),機器人流程自動化,是業務自動化過程中的一種外掛式的技術解決方案。目前在很多公司都有使用,各種概念滿天飛,但在根本上,這就是一種外掛式的技術解決方案,用來代替人工,適用於規則明確大量重複的使用者場景。

技術解決方案的一個最早期的應用就是鍵盤精靈,模擬人敲擊鍵盤在計算機上完成一系列定義好的動作。隨著RPA技術的發展,目前幾乎可以模擬人在電腦上的所有動作,包括開啟網頁和桌面程式,錄入資料,下載檔案,儲存螢幕等,按照定義好的規則完成這些操作,這就是RPA,並沒有想象中的那麼複雜。

RPA是一種外掛式的技術解決方案,因為RPA完全就是在模擬人在計算機上完成一系列定義好的操作,並不需要在業務流程中應用到的系統軟體和應用軟體上增加和修改功能,從而大大節省了實現業務流程自動化的時間和成本。因此,RPA技術解決方案是一種萬金油式的解決方案,也是一種quick-win的技術解決方案,RPA的開發成本較低,實施落地速度較快,從而為業務自動化帶來很大的ROI(投資回報率),用一種廣告的語言來講,就是一分的投入,十倍的彙報。用RPA代替人來完成簡單重複的工作,解放人的創造力去完成更有價值的複雜工作,這是RPA技術解決方案的商業價值所在。

那麼,RPA的實現技術難度大嗎?目前RPA專案實施有幾種方式,一種是應用RPA軟體例如Automation Anywhere, Blue Prism,Unipath等,提供了通用的RPA開發和執行平臺,把人在計算機上完成的一系列操作錄製下來,然後快速做一些配置和定製就完成了RPA應用的開發工作,然後釋出到雲上,然後就可以run the RPA anytime anywhere了。這些通用的RPA開發和應用軟體,隨著不斷技術升級,支援越來越多的功能,又引入了AI技術的應用,例如支援圖片和PDF的文字識別OCR功能等。在這種開發和應用RPA的模式下,需要購買軟體lisence,在某些特定應用場景下並不能很好地支援一些specific request,由此就有了另外一種RPA的實現方式,就是自開發RPA應用,應用selenium, sendkey等方式模擬人在計算機上完成一系列操作,其實和自動化測試(auto test)的實現方式類似,在技術實現上並不難。這種自開發的RPA工具,在開發和維護成本上較應用Automation Anywhere等通用的RPA軟體要高一些,但不需要購買軟體license,同時完全為業務需要量身定製,和企業內的一些應用系統的整合也要更靈活一些。兩種方式各有利弊。

RPA這種外掛式的萬金油式的quick-win的自動化解決方案,看起來似乎很美,完全可以搞定任何一種業務流程自動化需求。但是,我們要理解一點,任何技術解決方案,都有其長處,也有其短處。

簡單來說,要從網頁上獲取大量資料,這種功能需求應用爬蟲技術會更合適,當然了網頁一般都會有反爬蟲的機制。最簡單也最難反制的一種爬蟲就是人肉爬蟲,而RPA就可以模擬這種人肉爬蟲。從網頁上爬取大量資料應用網頁爬蟲技術可以更高效,而用RPA技術來實現在效率上要低得多。

簡單來說,批次錄入資料到某一個應用系統中,人工錄入當然不可取,RPA代替人來完成錄入,在錄入的質量和效率上會大大提高,但是,如果該應用系統提供了API Web Service,那麼,何必要用RPA來模擬人完成這種資料錄入操作呢?在程式中呼叫API Web Service在後臺快速完成大批次資料上傳不好嗎?很明顯,在這種情況下,API Web Service這種技術實現方式要比RPA更高效,而用RPA技術來實現在效率要低得多。

整體上來說,RPA是一種外掛式的萬金油式的quick-win的自動化解決方案,在企業業務流程數字化、自動化和智慧化的過程中可以起到很大的推動作用,是business solution的一個很重要的組成部分。不能不用,不能濫用,因事制宜,因時制宜。

原文連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948333/viewspace-2683629/,如需轉載,請註明出處,否則將追究法律責任。

相關文章