初識機器人流程自動化


每天收獲小進步,積累起來就是大進步;每天收獲小幸福,積攢起來便成大幸福。

image

1. RPA是什么

  RPA,即Robotic Process Automation(軟件流程自動化),是指用軟件自動化方式實現在各個行業中本來是人工操作計算機完成的業務。它讓軟件機器人自動處理大量重復的、基於規則的工作流程任務。例如: 在企業的業務流程中,通常有紙質文件錄入、證件票據驗證、從電子郵件和文檔中提取數據、跨系統數據遷移、企業IT應用自動操作等。軟件機器人能准確快速完成這些工作,能減少人工錯誤、確保零失誤、提高效率、大幅度降低運營成本。 RPA依靠先進的軟件自動化技術,極大降低了開發成本和開發周期,實現了企業內部跨系統及工作流程的自動化工作,提高生產效率並降低了成本。

  現代化的企業生產力應該由傳統的人力勞動力加數字化生產力來組成,人力勞動力和數字化生產力的合理搭配和結合才能提供更加高效和成本更經濟,才能是企業在激烈的競爭張利於不敗之地。將重復性的,大量循壞和人力容易出錯的業務交給數字化生產力(機器人),人類去從事一些具有創造力,更有價值的工作,充分發揮人力和數字生產力的優勢。這是未來的發展趨勢,人類生產力逐步減少,數字化生產力逐步增加的趨勢,以數字化生產力為主,人類生產力為輔的結構。

2. RPA能做什么

  RPA可以按照事先約定好的規則,對軟件進行鼠標點擊、敲擊鍵盤、數據處理等操作。原理就是借助一些能夠自動執行的腳本完成一系列原來需要人工完成的工作。這些腳本可能是某些工具生成。它可以應用在多個領域,例如財務機器人、工業自動化、網站數據抓取處理等。下面舉幾個例子:

  • 財務機器人

      財務稅務管理:對賬、納稅申報、營收稽核、收款提醒等。

      例如說對於會計部門來說,員工每月都有交通費,差旅費,宴請費等等各種單據需要報銷,會計部門需要對這些費用進行整理,收集,精算甚至登錄到公司的管理系統,還要把匯總結果登錄到稅務部門的系統上去,或者還有和工資明細等等進行合並,工作繁瑣且容易出錯。
      如果使用RPA軟件及方案,就可以自動識別單據類型,費用,特定員工信息,自動輸入公司的管理系統,稅務系統,減少人工錯誤、確保零失誤、提高效率、大幅度降低運營成本。

  • 工業自動化

      工業流水線的生產控制設備有工控軟件。技術工人會根據流水線上的狀態操作工控軟件確保生產線的正常工作。在人工成本不斷上升時,生產線需要自動化改造,通過攝像頭智能識別生產線的狀態,發出操作指令控制工控軟件完成生成。自動化改造后的生產線可減少操作工,降低生產成本。
      例如三星的芯片生產廠以前需要相當數量的工人24小時值守在生產線上,根據提示操作生產軟件,當完成RPA自動化改造后,節省了大量值守的工人。

  • 企業數據挖掘

      每個行業隨着消費者多樣化的消費需求,對數據精細化挖掘的需求也變得愈加強烈。數據挖掘動則上萬、十萬、甚至百萬級的數據需要去收集。收集的數據來源多種多樣,有內部的,也有外部的,且沒有標准API可以調用。
      使用RPA機器人,可通過自動化操作網頁、應用,抓取相關信息。為數據挖掘提供了大量的輸入。幫助企業更及時、精准的決策。

  • 文檔批量生成

      Execl生成、Word生成、數據庫寫入、文件寫入等。

  • 消息管理

      資訊管理、消息群發、郵件群發、文章推送等。

