摘 要:文章以推動中職《WPS 辦公應(yīng)用》教材建構(gòu)為目的,結(jié)合學(xué)生在校企合作中實施的具體項目---美團賬單月報生成,設(shè)計了一種自動化辦公系統(tǒng)。學(xué)生在校企合作實踐中,基于合作企業(yè)對下屬美團商家月報表生成的需要,從需求分析入手,設(shè)計了一套能實現(xiàn)自動化生成的辦公系統(tǒng),從而將所學(xué)知識通過實踐進行消化和應(yīng)用。
關(guān)鍵詞:WPS 辦公:自動化辦公系統(tǒng):設(shè)計
中圖法分類號:TP311文獻標(biāo)識碼:A
WPS 是該合作企業(yè)月初對下屬美團店鋪上一月外賣銷售數(shù)據(jù)和交易訂單數(shù)據(jù)信息統(tǒng)計的辦公軟件。學(xué)生在實際實習(xí)中發(fā)現(xiàn),該合作企業(yè)采用原生的WPS系統(tǒng)進行數(shù)據(jù)統(tǒng)計,在對該合作企業(yè)的需求進行統(tǒng)計后,借助所學(xué)的WPS 辦公軟件應(yīng)用技術(shù)和其他的信息技術(shù),開發(fā)了一套針對其需求的自動化辦公軟件,讓學(xué)生在崗位實踐中得到鍛煉和學(xué)習(xí)知識。
1 項目概況
學(xué)生在一家做美團技術(shù)服務(wù)的公司實習(xí),為了統(tǒng)計所服務(wù)商家店鋪的美團外賣月銷售額和交易訂單數(shù)據(jù)等信息,將制作的報表發(fā)送到應(yīng)收賬款會計,但是美團平臺只有所有店鋪的銷售總額與交易數(shù)量,而要從美團平臺定制個性化的服務(wù)需要較高的費用,所以該公司對所服務(wù)店鋪的美團月報數(shù)據(jù)主要采用WPS 軟件在人工操作下完成。但這一過程較為復(fù)雜,所需時間多,因此,學(xué)生借助專業(yè)知識,在教師和企業(yè)技術(shù)人員的指導(dǎo)下,試開發(fā)一套解決痛點的基于RPA 的自動化辦公系統(tǒng),將所學(xué)的知識通過實踐進行消化和應(yīng)用。傳統(tǒng)的數(shù)據(jù)錄入過程如圖1 所示。
2 需求分析
學(xué)生在該合作企業(yè)實習(xí)過程中,主要進行有關(guān)美團平臺可視化操作與WPS 表格計算操作,工作量集中在WPS 表格操作上,需要頻繁從2 個表格中查詢、制作、計算、復(fù)制數(shù)據(jù),且每次制作一份月報需要多達300 次的重復(fù)操作,這給會計人員帶來巨大工作量。為降低工作量和實現(xiàn)信息化轉(zhuǎn)化,教育部辦公廳在2021 年將RPA 列入高職教育課程,在本課題研究中,選取實踐能力強、專業(yè)素養(yǎng)高的學(xué)生,組成RPA 學(xué)習(xí)團隊,應(yīng)用所學(xué)的RPA 專業(yè)知識,結(jié)合課題實踐,對統(tǒng)計系統(tǒng)進行改進和優(yōu)化。為了在現(xiàn)有的辦公系統(tǒng)中引入美團外賣交易信息錄入模塊、實現(xiàn)對用戶圖形界面的自動開發(fā)、滿足后臺自動化、表格VAB 宏命令開發(fā)和決策制動化設(shè)計,將傳統(tǒng)的人工統(tǒng)計的流程進行了自動化設(shè)計,其設(shè)計的流程如圖2 所示.
3 設(shè)計實踐
3.1 系統(tǒng)框架設(shè)計在該合作企業(yè)中,目前采用的是C/ S 與B/ S 相結(jié)合的混合框架,借助RPA 方案開發(fā)自動化辦公系統(tǒng),具體地在UIHPATH 平臺開發(fā)RPA 程序,不僅不用改變現(xiàn)有的服務(wù)器和客戶端以及瀏覽器等框架,而且可以在企業(yè)所有PC 中部署。學(xué)生在教師指導(dǎo)和企業(yè)系統(tǒng)開發(fā)維護人員的幫助下,綜合分析企業(yè)需求,最終確定的自動化辦公系統(tǒng)如圖3 所示。
從圖3 可以看出,本系統(tǒng)擬采用分層結(jié)構(gòu),對合作企業(yè)現(xiàn)有框架不作改變,PC 端作為機器人執(zhí)行層,負責(zé)開展具體工作,由機器人模擬操作客戶端、瀏覽器界面,而且機器人還能獲取瀏覽器界面調(diào)用的服務(wù)器數(shù)據(jù),根據(jù)數(shù)據(jù)處理,業(yè)務(wù)人員只需確認(rèn)執(zhí)行結(jié)果。最終在企業(yè)PC 端部署開發(fā)的自動化程序,根據(jù)機器人控制器設(shè)定的具體策略,實現(xiàn)對機器人定時定點的調(diào)動并執(zhí)行具體的工作流程,使其替代人工長期穩(wěn)定運行[1~2] 。
該程序在PC 端應(yīng)用后,業(yè)務(wù)人員只需打開郵箱,接收機器人下發(fā)的運行結(jié)果。當(dāng)出現(xiàn)異常時,由機器人將異常信息、異常界面的截圖發(fā)送至業(yè)務(wù)人員,在業(yè)務(wù)人員決定后,機器人再進行操作。但是在PC 端部署RPA 機器人所需待機時間較長,在硬件設(shè)備方面有較大損耗,因此,需要加強服務(wù)器與PC 端的維護,并為PRA 機器人的運行提供良好的軟硬件環(huán)境。
3.2 開發(fā)要點
為滿足美團外賣交易信息錄入的需要,開發(fā)了該流程的自動化機器人。具體的開發(fā)過程如下。
3.2.1 自動化的用戶圖形界面開發(fā)
美團交易數(shù)據(jù)錄入工作利用SAP 客戶端進行操作,而該客戶端為第三方的應(yīng)用程序,無法對接操作系統(tǒng),因此其主要采用人工模擬的方式達到自動化。鍵鼠是計算機操作中常見的輸入工具,而利用UIPATH 工具,可以模擬多種不同的人工控件,利用UIPATH 工具中的“click”能模擬和控制鼠標(biāo)操作,在設(shè)置參數(shù)時,能滿足左右鍵和雙擊;而“Type Into”則能模擬控制鍵盤輸入操作,能在指定UI 元素輸入文本。
按照美團交易數(shù)據(jù)錄入的要求,將數(shù)據(jù)錄入的每一步(即用戶在點擊、輸入、加載、GUI 界面判斷操作)均轉(zhuǎn)化成RPA 語言。但是需要在元素選取時注意識別器ID 信息,例如在GUI 元素中包含的信息較多,常見的有應(yīng)用程序和標(biāo)題以及界面ID 等。因此需要在編輯器中設(shè)置各種元素的屬性,即明確元素所在的應(yīng)用程序、對應(yīng)的界面標(biāo)題,以及在這一界面時的ID 信息,才能保證機器能準(zhǔn)確識別元素。而在變換title 界面時,還應(yīng)使用“?”這一通配符組合字符串,實現(xiàn)對界面元素的動態(tài)選取[3~5] 。
從SAP 將數(shù)據(jù)導(dǎo)入后,由于等待結(jié)果界面出現(xiàn)時間不一,延時可能不精準(zhǔn),因此需要在設(shè)計中找準(zhǔn)2個界面之間的異同點,明確結(jié)果界面專屬元素,并監(jiān)測其循環(huán)存在性,只有檢測到元素后,才能開展下一步操作。
3.2.2 后臺自動化的開發(fā)要點
在美團交易數(shù)據(jù)信息錄入過程中,為實現(xiàn)后臺自動化運行,需要自動下載指定郵件中的附件,對文件進行自動歸類,以及自動更改字符串。
在指定郵件附件自動下載方面,主要是配置業(yè)務(wù)郵箱和專業(yè)空間,根據(jù)配置賬戶、篩選條件、密鑰等參數(shù),確定篩選條件,對指定郵件中的查詢語句進行郵件篩選,執(zhí)行后得到與條件相符的郵件結(jié)合類型,再采用C#語言篩選與條件相符的郵件,最后在本地文件夾中保存附件。
而在文件自動歸類時,則是在調(diào)用系統(tǒng)當(dāng)前時間的基礎(chǔ)上,利用專業(yè)的空間判斷是否需要創(chuàng)建包含日期的文件夾。其中,以年和月為單位的文件夾,對其判斷后,若為首次創(chuàng)建,就會創(chuàng)建,之后自動判斷為不用創(chuàng)建。以日期為單位的文件夾,則判斷其是否刪除,再決定是否新建,借助C#語言對文件名判斷后,將含有關(guān)鍵字的文件自動歸類到相應(yīng)的文件夾中。
在后臺自動化開發(fā)中,需要編寫針對VBA 語言的宏命令,而VBA 宏命令則把美團交易賬單數(shù)據(jù)的金額一列改成數(shù)字類型,同時采用千位分割樣式,將其另存為TXT 格式,使對應(yīng)的VBA 程序更加規(guī)范。自動更改字符串則是利用專業(yè)控件對TXT 文件內(nèi)容按照string 的類型進行讀取并存儲,采用相應(yīng)的方法替換字符串,最后利用預(yù)設(shè)的空間和編碼格式,將其寫入新的TXT 文件中。
3.2.3 數(shù)字識別OCR 設(shè)計
將美團交易數(shù)據(jù)導(dǎo)入SAP 后會在結(jié)果界面顯示文件信息,業(yè)務(wù)人員對其判斷是否有錯誤文件后方能執(zhí)行后續(xù)操作。在導(dǎo)入結(jié)果界面中,信息欄文字為非結(jié)構(gòu)化的數(shù)據(jù),難以直接通過客戶端的接口層來獲取,此時就需要應(yīng)用數(shù)字識別OCR 技術(shù)來識別。在UIPATH 平臺中,通過IDE 集成光學(xué)字符識別集合成空間,輸入時屬于image 類型,而識別結(jié)果輸出時則屬于string,因此需要在語言中輸入圖片類型等參數(shù),使識別精度得到提升。在屏幕指定的像素區(qū)間,采用截圖空間截圖,輸出的圖片為image 類,通過在屏幕指定位置進行截圖,對截圖中的文字進行識別,且在截圖中確保SAP 界面的最大化,并將所需識別的數(shù)字區(qū)域的位置進行統(tǒng)一。
3.2.4 決策自動化設(shè)計
由于美團交易數(shù)據(jù)信息錄入采用無人值守的機器人,能在正常情況下定時運行,但是在運行出錯之后,就需要業(yè)務(wù)人員手動處理。因此,在附件下載時,應(yīng)確保郵件數(shù)量超過300,若所獲取郵件低于300,則啟動郵件客戶端,更新郵件后再次獲取,直到完成超過300 份的交易數(shù)據(jù)信息的郵件檢索。在文件歸類時,采取讀取系統(tǒng)時間和對文件夾存在性判斷后,自主決策是否需要重建、新建文件夾。在SAP 操作過程中,少數(shù)界面由于文件總量與大小變化而導(dǎo)致時間變化,此時就需要找到前后2 個界面之間的不同元素,采取遞歸算法,對元素存在性進行動態(tài)判斷,只有在完成檢測后,方能繼續(xù)后續(xù)操作,若流程中存在等待時間不確定的可視化操作界面時,則設(shè)計遞歸算法來決策判斷,即按照圖4 所示流程進行判斷。
當(dāng)OCR 所識別字符結(jié)果為0 時,才能繼續(xù)執(zhí)行后續(xù)流程。若結(jié)果不為0,則需要將文件列表導(dǎo)出為WPS 表格,再利用SMTP 協(xié)議,將其發(fā)送到該WPS 表格所對應(yīng)的郵箱,提醒業(yè)務(wù)人員在本次執(zhí)行中存在錯誤,應(yīng)及時檢查店鋪數(shù)據(jù)是否存在問題。
因此,在決策自動化設(shè)計中,既要確保程序正確運行,又要保障程序運行的魯棒性,結(jié)合不同的判斷條件與空間,達到?jīng)Q策自動化的目的。比如,對比前后界面之間存在的區(qū)別、對執(zhí)行時間實現(xiàn)動態(tài)判斷,監(jiān)測機器人就會及時地向用戶反饋運行狀態(tài)。
3.2.5 設(shè)計配置文件
在美團交易信息錄入時,可能發(fā)生變動的參數(shù)有:①附件下載的文件夾;②SAP 賬密;③附件歸類所需的文件夾;④郵件發(fā)件人;⑤發(fā)件密碼。這些字段以鍵值對的形式在WPS 表格文件中被保存,RPA 機器人每次執(zhí)行時,只要通過文件讀取預(yù)設(shè)參數(shù)就能及時獲取,同時,WPS 表格文件中的字段也便于及時修改。由于部署的PC 端要滿足普適性的特點,因此需要自定義下載目錄,加上賬戶密碼會定期更改,所以在對機器人配置文件參數(shù)時,應(yīng)優(yōu)化其配置。本項目的配置文件如表1 所列。
3.3 系統(tǒng)測試
本項目中開發(fā)的系統(tǒng)測試環(huán)境如表2 所列。
由于學(xué)生、企業(yè)開發(fā)人員對所設(shè)計自動化公共系統(tǒng)實施長達200 h 的測試并對其進行了改進,確保了美團外賣賬單提取機器人程序能夠滿足長期運行需要,目前發(fā)現(xiàn)運行結(jié)果基本正確,且運行穩(wěn)定。
4 結(jié)束語
本研究緊密結(jié)合課題研究實踐,為提升學(xué)生的實踐能力,根據(jù)學(xué)生所學(xué)的專業(yè)知識和學(xué)生實習(xí)所在單位的需要,開發(fā)設(shè)計了一套基于美團外賣月賬單數(shù)據(jù)提取的RPA 機器人辦公系統(tǒng),在檢驗學(xué)生能力的同時,注重提升學(xué)生所學(xué)知識的廣度,進而提升課程開發(fā)的實效性。
參考文獻:
[1] 鄭世林,姚守宇,王春峰.ChatGPT 新一代人工智能技術(shù)發(fā)展的經(jīng)濟和社會影響[J/ OL]. 產(chǎn)業(yè)經(jīng)濟評論. https:/ /doi.org/10.19313/ j.cnki.cn10-1223/ f.20230310.002.
[2] 李泉,靳萌萌,聶曉杰.基于J2EE 架構(gòu)的民航信息基礎(chǔ)架構(gòu)云平臺設(shè)計[J/ OL]. 計算機測量與控制. http:/ / kns.cnki.net/ kcms/ detail/11.4762.TP.20230309.1612.028.html.
[3] 諸穎琪,蔡英鵬,劉俊聰,等.基于RPA 系統(tǒng)實現(xiàn)自動化辦公的設(shè)計[J].中國設(shè)備工程,2023(5):115-117.
[4] 藍松濤,張燕杏,黃堂偉,等.“1+X”證書制度下涉農(nóng)專業(yè)植保無人飛機應(yīng)用“崗課證賽創(chuàng)”融通的課程體系研究[J].南方農(nóng)機,2023,54(3):167-170.
[5] 徐環(huán).基于“課證崗”融合的中職信息技術(shù)課程教學(xué)實踐研究[J].教師,2022(32):96-98.
作者簡介:
莫燕梅(1979—),本科,研究方向:信息技術(shù)。