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