3. RPA的優勢

  RPA在多領域正在發揮者它的重要作用,包括財務流程自動化、辦公自動化、工業控制自動化、網站數據自動抓取,電商的訂單自動處理等等,總結下列,主要有以下的優點:

  • 降低人力成本

      通過軟件自動化腳本重復實現人工任務的自動化操作,不再需要大量人力,僅需少數業務管理人員與運營維護人員。

  • 提高生產效率

      使用RPA可以實現7 x 24不間斷工作,並且執行效率高。

  • 出錯率低

      基於明確的規則操作,無差別化,盡可能消除人為因素產生的錯誤。

  • 操作可監控,協助企業優化流程

      機器人的每個步驟可被監控和記錄,在保存豐富的審計記錄的同時有助於企業的流程改善。

  • 周期短,見效快

      有些流程自動化通過改造現有企業辦公系統,讓多套系統提供API接口,然后基於SOA的架構也能完成。但這需要耗費巨大的財力和較長的周期才能完成這樣的整合。相比起來,RPA的自動化可以通過自動化腳本快速搭建自動化流程,在短期內產生效益。
      舉個例子,RPA也可應用在電商平台。自動處理第三方軟件的數據,快速處理和提取訂單的數據;實現多軟件之間跨平台鏈接;整合word/excel處理,自動處理文檔數據,還可整合OCR的技術,挖掘更多圖片內蘊藏的數據等,讓電商平台成為真正全自動化的智能平台。從運行軟件那一刻開始,到整個工作流程的結束,都可以不需要任何人工的介入。這就是整個工作流程自動化(RPA)。

image

4. RPA和軟件自動化測試的關系

  RPA軟件自動化腳本類似於軟件自動化測試的腳本,也稍有不同。軟件自動化測試的腳本在操作應用出現異常時只要記錄錯誤信息,再截屏一般就夠了。RPA的腳本更加注重出錯處理,針對流程中所有可能出現的異常情況進行一定的處理,以確保能按照預定流程執行。另外要添加更多的檢查點,確保流程執行無誤。軟件自動化測試主要針對一個被測應用執行腳本。RPA在執行一個完整流程通常會跨多個應用,例如同時要操作Web應用和Windows原生應用完成流程。軟件自動化測試對腳本要經常維護,例如被測應用更新后,自動化測試腳本也要做相應的更新,修改相對頻繁。RPA腳本應用在成熟的系統之上,一旦構建完成且穩定運行,就盡量不修改。修改頻度較低。軟件自動化測試中自動化技術主要是對象識別,通過對象直接操作元素,通常會避免用圖像識別,因為圖像識別的腳本不容易維護。RPA因為要跨多種類型應用,對象識別有時不能在所有的應用上工作,而且部署后一般不修改,所以采用圖像識別的機會較多。

5. RPA的工具

  作為RPA的一些代表軟件商有美國的Automation Anywhere,英國的Blue Prism,羅馬尼亞的UiPath等。
  美國的Automation Anywhere是在Windows系統上運行,主要在任務編輯器上記錄想要自動化的作業過程,然后生成腳本。
  英國的Blue Prism是在微軟的.NET Framework之上做成的,提供比較豐富的組件,支持的領域也比較廣泛,使用中央式管理。

image

6. 總結

  • 在客戶(業務部門)看來,RPA是數字勞動力,軟件機器人,用來將員工從大量重復的機械式低價值工作中解放出來,使其集中精力於高價值的工作上,大大提高生產效率;

  • 在IT(實施方)看來,RPA使一種速贏的外掛式技術解決方案,在不觸動原有系統架構的情況下以客戶可以接受的成本(“實施成本”)快速實施(“實施速度”),實現與客戶雙贏;

  • 在我看來,RPA更是一種理念,用機器取代人工的理念(replace human with machine)。RPA從最初的虛擬化助手,發展到現在的虛擬勞動力,就是這種理念的不斷延伸和發展。隨着人工智能AI等新技術的引入,RPA不斷升級換代,在未來將成為漫威電影系列中鋼鐵俠托尼·史塔克的智能管家“賈維斯”一樣的超智能軟件機器人。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM