秦海波,曹 莉,葉宜修,張 萌
(國網(wǎng)江蘇省電力有限公司淮安供電分公司,江蘇 淮安 223002)
RPA(Robotics Process Automation)機器人流程自動化,也被稱為數(shù)字化勞動力,是基于一個預(yù)先定義的業(yè)務(wù)處理模型,在現(xiàn)有的信息技術(shù)系統(tǒng)中以計算機模擬人工,解決業(yè)務(wù)、完成預(yù)定目標的智能化軟件[1]。任何可以執(zhí)行程序的腳本工具皆可被命名為業(yè)務(wù)流程化機器人。RPA應(yīng)用在金融業(yè)務(wù)方面可以被命名為金融機器人,應(yīng)用在商業(yè)營銷中可以被命名為營銷機器人[2]。
目前RPA 國內(nèi)深度集成領(lǐng)先技術(shù)可廣泛用于財務(wù)、稅務(wù)、金融、人力資源、信息技術(shù)、保險、客服、運營商、制造等多種行業(yè)自動化場景,支持客戶私有化部署,具備定制化影像文件的擴展能力,可根據(jù)業(yè)務(wù)場景訓(xùn)練特定算法模型,快速響應(yīng)針對特定場景的定制化需求。國外致力于RPA 與AI技術(shù)的結(jié)合,將非數(shù)字化流程輸入的轉(zhuǎn)換、識別非結(jié)構(gòu)化文檔中目標數(shù)據(jù)字段和自動化流程中的事務(wù)性能數(shù)據(jù)生成及解釋與理解活動上游指令集的能力作為未來突破方向。
機器人的流程自動化技術(shù)可以替代很多人工可以完成的工作,并且能更高效的處理信息。我們將所有技術(shù)融合為一種技術(shù),通過這種技術(shù)讓機器人閱讀文件、實現(xiàn)文件信息的自動化處理。隨著信息化、數(shù)字化、智能化的不斷發(fā)展,RPA 的國內(nèi)商業(yè)化趨勢日益顯現(xiàn)。其應(yīng)用貫通通訊、人力資源、制造、財務(wù)、金融行業(yè),確已發(fā)展為數(shù)字化企業(yè)轉(zhuǎn)換升級進程中的助推者。
RPA 技術(shù)的開發(fā)大致分為四個階段。在第一進程中RPA 又可比作虛擬化助手,能夠助力人力實施的基本數(shù)據(jù)導(dǎo)入,然而輔助作業(yè)時尚需人為操作。RPA 將進駐于獨立設(shè)施端,通常輔助個別人員及交易體系加快工作速率。第一進程中RPA的短板也很顯而易見,RPA并不能完成一方到另一方的自動化操作,很難實現(xiàn)廣泛推行使用的目標。第二階段的技術(shù)開發(fā)包括所有流程自動化處理功能。在這一階段,RPA技術(shù)得到了初步的推廣,并且可以在第一階段的基礎(chǔ)上實現(xiàn)自動化模擬操作,其缺點是RPA 在這個階段需要手動管理。第三階段具有自動處理能力、機器人的調(diào)度能力,甚至一些先進的分析能力??膳cERP、BPM和其他業(yè)務(wù)應(yīng)用系統(tǒng)合并,甚至可以在云中發(fā)布。但它無法處理非結(jié)構(gòu)化的數(shù)據(jù)。第四階段的技術(shù)開發(fā),RPA 將與人工智能和其他技術(shù)相結(jié)合,包括通過機器人的深度學(xué)習(xí)、圖像識別、語音識別、大數(shù)據(jù)分析、云計算等多項技術(shù)。利用數(shù)字化勞動力來增加生產(chǎn)力,通過RPA減少繁瑣工作量,能有減少員工的負面情緒,從而提高工作效率。同時,流程自動化的推廣應(yīng)用并不意味著對人類工作能力的否定,而是將我們的工作方向轉(zhuǎn)移到更加專業(yè)的業(yè)務(wù)。
從第一階段到第二階段,RPA 在發(fā)展方面取得了飛躍提升。與第一階段相同,RPA的發(fā)展由第二階段開始,RPA機器人可以替代人工、模擬人工操作計算機桌面上的其他軟件,完成高重復(fù)性、操作明確、工作量大的業(yè)務(wù)自動化操作。第三階段能夠?qū)崿F(xiàn)人類對數(shù)據(jù)的規(guī)則化整理與融合,實現(xiàn)多個系統(tǒng)的連接。
第四階段RPA將逐步擁有人類面對復(fù)雜問題與情況下的智能處理能力。目前,很多單位都在積極研究與嘗試融入AI技術(shù),比如有些單位主要將NLP(natural language processing)和OCR(optical character recongnition)相結(jié)合,這些技術(shù)可以廣泛用于金融、稅收、財務(wù)、人力資源、信息技術(shù)、保險、客戶和運營商服務(wù)、制造和其他行業(yè)的自動化,從而提升公司的自動化能力[3]。例如,一些公司自行研發(fā)NLP 和OCR 支持客戶私有化部署,具備定制化影像文件識別的擴展能力,可根據(jù)業(yè)務(wù)場景訓(xùn)練特定算法模型,并能針對特定的業(yè)務(wù)場景迅速的作出反應(yīng)[4]。其自然語言處理(NLP)編程能綜合運用文字分類、文本摘要、文本審查、標簽提取、意見提取、情感分析等智能算法,并支持對38 類文件的智能處理,如財務(wù)報表、合同、公告、審計報告、法律文件、保密協(xié)議、債券發(fā)行、傳記、廣告等,并支持JPEG、PDF、Word 和Excel等不同類型的文字提取。其光學(xué)字符識別(OCR)整合了各種復(fù)雜的算法,如文本的發(fā)現(xiàn)、模型的發(fā)現(xiàn)、扭曲和神秘文本的識別,并支持17種類型的文件識別,如驗證碼(字母、數(shù)字、幻燈片等)、發(fā)票、工作許可證、身份證、不動產(chǎn)卡、火車票、建筑等[5]。
VBA表示基于Visual Basic的一種宏語言。VBA宏作為微軟研發(fā)出應(yīng)用在桌面程序上實施自動化指令的計算機語言,大部分可用作Windows應(yīng)用程序相關(guān)功用的擴充,特別指向微軟自身的程序。VBA宏同樣被認為是種可視化應(yīng)用程序的Basic腳本。VBA可以使用戶的操作標準化,控制用戶的操作執(zhí)行;使操作頁面更加人性化,增加用戶操作的便捷性;制作Excel登陸系統(tǒng)。在解決一些簡單的、重復(fù)性高的工作時,可以將操作步驟錄制成宏,然后再執(zhí)行宏,可以批量實現(xiàn)一些重復(fù)操作。
這類的代表性軟件和模塊較多,比如按鍵精靈的簡要工作原理是通過記錄鼠標和操作員的程序步驟(用戶也可以通過完全手動編寫腳本),腳本的內(nèi)容是支持用戶修改的,用戶可以依據(jù)自己的需求來修改腳本的參數(shù),例如鍵盤輸入值、鼠標點擊位置,當我們重新運行之前的腳本的時候就會再次執(zhí)行之前記錄的操作步驟,當然如果運行的是修改過后的腳本,那么執(zhí)行的動作也會根據(jù)腳本參數(shù)作出相應(yīng)的調(diào)整。
在按鍵精靈的幫助下,我們可以通過記錄鼠標和鍵盤的移動來執(zhí)行一些簡單的操作,從理論上講,用戶使用該程序熟練的話,它可以幫助我們實現(xiàn)一些更復(fù)雜的操作。例如,我們需要每天打開ERP系統(tǒng)并進入AP頁面發(fā)票處理界面,那么我們可以通過按鍵精靈程序簡化我們的操作步驟,單擊程序錄制動作,該程序?qū)㈤_始記錄我們的操作(如果沒有設(shè)置保存賬戶和密碼的話):雙擊ERP 軟件圖標、輸入賬戶信息,點擊登錄按鈕,進去之后再點擊菜單逐層進入AP發(fā)票處理頁面。等這一系列的操作完成之后,我們點擊停止錄制,然后把這個執(zhí)行流程設(shè)定一個快捷鍵,比如Ctrl+k。
這個錄制過程是這樣使用的:當再次需要進入ERP 系統(tǒng)操作時,點擊Ctrl+k,那么按鍵精靈就會根據(jù)我們所錄制的流執(zhí)行動作,直到流程結(jié)束,整個過程不需要我們的參與,之后我們就能通過這種方式登錄ERP 系統(tǒng)進入發(fā)票處理頁面了。
機器人流程自動化平臺收到頁面客戶端發(fā)送過來的請求后,機器人流程自動化平臺的操作邏輯層將驅(qū)動處理器自動打開業(yè)務(wù)處理機的瀏覽器,并自動處理頁面客戶端發(fā)送的請求。處理完成后,平臺自動操作將獲取的處理結(jié)果發(fā)送到頁面客戶端。RPA 用于開發(fā)原始處理器的業(yè)務(wù)處理系統(tǒng)。在開發(fā)傳統(tǒng)業(yè)務(wù)處理系統(tǒng)的多潛力和適當?shù)闹悄苎b置時,它只需要根據(jù)不同瀏覽器之間的兼容性做出相應(yīng)的調(diào)整,不需要重新開發(fā)該系統(tǒng)。此外,響應(yīng)請求的數(shù)據(jù)是HTML 文本數(shù)據(jù),機器人操作自動化平臺可以根據(jù)操作的數(shù)據(jù)獲取瀏覽器節(jié)點。此外,網(wǎng)頁客戶通過網(wǎng)絡(luò)協(xié)議和網(wǎng)關(guān)協(xié)議與機器人操作自動化平臺連接,機器人操作自動化平臺將處理結(jié)果發(fā)送給網(wǎng)頁客戶。這個過程使用的是HTTP協(xié)議傳輸數(shù)據(jù),由于程序自動化平臺的通知信息和需要及時提醒客戶注意的信息,HTTP議定不影響。機器人操作自動化平臺也認識到WebSocket 的接收和發(fā)送功能,并采用WebSocket 相互連接以實現(xiàn)機器人操作的自動化,該系統(tǒng)可以積極向頁面客戶端發(fā)送郵件,從而使頁面客戶端能夠?qū)崟r獲取最新信息。此外,網(wǎng)頁客戶使用JSONP協(xié)議與自動化平臺連接,JSONP協(xié)議將通過頁面客戶端向機器人流程自動化平臺發(fā)送請求,從而達到頁面客戶端主動請求機器人流程自動化平臺的目的。
RPA 的應(yīng)用領(lǐng)域十分廣泛,包括財務(wù)管理、審計管理、人力資源管理、金融等。雖然RPA 在不同領(lǐng)域有不同的應(yīng)用,但應(yīng)用本質(zhì)是相同的,可大致分為模擬人類手工操作和對基于規(guī)則的判斷任務(wù)處理兩大類。
在財務(wù)管理工作中有很多簡單而又重復(fù)的工作,這些工作往往人工操作效率低、出錯率高。RPA 財務(wù)機器人可以幫助處理大量的重復(fù)性工作以及人工操作,能夠更好的在費用報銷、采購到付款、總賬到報表、稅務(wù)管理等幾類典型的財務(wù)處理工作流程中被使用。例如,在費用報銷業(yè)務(wù)中,RPA機器人可以自動登錄系統(tǒng)并查詢符合報銷標準的報銷單,通過OCR智能識別技術(shù)選擇報銷單并下載發(fā)票附件等相關(guān)信息在稅局平臺中自動輸入驗證信息進行發(fā)票查驗,檢查發(fā)票的信息的真實性,然后進一步校對報銷單給出審核意見,然后最后核準給予報銷或者拒絕申請。
傳統(tǒng)內(nèi)部審計流程存在明顯的弊端,比如審計周期長、溝通成本高、重復(fù)工作量大,這一點一直在阻礙銀行內(nèi)部審計管理部門的監(jiān)督和查錯糾弊工作。RPA機器人可以收集審計證據(jù),填寫工作文件并審計管理,在項目管理和初步文件審查過程中發(fā)揮作用。比如,按照設(shè)定的規(guī)則,除了在檢查系統(tǒng)中隨機捕捉系統(tǒng)中的商業(yè)交易并提取需要的審計證據(jù)還可以根據(jù)相關(guān)業(yè)務(wù)數(shù)據(jù)做出分析得到審計結(jié)論[6]。
由于機器人的流程自動化是基于特定規(guī)則的程序開發(fā),主要執(zhí)行一些高度重復(fù)性的作業(yè),且該作業(yè)的業(yè)務(wù)規(guī)則必需明確。對于需要大量人工判斷的業(yè)務(wù),特別是一些高級的分析工作,RPA并不適用。
在人力資源管理領(lǐng)域,存在很多的工作流程可以使用到RPA流程自動化技術(shù),包括查找履歷、核算工資、社會保險、個人稅收,甚至可以管理員工入職、離職手續(xù)。例如,RPA機器人可以幫助人事部門的工作人員登錄征聘網(wǎng)站,發(fā)布所需工作職位和相關(guān)要求,可以幫助人事人員篩選合格簡歷、下載簡歷,進行簡歷分析。甚至可以幫助人事部門的招聘人員整合通過初步簡歷篩選的人員名單,將人員名單以及簡歷發(fā)送給公司的面試官[7]。
有效運營對系統(tǒng)平臺的穩(wěn)定性有一定要求。當企業(yè)軟件升級或切換系統(tǒng)平臺時,機器人可能無法正常運作或迅速恢復(fù)運作,需要投入一定的時間成本和開發(fā)成本對其進行重新部署和優(yōu)化。同時,機器人的日常運營維護需要企業(yè)人員對計算機知識有一定了解,對人員素質(zhì)提出了更高的要求。
根據(jù)金融業(yè)務(wù)領(lǐng)域的不同,RPA 在金融業(yè)務(wù)處理領(lǐng)域的難易程度主要分為三類:基本會計,包括報銷,單據(jù)制作,整合數(shù)據(jù)和傳遞單據(jù)等操作內(nèi)容簡單、可重復(fù)性高的操作。某些人工智能技術(shù)的發(fā)展如圖像識別日益加深財稅證明的電子化程度,預(yù)計在不久的將來RPA 的將會逐步取代人工參與基礎(chǔ)會計工作。盡管當前所涉交易判定較為復(fù)雜,這給RPA 帶來嚴峻考驗[8],然而在表格處置上RPA 能夠成功依據(jù)確定的交易計劃取代人為進行整合,減少財會人員的負累;財務(wù)專家,主要涉及財務(wù)管理過程中的問題描述、診斷、分析、驗證等工作,它們大多依賴于財務(wù)管理方面的熟練掌握,伴隨技術(shù)的普及和科技的發(fā)展,今后RPA將繼續(xù)于管理會計及分析方面幫助企業(yè)開發(fā)出更多的效益。RPA除了技術(shù)特點和證券的實際業(yè)務(wù)需求外,主要用于資金保管科、業(yè)務(wù)中心、零售科、財富管理中心、證券和基金科、國際機構(gòu)和其他部門。RPA的實際應(yīng)用程序如下:提供資金前端、控制數(shù)據(jù):主要用于啟動資產(chǎn)保管系統(tǒng)、導(dǎo)出資金前端控制、關(guān)閉資產(chǎn)保管系統(tǒng)、在相應(yīng)格式輸入數(shù)據(jù)、關(guān)閉RPOP、啟動D-COM、資金前端報送、資金前端數(shù)據(jù)校對、關(guān)閉D-COM。RPA在金融領(lǐng)域應(yīng)用十分廣泛。
金融技術(shù)的RPA 技術(shù)主要反映在三個主要特點上:系統(tǒng)優(yōu)勢、功能優(yōu)勢和安全優(yōu)勢。
該系統(tǒng)的優(yōu)點:非侵入性傳播,簡單快速,在線升級維護。
功能優(yōu)勢:對機器人的整個操作過程都以可見的方式顯示;支持多種文字語言,如Python、Linux Shell、VBA等;為活動提供通知機制,并支持短信和電子郵件等多種信息渠道通知。
安全優(yōu)勢:提供業(yè)務(wù)資源監(jiān)測,并監(jiān)測機器人的執(zhí)行情況:提供機器人安全隔離控制機制,以避免影響日常商業(yè)運作;提供災(zāi)后恢復(fù)、多活動管理機制和自動平衡負載執(zhí)行機制,以確保系統(tǒng)的耐久性。
同時,其問題也很明顯,信息技術(shù)與組件(比如D-COM分布式組件)的調(diào)用十分專業(yè),需要有相對水平的運維團隊支撐,不然后期很難跟進,遇到業(yè)務(wù)調(diào)整和運行問題,一線操作人員將無所適從。
政策計算器是AI+RPA的典型應(yīng)用。通過人工智能的語義分析,構(gòu)建政策需求與企業(yè)條件之間的匹配算法,實現(xiàn)企業(yè)與政策的雙向智能匹配。政策計算器可以有效解決政府與企業(yè)之間的信息不對稱,政策自動輸入、自動分析、自動驗證、企業(yè)政策推送、應(yīng)用信息及時、自動提醒等問題。它還可以智能地評估企業(yè)的多維發(fā)展指數(shù),量化企業(yè)自身的條件和激勵政策之間的距離,并根據(jù)專業(yè)政策解讀的經(jīng)驗提供專屬行動建議,為各級政府和企業(yè)的政策性工作帶來了質(zhì)量、成本、效率上的顯著提高。由于AI技術(shù)當前尚處于發(fā)展中,比如語音識別技術(shù)具備很高的識別率但還無法百分百的識別,因此AI+RPA 的技術(shù)主要還是在限定的范圍和環(huán)境中(比如有人監(jiān)督RPA 運行或者僅作參考前提下)成功應(yīng)用,未來其廣泛成功運用,還要依托相關(guān)AI技術(shù)的不斷成熟。
在目前這樣一個機器人自動化技術(shù)廣泛應(yīng)用的新時代,我們應(yīng)該清楚地認識到機器人在各個行業(yè)中所扮演的角色,不斷提高對機器人所扮演角色的認識,并利用機器人自動化來協(xié)助人類解決工作中繁雜瑣碎的業(yè)務(wù)。
當前,RPA已經(jīng)廣泛運用到多個領(lǐng)域,幫助企業(yè)解決一些冗雜重復(fù)的工作,大幅度消除了人為錯誤,提高生產(chǎn)效率而受到很多企業(yè)的青睞。但是RPA技術(shù)仍然存在著很多的不足,在RPA的推廣應(yīng)用中,很多操作仍然很復(fù)雜,沒有簡化,處于技術(shù)門檻較高的狀態(tài),致使一般企業(yè)的業(yè)務(wù)人員無法掌握。
對于RPA 未來的功能發(fā)展,主要展望“看”、“聽”、“學(xué)習(xí)”三個方面。關(guān)于RPA“看”的功能,希望不僅僅是通過屏幕進行圖片的捕捉,也能夠擁有處理線下單據(jù)的業(yè)務(wù)。關(guān)于RPA“聽”的功能,完善機器人聽指令做指令的業(yè)務(wù)水平,可以基于一定的人機交換技術(shù),實現(xiàn)與業(yè)務(wù)人員的互動。關(guān)于RPA“學(xué)習(xí)”的功能,目前的技術(shù)大多只能對于既定情況作出反應(yīng),未來希望能夠更多對于突發(fā)異常情況做出具有人的思維模式的反應(yīng)。