徐 坤 蒙俏俊
徐 坤:南寧鐵路局電務處 助理工程師 530000 南寧
蒙俏俊:南寧鐵路局南寧通信段 助理工程師 545000 柳州
目前,南寧鐵路局柳州機務段機車所用電臺型號主要有天津鴻雁 (TW-42UC)、天津712、泉州450B(WTJ450(B)-Ⅱ)、泉州通用 (WTTJ-Ⅲ)等幾種,機車電臺基本資料信息主要用電子表格記錄保存,故障報活主要用原始手寫記錄本,查詢重復故障和故障統(tǒng)計主要還是人工翻找記錄本,上報統(tǒng)計報表的信息來源也是通過手寫的記錄本獲取。假如要統(tǒng)計一個月內(nèi)重復故障,當記錄數(shù)量很大時,用原始方法目測翻閱查找容易出錯,并且效率比較低。此外,當要統(tǒng)計月內(nèi)各種故障類型的故障率 (可據(jù)此做重點庫修計劃和值班人員重點檢修項目等等,符合鐵路局和電務段對降低機車無線故障件數(shù)的要求),或者某類型故障發(fā)生次數(shù)等等都是極其困難和費時的,工作效率低。
為此,建立機車無線管理信息系統(tǒng),利用計算機對機車信息相關資料、機車電臺故障報活登記、機車電臺故障統(tǒng)計查詢、各種報表查詢等進行管理,以替代手工記錄機車報活單及單個Excel匯總上報的情況,減少人為出錯、漏報,節(jié)省人力成本,提高效率,同時也符合鐵路現(xiàn)代化、信息化、規(guī)范化的發(fā)展要求。
針對目前無線設備維護所需要的基本數(shù)據(jù)及流程,可以把無線機車管理系統(tǒng)分成系統(tǒng)管理、機車信息管理、故障管理、統(tǒng)計管理4個子系統(tǒng)。系統(tǒng)基本的功能結構如圖1所示。
系統(tǒng)采用 Delphi作為開發(fā)平臺,SQL Server2000作為后臺數(shù)據(jù)管理,滿足各項數(shù)據(jù)輸入輸出的精度需求,以及系統(tǒng)響應時間、更新處理時間迅速的需求,具有較大的靈活性和可擴展性。運行環(huán)境的選擇會影響到數(shù)據(jù)庫設計,選擇最佳配置可以使系統(tǒng)運行到最佳狀態(tài)。
開發(fā)工具:Delphi7.0
數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000
開發(fā)環(huán)境:Windows XP
運行平臺:Windows 2000/Windows XP/Windows 2003
分辨率:最佳效果1024×768
CPU:奔騰133 MHz
內(nèi)存:256MB
顯示器:標準VGA,256色顯示模式以上
1.系統(tǒng)管理:包括系統(tǒng)登錄、系統(tǒng)退出、操作員管理3個基本模塊。操作員管理又細分為添加、刪除操作員和修改操作員密碼。
圖1 系統(tǒng)基本功能結構
2.機車電臺信息管理:包括機車電臺信息基本操作 (機車電臺信息添加、修改、刪除功能),信息查詢管理、信息導出為Excel等3個部分,是最重要功能。南寧鐵路局各機務段的機車時有變更,對調(diào)撥進出的機車要作相應的數(shù)據(jù)記錄,無線電臺也不例外,對于設備的部分更換或者整體換型要記錄好各個設備的廠家和編號,以便于日常維護。所以,錄入正確、完整、有效的資料信息至關重要。而機車電臺信息查詢功能則讓維護人員能方便快捷地查找機車電臺信息,同時導出機車電臺信息到電子表格的功能,便于進行各種數(shù)據(jù)分析,為管理者做出決策或者計劃提供依據(jù)。
3.故障管理:包括故障登記管理、故障導出和故障查詢3個模塊。故障登記是一項很重要的內(nèi)容,其錄入的準確性和完整性涉及故障分析的準確度和報表的準確性,所以對故障登記必須進行規(guī)范和做一些必要的完整性約束。例如,有些必要字段內(nèi)容像機車號、機車類型不能為空;對于更換上去的設備一定寫上編號,以對機車電臺基本信息表進行同步更新,并有相應的增加、修改、刪除等基本功能。故障信息查詢和導出功能同機車電臺信息管理部分,都是為維護人員方便查詢、導出數(shù)據(jù)進行分析而設計的。
4.統(tǒng)計管理:分為報表輸出統(tǒng)計和重復故障統(tǒng)計2個模塊。機車電臺管理信息系統(tǒng)要發(fā)揮其管理功能,系統(tǒng)分析統(tǒng)計功能是不可或缺的重要部分,通過分析數(shù)據(jù),管理者可以對分析結果進行規(guī)劃,進行具有針對性的庫修檢修項目,避免機車運行過程中出現(xiàn)問題,減少故障件數(shù),保證鐵路運輸安全。
統(tǒng)計管理窗體主要是對業(yè)務數(shù)據(jù)和故障數(shù)據(jù)按時間段進行分析統(tǒng)計,便于管理者作出決策。統(tǒng)計表格直接導出到 Excel,用ADOQuery連接數(shù)據(jù)庫取出數(shù)據(jù)做相應的處理,以一定的格式填到相應的單元格,按照上交報表要求的格式完成,做到即導即用。
重復故障統(tǒng)計對管理者來說是一個很重要的功能,可按一定時間段查詢重復故障的件數(shù),以達到針對性的庫修和檢修等,避免重大故障隱患。
采用 SQL Server 2000數(shù)據(jù)庫,數(shù)據(jù)庫名為wxjx,包括5個數(shù)據(jù)表。數(shù)據(jù)表為樹型結構,各張表的用途說明如下。
1.jcb為機車電臺信息表,用于存儲機車電臺資料信息。
2.gzb為故障信息表,用于存儲機車電臺故障登記信息。
3.oper為操作員管理表,用于存儲操作員信息,如添加操作員、刪除操作員、修改密碼等。
4.sbbh為更換設備編號表,用于存儲更換設備的上下編號,在添加和修改故障時用到該表。
5.gzb_dele_bak為故障刪除備份表,用于存儲刪除故障用戶信息備份表,以便在誤刪的情況下恢復。
輸入不同的數(shù)據(jù)及字符,測試系統(tǒng)的穩(wěn)定性,檢查輸入結果的正確性。比如,測試中發(fā)現(xiàn)在提交數(shù)據(jù)到數(shù)據(jù)庫的過程中,如果用戶輸入一些字段超出了數(shù)據(jù)庫范圍,或者輸入了一些與數(shù)據(jù)庫不匹配的字符段,提交時就會出現(xiàn)提交出錯。針對此軟件問題,對其進行相應的修改,采取在輸入時限定輸入的字符段及字符的長度等措施,來改善軟件的穩(wěn)定性。
該軟件系統(tǒng)經(jīng)過測試各項功能后,在出入庫工區(qū)進行使用,由工區(qū)安排專人將配屬的機車信息、電臺信息等錄入到數(shù)據(jù)庫中,值班人員將本班所發(fā)生的各種故障信息、報活單信息等及時錄入到系統(tǒng)里。經(jīng)過半年的使用,在重復故障統(tǒng)計方面達到了預期的效果,符合預期要求;而且通過分析常見損耗類故障后,車間可以提前做好計劃、合理安排,做到防患于未然。
[1] 宋曉峰,陳博清.SQLServer2000中文版基礎教程[M] .第2版.北京:人民郵電出版社,2011-9.
[2] 林金霖.Delphi6實務經(jīng)典[M] .北京:中國鐵道出版社,2002-9.