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