Uipath Studio初步認識

一、引子

偶然的機會,公司財務部實施一個機器人項目,我負責跟蹤並學習一下機器人。

於是乎,在前後兩個月里,我除了忙手頭的工作外,就在跟蹤這個財務機器人實施項目(具體名字不說了),原來用的就是一個叫做Uipath的東東。經過一個多月時間的忙前忙後,既要一同參與用戶需求調研、跟蹤狀況,又要學習大致看懂理解Uipath自動化代碼及時提出問題點,以免請來的專業人士開發的東西和用戶真正想要的需求不一致,我的職責就沒擔當好,在兩位非常優秀的Uipath技術顧問(這兩位小夥子Uipath水平挺牛的,人也聰明)努力幫助下,最後成功上線。從我的角度看,上線後達到預期效果,原來四十人要做的工作,大部分可以機器人做,只需要幾個人掃尾一下小部分機器人沒處理到的工作即可。在這個項目過程中,我從對Uipath完全都沒聽說過開始,慢慢地閱讀學習它的流程圖式代碼,有什麼不懂得問題就問兩位牛人,他們也很樂意分享他們的知識,知無不言,在此也表示感謝!

在實施完該項目後,在接下來的兩個月里,我試著開發實施了另一個應用Uipath的機器人小項目,對認識什麼是Uipath才有點感覺,同時也使我感覺到它還許多我沒認識的強大靈活的地方。由於關於Uipath相關的國內學習資料少得很(或許是我孤陋寡聞沒接觸到),幾乎沒有找到,知乎上只有寥寥幾篇Uipath介紹的文章貼,那麼,我既然接觸了一下這個東西,我就覺得應該分享一下我的認識,但並不含有替Uipath Studio公司宣傳的成分。

二、認識Uipath Studio

1.什麼是機器人,機器人是自動執行工作的機器裝置,既可以接受人類指揮,又可以運行預先編排的程序。更高級的可以根據人工智慧技術制定的原則綱領行動,智能化是未來發展方向。關於機器人更詳細的介紹、分類、應用等知識在網上搜索一下自行腦補,限於篇幅在此不做贅述。

2.提出一個概念名詞,RPA(Robotic Process Automation),中文翻譯全稱叫做機器人流程自動化,是基於計算機編程以及基於規則的軟體,通過執行重複的基於規則的任務來將手工活動進行自動化的一種技術。據悉RPA在國外在2000年左右興起,目前這個市場已經相對成熟,從國外對RPA技術定義來看有幾個顯著特點:

a.處理高度可重複任務:通過軟體編程語言實現的機器人可以處理重複的人工任務;

b.基於明確的規則操作:流程必須有明確的、可被數字化的觸髮指令和輸入,流程不得出現無法提前定義的例外情況;

c.以外掛的形式部署在客戶現有系統上:基於規則在用戶界面進行自動化操作,非侵入式模式不影響原有IT基礎架構;

d.模擬用戶手工操作及交互:機器人可以執行用戶的日常基本操作,例如:滑鼠點擊、鍵盤輸入、複製/粘貼等一系列日常電腦操作。

說到這裡,大家可能就明白了,RPA就是最純粹的自動化形式,主要是針對企業現有信息系統提供的外掛自動化軟體,沒有改變現有流程,只是機器替代人工來執行高度可重複的工作,提高了效率,節省了人工,將人從簡單、重複的工作中解放出來,去做更多有高附加值的工作。

當前,RPA在國內推進得如荼如火,尤其是在財務領域的業務,財務四大中已有三家已面向客戶推出RPA會計機器人業務解決方案,另外一家也宣布擬將IBM的」沃森(Watson)」認知計算應用到其審計服務中,讓其能夠分析更多的數據,從而能夠更加深入地了解客戶的財務和業務運營狀況。那麼,認真分析業務、人工效率成本後,合理採用RPA能給企業帶來價值是毋庸置疑的。

3.人工智慧技術,人工智慧(Artificial Intelligence),英文縮寫AI,人工方法在機器上(計算機)實現的智能,智能包含的能力:感知能力、記憶和思維能力、學習和自適應能力、行為能力。它是研究開發用於模擬、延伸和擴展人的智能的一門新的技術科學。現在比較有名的例子是Alpha Go圍棋、無人駕駛車、最近又有Boston Dynamics出了個後空翻機器人等。其實人工智慧領域歷經60年的發展,經歷了從爆發到寒冬再到野蠻生長的歷程,近期隨著雲計算、大數據技術的支撐,伴隨著人機交互、機器學習、模式識別等人工智慧技術的提升,人工智慧成為這一技術時代的新趨勢,將來發展高度智能的機器人對人類來說也是一個很有趣的課題。

從以上2、3的說明並比較就能看出,AI與RPA完全不同,AI的應用場景更廣闊,應用範圍更大,應用影響更深遠。AI結合了機器學習和深度學習等技術,能夠不斷重新修正自己的計算模型,不斷改善自己的計算、反應能力。AI具有自我學習能力,因此它可以在學習過程中不斷適應、改變,甚至還能夠直接掌握用戶的行為習慣。反之,RPA則僅僅能完成人類預先要求做的事,且是一遍又一遍的反覆做。RPA是不改變原有的系統和流程,只是把需要人工操作的部分變成機器代替人來操作,而隨著AI技術在企業應用場景,尤其是財務場景的應用,並且結合雲計算、大數據、移動等相關的技術,企業原有的流程本身會發生變革,會變的更加高效簡潔自動化、智能化。但是,在社會化商業發展,流程自動化、數據資產化、組織靈動化、管理智能化還未完成之前,在企業原有的流程本身還未發生變革,變得智能化之前,RPA應用則是企業高效簡潔自動化發展道路上的良好選擇。

