熊強
【摘要】? ? 機器人流程自動化(Robotic Process Automation,RPA)是采用軟件自動化操作替換人工流程的方式來提高業(yè)務(wù)處理的效率。在日常的信息系統(tǒng)工作流中,存在大量的重復(fù)的流程工作,比如讀取郵件、發(fā)起OA流程上傳文件等,這些重復(fù)性的工作需要耗費一定的人力資源進(jìn)行處理,導(dǎo)致工作效率的下降,并且容器出現(xiàn)差錯。而此類重復(fù)性的工作可以通過采用RPA技術(shù)來自動完成,采用RPA技術(shù)能夠降低錯誤率、提高工作效率、提升工作的合規(guī)性,目前RPA技術(shù)已經(jīng)逐漸被應(yīng)用在各類信息系統(tǒng)中,本文對此展開研究。
【關(guān)鍵詞】? ? RPA? ? 信息系統(tǒng)? ?應(yīng)用研究
一、研究背景
數(shù)字化、智能化轉(zhuǎn)型已經(jīng)逐漸在各企業(yè)落地實施,通過采用數(shù)字化及智能化技術(shù)提升業(yè)務(wù)效率是各個企業(yè)關(guān)注的重點問題。雖然傳統(tǒng)的OA、SAP、ERP等信息系統(tǒng)已經(jīng)在諸多企業(yè)中得到應(yīng)用,但是這些系統(tǒng)仍然存在大量的、重復(fù)性的工作,需要耗費一定的人力進(jìn)行處理,降低了系統(tǒng)的效率,并且人工處理事務(wù)容易導(dǎo)致出現(xiàn)錯誤,進(jìn)一步降低了這些信息系統(tǒng)的有效性。隨著機器人流程自動化(RPA)的出現(xiàn),利用RPA技術(shù)提升企業(yè)信息系統(tǒng)的自動化,降低錯誤率、提高工作效率、提升工作的合規(guī)性成為可能。根據(jù)統(tǒng)計,采用RPA技術(shù)處理SAP等數(shù)據(jù)維護(hù)工作中,可以減少70%的時間成本,從而節(jié)約公司的人力資源。采用RPA等技術(shù)處理OA系統(tǒng)中的各項流程時,可以提高30%的工作效率。同時,RAP能夠全天候的運行,保證流程的運行符合規(guī)范要求并且無錯運行。利用RPA技術(shù)能夠提高企業(yè)數(shù)字化的能力,進(jìn)一步提升企業(yè)的工作效率。
二、機器人流程自動化(RPA)技術(shù)研究
機器人流程自動化(RPA)結(jié)合了軟件自動化以及人工智能的技術(shù),利用腳本語言自動操作用戶層界面,從而實現(xiàn)用戶與計算機系統(tǒng)的自動交互。RPA的功能強大,能夠跨平臺、跨應(yīng)用,對于自動運行各類重復(fù)性流程具有很好的支撐。
RPA技術(shù)一般應(yīng)用在以下的場景中:
1.已經(jīng)部署了OA等系統(tǒng),并且實施OA等在線流程處理的企業(yè)。這些企業(yè)一般具有流程規(guī)范等特點,通過RPA技術(shù)可以進(jìn)一步提高流程處理的自動化以及流程處理的效率。
2.財務(wù)稅務(wù)等領(lǐng)域?qū)AP技術(shù)的需求較廣。由于財務(wù)稅務(wù)需要處理大量的繁雜的事項,同時流程也較為規(guī)范,而一般采用手工方式處理這些事項不僅需要耗費大量的人力以及時間,而且還容易出現(xiàn)人為的失誤,同時反復(fù)核查工作也需要耗費大量的成本,而通過RPA技術(shù)能夠有效的解決這些問題。
3.流程清晰并且運行環(huán)境穩(wěn)定。應(yīng)用RPA需要能夠清晰的定義流程的各個環(huán)節(jié),如果流程中需要大量的人工判斷及處理,則不適用于RPA處理。同時,RPA的運行環(huán)境需要一定的穩(wěn)定性。由于RPA的實施需要腳本編程,在運行過程中應(yīng)盡量避免隨意改變運行環(huán)境,否則可能由于環(huán)境的變化導(dǎo)致RPA任務(wù)運行出現(xiàn)異常。
三、RPA技術(shù)的應(yīng)用架構(gòu)設(shè)計
RPA在國內(nèi)還屬于較為新興的應(yīng)用,還沒有被普及。對于很多企業(yè)而言,雖然采用OA等辦公自動化系統(tǒng),但是整體的自動化程度依然不高。因此,采用RPA技術(shù)進(jìn)一步提升企業(yè)自動化程度,能夠有效提升企業(yè)的辦公效率。在部署RPA技術(shù)時,需要滿足以下要求。
1.提供RPA的集成開發(fā)環(huán)境。由于RPA需要進(jìn)行腳本開發(fā),并且與客戶端界面進(jìn)行交互,因此便捷的集成開發(fā)環(huán)境有利于RPA技術(shù)的使用。
2.提供權(quán)限控制、日志記錄等系統(tǒng)。由于辦公OA等系統(tǒng)有權(quán)限控制,因此在RPA使用時需要提供對應(yīng)的權(quán)限管理系統(tǒng),并記錄操作日志。
3.提供第三方調(diào)用接口。由于RPA需要與其他系統(tǒng)集成,因此需要提供Rest、Webservice等接口,通過接口與其他系統(tǒng)進(jìn)行交互。
4.運維監(jiān)控系統(tǒng)。RPA需要24小時自動運行,并且在無人值守的情況下運行,為此需要提供運維監(jiān)控等系統(tǒng)對RPA的運行情況進(jìn)行監(jiān)控。
為滿足以上要求,本文設(shè)計圖1所示的RPA技術(shù)系統(tǒng)應(yīng)用架構(gòu)。
從圖1可以看到,RPA應(yīng)用系統(tǒng)架構(gòu)包括集成開發(fā)環(huán)境、控制臺、應(yīng)用端、服務(wù)器以及外部接口等部分。其中,集成開發(fā)環(huán)境(Studio)提供RPA腳本編寫、應(yīng)用程序交互開放的功能,能夠提供可視化的編輯以及變成,方便開發(fā)人員進(jìn)行RPA的開發(fā)、測試與部署。通過Studio還可以方便進(jìn)行調(diào)試以及腳本的移植。
控制臺提供瀏覽器端對RPA應(yīng)用的配置功能,通過控制臺可以對RPA應(yīng)用的權(quán)限、日志等進(jìn)行管理。機器人端是基于RPA開發(fā)的各類應(yīng)用,一般而言RPA的應(yīng)用有三種類型。第一種類型是有人值守的RPA應(yīng)用,這種應(yīng)用主要是為了應(yīng)對需要人工進(jìn)行交互的場景,一般部署在本地機器。第二種是無人值守的RPA應(yīng)用,這種應(yīng)用適用于自動化程度較高、流程規(guī)范的應(yīng)用場景,由RPA實現(xiàn)全自動化運行,無需人工干預(yù),此類應(yīng)用可以部署到云服務(wù)器端。第三種是服務(wù)型RPA,這種RPA主要用來實現(xiàn)跨應(yīng)用之間的調(diào)用,比如A系統(tǒng)需要調(diào)用B系統(tǒng)的資源,那么可以通過RPA自動調(diào)用A系統(tǒng)的相關(guān)功能訪問B系統(tǒng)。
對于較為大型的企業(yè)而言,需要集中管理RPA的相關(guān)資源,為此需要統(tǒng)一開發(fā)、部署RPA的應(yīng)用,并進(jìn)行運維監(jiān)控,為此本文設(shè)計服務(wù)端RPA的應(yīng)用框架如圖2所示??蛻舳丝刹捎?Net進(jìn)行開發(fā),基于統(tǒng)一的SDK提供RPA的運行環(huán)境。服務(wù)器端采用CentOS作集群部署,為了提高系統(tǒng)的并發(fā)性能,可以采用Kubernetes作為分布式集群的部署環(huán)境,并提供容器功能。不同的服務(wù)之間通過Webservice、Restful等方式進(jìn)行調(diào)用,服務(wù)器采用Redis以及Nginx實現(xiàn)緩存以及負(fù)載均衡。
為了保障企業(yè)內(nèi)部使用RPA應(yīng)用的安全,本文設(shè)計安全架構(gòu)如圖3所示。
如圖3所示,通過客戶端可以訪問外網(wǎng)環(huán)境,但負(fù)載均衡器、nginx反向代理器、數(shù)據(jù)庫等部署在內(nèi)網(wǎng)環(huán)境,應(yīng)用程序加密存儲在數(shù)據(jù)庫中,將內(nèi)外網(wǎng)訪問隔離,大大提高了系統(tǒng)的安全性。
四、RPA應(yīng)用實施與案例
在實施RPA自動化的過程中,需要按照一定的方法進(jìn)行指導(dǎo)。首先需要對企業(yè)的RPA環(huán)境以及部署方案進(jìn)行評估,然后設(shè)計自動化的流程,并且與RPA進(jìn)行匹配,在實施RPA以后監(jiān)控實施效果,并進(jìn)行改進(jìn)。
本文以納稅流程的自動化RPA為例,分析RPA應(yīng)用系統(tǒng)的具體實施過程。由于納稅工作步驟繁多,流程規(guī)范,傳統(tǒng)的人工處理需要耗費大量的人力,其應(yīng)用背景高度適用于RPA技術(shù)。采用RPA對納稅流程自動化的流程如圖3所示。
RPA納稅流程自動化包括三個主要過程:數(shù)據(jù)準(zhǔn)備、數(shù)據(jù)提交以及財務(wù)處理。
1.數(shù)據(jù)準(zhǔn)備。數(shù)據(jù)準(zhǔn)備階段,通過部署RPA腳本,在稅務(wù)系統(tǒng)中獲取相關(guān)數(shù)據(jù),然后按照業(yè)務(wù)規(guī)則檢驗數(shù)據(jù)是否完整,并自動補充相關(guān)數(shù)據(jù),然后自動生成報表,并對報表數(shù)據(jù)的平衡進(jìn)行校驗,最后提交給人工審查。
2.數(shù)據(jù)提交。數(shù)據(jù)提交階段,采用RPA腳本,自動獲取納稅申報底稿數(shù)據(jù),導(dǎo)入相關(guān)數(shù)據(jù)庫,然后自動填寫表單,并完成提交工作。
3.賬務(wù)處理。賬務(wù)處理階段,由RPA腳本自動完成稅務(wù)分錄的編制與自動錄入:根據(jù)納稅、繳稅信息完成系統(tǒng)內(nèi)稅務(wù)分類的編制。然后自動計算遞延所得稅,最后自動錄入遞延所得稅以及分錄。
通過RPA基本,能夠自動完成納稅過程的主要工作,有效的提高了納稅事務(wù)的處理效率。
五、結(jié)束語
RPA自動處理技術(shù)能夠在較低成本的情況下實現(xiàn)企業(yè)流程的自動化,充分利用現(xiàn)有的企業(yè)IT基礎(chǔ)實施,而不改變原有的IT架構(gòu),通過腳本等方式提高企業(yè)業(yè)務(wù)處理的自動化程度。通過RPA對企業(yè)流程進(jìn)行進(jìn)一步的自動化改造,能夠提高流程的處理效率以及規(guī)范性,提升企業(yè)的業(yè)務(wù)處理效率。
參? 考? 文? 獻(xiàn)
[1]高彥峰. RPA,財務(wù)智能自動化重塑企業(yè)財務(wù)職能[J]. 財會學(xué)習(xí), 2019, No.244(35):73-74.
[2]潘婧. 提高流程自動化水平 加快數(shù)字化轉(zhuǎn)型步伐——廣發(fā)銀行上線實施RPA項目[J]. 金融電子化, 2019(6):85-86.
[3]賀湘峻、莊園、薛飛、劉樂樂. 探究基于機器人流程自動化(RPA)技術(shù)的數(shù)字化員工理念在財務(wù)工作中的應(yīng)用[J]. 信息系統(tǒng)工程, 2020, No.321(09):70-71.