謝傳林 何潤泉 陳槾露
(廣東電網(wǎng)有限責任公司茂名供電局,廣東茂名525000)
嚴格執(zhí)行工作票制度是保障人身安全、電網(wǎng)安全、設備安全的重要組織措施之一[1]。作業(yè)前,運維人員需要通過OMS系統(tǒng)填報工作票,以此明確工作任務、工作影響范圍、風險及風險管控措施等信息,作為現(xiàn)場作業(yè)風險管控的書面依據(jù)[2]。受工作票填報系統(tǒng)操作煩瑣、填報信息量大以及人員技能水平不足等因素的影響,往往填報信息含糊、不準確[3],填報一項作業(yè)的工作票耗時長,且難以確保工作票的規(guī)范性、風險措施的準確性[4]。
針對上述問題,文獻[1]依托大數(shù)據(jù),開發(fā)了一套工作票辦理支持系統(tǒng),能夠?qū)崿F(xiàn)自動審票、辦票參考、安措查詢、操作項查詢等功能,雖然減少了煩瑣的手工查詢、核對等工作,提升了工作效率,但是投資成本高;文獻[2]綜合專家系統(tǒng)理論,構(gòu)建了“兩票”專家系統(tǒng)知識庫,但是沒有自動成票功能?;诖?,設計一套基于知識庫的自動成票軟件,其可根據(jù)工作票工作內(nèi)容及風險管控措施構(gòu)建工作票知識庫,然后設計自動填報軟件,軟件以插件的形式嵌入Chrome瀏覽器中。新開工作票時,可根據(jù)輸入的關鍵字智能匹配知識庫中的標準信息,自動填報生成工作票,協(xié)助使用人員高效、準確、便捷地開出工作票,確保工作票的規(guī)范性、風險措施的準確性。
知識庫以Excel表為基礎,由工作票固定內(nèi)容與風險管控措施兩部分組成。
根據(jù)《南方電網(wǎng)調(diào)度機構(gòu)通信自動化主站端工作票管理實施細則(試行)》中必須使用工作票的工作要求,梳理工作票,明確工作票知識庫固定填寫內(nèi)容主要包含“工作票類型”“業(yè)務系統(tǒng)”“工作類型”“一級任務”“二級任務”“運維班組”等,需統(tǒng)一、規(guī)范地填寫相關內(nèi)容,使此項清晰明了。
梳理自動化專業(yè)各類工作業(yè)務清單,同時結(jié)合調(diào)度自動化主站系統(tǒng)關鍵設備維護和重大風險作業(yè)清單及安規(guī)相關規(guī)定,明確各類工作可能產(chǎn)生的風險等內(nèi)容,包括工作影響范圍、硬件及工作環(huán)境、軟件及數(shù)據(jù),并充分考慮應采取的風險管控措施。
在后續(xù)新增知識庫以外的工作票時,可通過識別技術,精確識別相應工作票的內(nèi)容,分類型錄入到工作票知識庫中,并對其進行動態(tài)管理,提供數(shù)據(jù)共享,與自動成票軟件打通接口,實現(xiàn)輸入對應條件自動獲取對應工作票內(nèi)容的功能。工作票知識庫結(jié)構(gòu)如表1所示,字段表示工作票固有內(nèi)容,填報類型為更新模式。
表1 工作票知識庫結(jié)構(gòu)
基于知識庫的主站端工作票自動填報軟件架構(gòu)如圖1所示,本軟件為基于Chrome的擴展插件,包括工作票導入模塊、工作票解析模塊、工作票配置模塊、工作票生成模塊。
2.1.1 工作票導入模塊
本模塊強制規(guī)定導入文件的格式為Excel(xlsx/xls/csv)類型文件,主要功能是將工作票知識庫導入瀏覽器中。首先從知識庫將工作票模板內(nèi)容導出,其格式為:第一行固定為表頭,包括“工作類型”“一級任務”“二級任務”等固有數(shù)據(jù);第二行為工作票風險管控措施,不限制行數(shù)。然后將Excel文件導入瀏覽器中,導入的數(shù)據(jù)將以緩存的格式臨時持久化存儲于瀏覽器中,受Chrome對所有緩存數(shù)據(jù)的總大小限制,其緩存文件不能大于5 MB。
圖1 軟件架構(gòu)
2.1.2 工作票解析模塊
本模塊采用js-xlsx組件解析Chrome緩存中的工作票知識模塊。首先,以普通文本格式,從文件中讀取所有內(nèi)容;其次,讀取完成后,以文件中第一行表頭為“鍵”,以第二行之后的數(shù)據(jù)為“值”,把所有數(shù)據(jù)封裝成規(guī)范的json字符串,保存至Chrome瀏覽器的localstorage組件中,并給予一個全局變量進行標記,在第二次打開瀏覽器時,無需重新導入數(shù)據(jù),當清空Chrome瀏覽器緩存及工作票模板更新時,需要重新導入工作票知識庫。
2.1.3 工作票配置模塊
根據(jù)填寫相關工作內(nèi)容的關鍵字,利用搜索引擎的全文搜索算法(倒排索引表算法、二元搜索算法)功能實現(xiàn)智能識別(基于Lucene),后臺自動搜索、匹配、導入工作票知識庫和歷史票內(nèi)容,如發(fā)現(xiàn)有相同或相關的工作票,直接推送出來,同時建立對應的索引,根據(jù)索引查詢,可以避免全文全數(shù)據(jù)掃描,幫助系統(tǒng)程序從海量的數(shù)據(jù)庫信息中快速檢索所需要的信息,極大地提高查詢效率。
2.1.4 工作票生成模塊
本模塊主要功能為:(1)監(jiān)視Web系統(tǒng)。瀏覽網(wǎng)址時,后臺會對瀏覽器的地址欄進行實時監(jiān)視,OMS系統(tǒng)新建工作票模塊時,會觸發(fā)工作票生成功能;否則,工作票生成的功能將停止。(2)新工作票生成。OMS系統(tǒng)新建工作票模塊時,工作票生成模塊將會把用戶之前配置好的數(shù)據(jù)項自動回填至新建表單中,生成工作票。
本軟件工作流程:首先構(gòu)建工作票知識庫,然后導入Chrome瀏覽器中并進行解析。本軟件根據(jù)工作人員輸入工作內(nèi)容的關鍵字,自動在知識庫或歷史票中進行匹配并推送出來,由人工選擇匹配度最高的選項,自動回填新工作票,最后再由人工填寫工作票工作時間及工作班組成員即可。具體工作流程圖如圖2所示。
本軟件采用JavaScript作為編程語言,它是一種屬于網(wǎng)絡的高級腳本語言,已經(jīng)廣泛用于Web應用開發(fā)。
(1)推廣性強。本軟件是在OMS系統(tǒng)(電網(wǎng)運行管理系統(tǒng))的主站端工作票基礎上新增知識庫工作票功能,不用開發(fā)新系統(tǒng),同時基于Chrome瀏覽器,以擴展插件形式進行運行,具有很強的推廣性。
(2)維護成本低,可動態(tài)管理風險庫,不斷完善知識庫風險管控措施。知識庫為Excel表并且可以自動完善,不需要專人維護,所以大幅度降低了維護成本。
圖2 工作流程圖
本軟件基于知識庫自動生成工作票,再根據(jù)專家?guī)爝M行智能匹配,促進了工作票辦理的智能化,幫助班組人員牢牢把握安全防線,規(guī)范工作票填寫內(nèi)容,完善風險管控措施,極大地減小了辦票人員的安全壓力與工作強度。目前本軟件運用于主站端,據(jù)統(tǒng)計分析,技能骨干在OMS系統(tǒng)進行人工開票的平均時間為20 min,而通過本系統(tǒng)只需要8 min,大幅度提高了人員工作效率,提升了人員的運維管控能力。
本文設計了一款基于知識庫的自動成票軟件,并對知識庫的構(gòu)建、軟件架構(gòu)的設計進行了詳細闡述。本軟件為基于Chrome瀏覽器的擴展插件,不僅成本低,而且易于實現(xiàn),大幅度減少了人工時間,提高了工作效率,且工作票內(nèi)容規(guī)范、風險措施制定準確,具有極大的可移植性和可復制性。