4.Uipath Studio是什麼,

4.1.上面說了這麼多機器人、機器人自動化和人工智慧的事情,那Uipath和它們有什麼關係呢?它到底是機器人還是人工智慧?Uipath Studio其實是一種RPA軟體(事實上,RPA軟體還有其它如Automation anywhere、blue prism等。由於我只接觸過Uipath,所以本文只介紹Uipath)、強調自動化。是當前人氣較高的RPA軟體之一(剛剛還獲得CognitionX組織大賽的企業人工智慧使用獎 和人工智慧使用傑出成就獎兩項大獎)。UiPath Studio創始人和首席執行官丹尼爾-丹尼斯(Daniel Dines)表示:「RPA能夠幫助組織機構更好、更快、更可靠地開展業務。它還能讓僱員從重複枯燥的工作中解放出來。這一技術正在改變我們對工作的認知以及我們開展工作的方式。未來,那些現在學習掌握這一技術的人士將會走在前沿。」 UiPath Studio能夠提供完整的軟體平台,幫助組織機構高效地進行業務流程自動化,具有快速配置、外掛非侵入性、快速回報等優點。

4.2.作為技術者的角度認識,Uipath Studio是一個應用集成完整解決方案和自動化的第三方應用,一個最重要的概念是自動化project。一個project是業務流程的圖形表示,它通過給你自定義設置執行順序和關係的完全控制,在Uipath Studio中也稱之為活動,來驅動你自動的以規則為基礎的過程。每個活動都包括一個小動作,如單擊按鈕、讀取文件或寫入日誌面板。支持項目的主要類型是:

Sequences – 適合線形流程,使你能夠順序地從一個活動到另一個活動,而沒有弄亂你的project;

Flowchart – 適合更複雜的業務邏輯,使你能夠通過多個分支邏輯操作集成決策並以更多樣的方式連接活動;

State Machines – 適用於非常大的項目;它們在執行過程中使用有限數量的狀態,這些狀態由條件(轉換)或活動觸發。

它是一款易用的開發工具,入門似乎較簡單,uipath提供業界最直觀、功能豐富的自動化開發環境。高度視覺流程設計師配備員工快速和容易地配置機器人工作流程。只需將活動拖放到工作流中,或者使用記錄器使其運行。這種獨特的功能,記錄你平時的日常工作和自動重播。

它提供了豐富的可擴展性,是開放的,可擴展的,允許您自動化複雜的過程,否則無法覆蓋。內置模板操作的庫使自動化成為一種舒適而有效的體驗。為了使其完整,用戶可以完全自由地設計自己的自定義操作。對於你自定義的複雜功能可以nupkg結尾的文件包的形式嵌入你的自動化project中。

作為一個初級使用者,從網上也看到一些Uipath使用者的體會,有一點也是非常贊同的,無編程基礎的人要做好一個Uipath程序我想是非常困難的,即使你對各種拖拽圖都非常熟練使用,但涉及到一些業務判斷需要的程序語句,如:需要使用String.IsNullOrEmpty()判斷某項是否為空;或一段複雜的自定義過程,如:需要嵌入一段自定義的C#編寫的.nupkg包;或定義一變數,如:定義一個List類型存放excel表各行數據的變數,你若不熟悉C#、VB之類的.net編程,你的無編程基礎也能幹好的信心將受到打擊。雖然在使用Uipath過程中我也有吐槽的點,但想想還是等自己認識深刻一些才有發言權吧。

關於安裝及使用,我們可以在其官網(uipath.com)申請下載UiPath(點擊Start Trial),下載後是UiPathStudio.msi安裝文件,按提示安裝即可,由於它是基於.net的技術,安裝不成功可能之一會提示需要netframworkX.X框架之類的,可以下載一個netframworkX.X安裝一下。UiPath這款軟體安裝以後,當第一次打開UiPath Studio時,會出現註冊窗口,用戶可以選擇開始開始試用-Start Trial(評估用)、激活許可- Activate License或購買許可-Purchase License。如果用戶想試用Studio,點擊開始試用-Start Trial ,只能試用12個星期。如果用戶已經擁有許可,點擊激活許可-Activate License。

就先談到這兒吧。

4.3. 本文結束語,作為一個企業/部門/項目管理者,諮詢人員,想引進RPA機器人,通過上面的了解,或許能給您帶來一些有益參考。作為一個技術者,只了解上面的知識是遠遠不行的,對於具體的入門開發者的幫助,我想如果有時間出一個學習筆記的系列方能有點作用,篇幅限制技術細節在此是說不清楚的,對於有興趣者如果想學習該技術,官網以及官網的論壇是一個比較好的途徑(因為中文資料少):

studio.uipath.com

forum.uipath.com

另外,還有一個開放的RPA培訓網路平台(academy.uipath.com),任何人都可以加入並獲得專業的免費Uipath RPA認證。

參考資料:《RPA會計機器人來臨,未來會計會如何發展》 jobs

2017年11月

版權所有,轉載或引用請聯繫作者並註明出處。


推薦閱讀:

工控人可發揮的作用和不可替代價值,第四次工業革命孰主沉浮(中)
Spare Parts 拼湊夢想
一名電力工程師家屬的心裡話
機械設計新人獨立思考能力養成
斯諾登丨「稜鏡計劃」看工業控制系統網路安全

TAG:自動化 | 財務機器人 |