張 杰,覃 磊
(南寧鐵路局,1.鐵道部清華大學(xué)五期工程碩士研究生,2.信息技術(shù)所,工程師,廣西 南寧 530029)
為規(guī)范貨運(yùn)調(diào)整裝車申請與審批行為,構(gòu)建公平、公正、公開的監(jiān)督約束機(jī)制,拓寬監(jiān)督管理渠道,南寧鐵路局從2008年起推行貨運(yùn)調(diào)整裝車“雙向互控”管理辦法,對于指定發(fā)貨人裝車的行為,車站對發(fā)貨人的單位、姓名、電話、計(jì)劃號、調(diào)整原因等全部進(jìn)行詳細(xì)登記備案;對于車站補(bǔ)請裝車,一律使用貨調(diào)電話進(jìn)行補(bǔ)請,路局調(diào)度所利用貨調(diào)電話對調(diào)整裝車通話進(jìn)行全程錄音,通過公開詳細(xì)的備查記錄,使權(quán)力運(yùn)行留下痕跡。這種雙方人員互相記錄、互相監(jiān)督“雙向互控”的管理方式,有效防范了以車謀私行為的發(fā)生。但由于采用的是手工登記,路局調(diào)度所無法實(shí)時(shí)掌握車站調(diào)整原因詳細(xì)情況,同時(shí)由于調(diào)整車數(shù)據(jù)較多,手工登記工作量大,錯(cuò)登漏登情況比較普遍,存在事后補(bǔ)錄、隨意涂改、字跡不清等情況,嚴(yán)重制約了雙向互控工作效率的進(jìn)一步提升。在這一背景下,為了更好更高效地共享信息,降低調(diào)整裝車登記審批工作負(fù)擔(dān),以現(xiàn)有網(wǎng)絡(luò)為載體,以計(jì)算機(jī)技術(shù)為平臺,貨運(yùn)調(diào)整裝車雙向互控信息管理系統(tǒng)應(yīng)運(yùn)而生。
貨運(yùn)調(diào)整裝車雙向互控信息管理系統(tǒng)的建設(shè)目標(biāo),就是把先進(jìn)的信息化管理手段引入到日常工作中來,使調(diào)整裝車申請和審批工作更加規(guī)范、高效。因此系統(tǒng)緊緊圍繞“雙向互控”的思想原則,力求實(shí)現(xiàn)“兩個(gè)彌補(bǔ)”,“兩個(gè)改變”的目標(biāo)。
2)彌補(bǔ)調(diào)整裝車申請和審批記錄無法共享查詢、無法實(shí)時(shí)調(diào)閱統(tǒng)計(jì)的空白;
3)改變手工登記的原始方式,使基礎(chǔ)信息可以由系統(tǒng)后臺自動采集,填表常用內(nèi)容可以選擇輸入,操作上更省時(shí)省事;
4)改變車站車源緊缺時(shí)調(diào)整車登記由個(gè)別工作人員說了算的局面,使調(diào)整過程必須通過系統(tǒng)記錄,全過程留下操作痕跡,可溯源頭責(zé)任人,真正達(dá)到公平、公正、公開。
該系統(tǒng)的用戶主要包括業(yè)務(wù)單位(各個(gè)車站、路局調(diào)度所)、監(jiān)督單位(路風(fēng)辦、運(yùn)輸處、貨運(yùn)處、監(jiān)察處等路局相關(guān)處室),涉及的人員較多而且工作地點(diǎn)分散,因此系統(tǒng)在架構(gòu)上采用“B/S(瀏覽器/服務(wù)器)”模式構(gòu)建。該模式向用戶提供了一致的用戶界面,利于培訓(xùn),在各個(gè)地點(diǎn)辦公的用戶通過瀏覽器即可訪問系統(tǒng)網(wǎng)站,開發(fā)人員可以方便地對系統(tǒng)進(jìn)行開發(fā)、維護(hù)和升級,使系統(tǒng)具有較強(qiáng)的擴(kuò)展性,適應(yīng)用戶的新需求。
系統(tǒng)利用已有的路局辦公網(wǎng)絡(luò),使用Visual Studio.Net作為開發(fā)平臺,數(shù)據(jù)庫選用SQL Server,使用分布式結(jié)構(gòu)設(shè)計(jì)。為保證系統(tǒng)較高的穩(wěn)定性,同時(shí)從投資和維護(hù)的角度考慮,數(shù)據(jù)庫服務(wù)和Web應(yīng)用服務(wù)統(tǒng)一部署到房服務(wù)器上,便于統(tǒng)一管理,系統(tǒng)總體結(jié)構(gòu)見圖1。
圖1 系統(tǒng)總體結(jié)構(gòu)圖
系統(tǒng)設(shè)計(jì)開發(fā)是實(shí)現(xiàn)“雙向互控”信息化,以規(guī)范調(diào)整裝車申請和審批工作行為為最終目標(biāo),因此對系統(tǒng)主要流程進(jìn)行設(shè)計(jì)(見圖2)。系統(tǒng)在研制過程中重點(diǎn)關(guān)注數(shù)據(jù)自動采集、數(shù)據(jù)流轉(zhuǎn)、統(tǒng)計(jì)算法、使用單位構(gòu)成及數(shù)據(jù)庫維護(hù)這5個(gè)設(shè)計(jì)要點(diǎn)。
圖2 系統(tǒng)主要流程圖
3.1 數(shù)據(jù)自動采集 系統(tǒng)按照關(guān)系模型建立了調(diào)整裝車信息管理數(shù)據(jù)庫,提供調(diào)整車數(shù)據(jù)、用戶角色、用戶權(quán)限、用戶信息、信息流轉(zhuǎn)痕跡、系統(tǒng)參數(shù)等在內(nèi)的統(tǒng)一存儲空間,利于檢索和維護(hù)。數(shù)據(jù)庫所需要采集的數(shù)據(jù),包括調(diào)整車基礎(chǔ)數(shù)據(jù),以及圍繞該數(shù)據(jù)延伸的車站集體審批數(shù)據(jù)、落空車數(shù)據(jù)、自動審批(人工調(diào)整部分)數(shù)據(jù)等一系列數(shù)據(jù)。以調(diào)整車基礎(chǔ)數(shù)據(jù)為例,每一個(gè)車包含日期、計(jì)劃號碼、發(fā)站、發(fā)貨人、到站、收貨人、貨物品名、車種、調(diào)整車數(shù)、批車數(shù)、實(shí)際裝車數(shù)、批車時(shí)間等字段信息,之前是由車站人員手工登記,因?yàn)檎{(diào)整裝車的比例較高(約40%左右),往往出現(xiàn)登記量較大的情況。為改善登記工作繁重這一情況,系統(tǒng)采用數(shù)據(jù)自動采集的思路,從TMIS數(shù)據(jù)庫中采集相關(guān)數(shù)據(jù),自動存儲到該系統(tǒng)數(shù)據(jù)庫中,從而這部分?jǐn)?shù)據(jù)無需再由人工登記,可以直接讀取使用。
1)政策方面缺乏政府的大力支持,BIM技術(shù)在中國作為全新技術(shù),普及程度不廣泛,仍需要大量的資金和資源的投入,所以在運(yùn)行中處于被動狀態(tài)。
TMIS 使用Oracle 數(shù)據(jù)庫,而本系統(tǒng)使用SQL Server 數(shù)據(jù)庫,兩種不同廠家的數(shù)據(jù)庫產(chǎn)品不能直接共享數(shù)據(jù),因此研發(fā)時(shí)通過SQL Server 數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)技術(shù)解決數(shù)據(jù)采集問題。
DTS是一組工具,可以從一個(gè)或多個(gè)數(shù)據(jù)源(如SQL Server、Oracle)將數(shù)據(jù)抽取、轉(zhuǎn)換和合并到一個(gè)或多個(gè)目標(biāo)位置。通過OLE DB(一種數(shù)據(jù)訪問的開放式標(biāo)準(zhǔn))提供連接,通過用于ODBC 的OLE DB 提供程序來支持ODBC(開放式數(shù)據(jù)庫連接)數(shù)據(jù)源。將DTS 解決方案創(chuàng)建為一個(gè)軟件包,數(shù)據(jù)源選擇“Microsoft OLE DB Provider for Oracle”,在“數(shù)據(jù)鏈接屬性”中設(shè)置好Oracle數(shù)據(jù)庫的連接信息,即可連接上Oracle 數(shù)據(jù)庫,此時(shí)就可以自動從Oracle 數(shù)據(jù)庫中采集數(shù)據(jù)到SQL Server 數(shù)據(jù)庫了,DTS 工具主要配置見圖3。之后,使用SQL Server 代理服務(wù),新建一個(gè)作業(yè),用于調(diào)度DTS軟件包,配置調(diào)用DTS軟件包運(yùn)行的時(shí)間間隔為10 min,就完成了數(shù)據(jù)后臺按時(shí)自動采集的設(shè)置。
圖3 DTS工具主要配置圖
3.2 數(shù)據(jù)流轉(zhuǎn)
3.2.1 業(yè)務(wù)流程分析 系統(tǒng)按照路局調(diào)度所、車務(wù)段、車站三級用戶管理方式進(jìn)行研制開發(fā)。路局調(diào)度所級用戶根據(jù)管理范圍劃分,包括貨調(diào)一臺、貨調(diào)二臺、沿海公司,負(fù)責(zé)對收到的調(diào)整車調(diào)整原因進(jìn)行審核、決策、分析。車務(wù)段級用戶負(fù)責(zé)管理本車務(wù)段管轄下所有車站的數(shù)據(jù)上報(bào),特別是幫助一些沒有網(wǎng)絡(luò)環(huán)境的車站上報(bào)數(shù)據(jù)。車站級用戶是車務(wù)段級用戶的下一級單位,負(fù)責(zé)向路局調(diào)度上報(bào)調(diào)整車的調(diào)整原因。
系統(tǒng)基于網(wǎng)絡(luò),各車站、各車務(wù)段、路局調(diào)度所通過登錄網(wǎng)站即可進(jìn)行數(shù)據(jù)流轉(zhuǎn)工作,車站級用戶或者車務(wù)段級用戶上報(bào)調(diào)整車調(diào)整原因,路局調(diào)度所級用戶對收到的數(shù)據(jù)進(jìn)行審核,如果符合規(guī)定,則同意上報(bào),如果不符合規(guī)定或是發(fā)生其他情況,則退回該數(shù)據(jù),讓車站用戶或者車務(wù)段用戶重新填寫調(diào)整原因,重新上報(bào),直至路局調(diào)度所同意審批為止,最后系統(tǒng)將數(shù)據(jù)匯總?cè)霂?。至此,形成調(diào)整車數(shù)據(jù)申請及審批的業(yè)務(wù)閉環(huán)。
3.2.2 數(shù)據(jù)加密處理 系統(tǒng)采集到的數(shù)據(jù),在業(yè)務(wù)流轉(zhuǎn)過程中,會涉及到許多運(yùn)輸生產(chǎn)的重要和敏感信息,為了加強(qiáng)Web 信息管理系統(tǒng)的安全性,系統(tǒng)研發(fā)時(shí)采用了數(shù)據(jù)加密技術(shù),對調(diào)整車數(shù)據(jù)、系統(tǒng)用戶資料、用戶登錄密碼等重點(diǎn)數(shù)據(jù)都進(jìn)行了加密處理,以密文的方式進(jìn)行數(shù)據(jù)存儲,調(diào)用時(shí)才進(jìn)行數(shù)據(jù)解密,從而保證了用戶登錄系統(tǒng)、業(yè)務(wù)數(shù)據(jù)流轉(zhuǎn)各個(gè)環(huán)節(jié)的信息安全。
3.2.3 數(shù)據(jù)流轉(zhuǎn)痕跡 從管理角度考慮,系統(tǒng)應(yīng)該兼具數(shù)據(jù)追蹤和責(zé)任追究的功能。數(shù)據(jù)追蹤是指用戶在業(yè)務(wù)流程中可以實(shí)時(shí)、快速地知道當(dāng)前數(shù)據(jù)狀態(tài)、正處于流程中的哪一個(gè)環(huán)節(jié),從而可以知道已經(jīng)完成什么工作,當(dāng)前需要做什么工作,接下來要做什么工作。責(zé)任追究是指工作中發(fā)生事故或者出現(xiàn)糾紛時(shí),系統(tǒng)可以向管理者提供依據(jù),明確責(zé)任人,具有不可抵賴的特點(diǎn),從而根據(jù)規(guī)章制度進(jìn)行相應(yīng)處理。為此,系統(tǒng)設(shè)計(jì)了數(shù)據(jù)流轉(zhuǎn)痕跡功能,在數(shù)據(jù)庫中專門建立“數(shù)據(jù)流轉(zhuǎn)軌跡表”用來存儲記錄用戶對數(shù)據(jù)操作行為以及數(shù)據(jù)在流轉(zhuǎn)過程中的狀態(tài),用戶可以查看數(shù)據(jù)在每一個(gè)業(yè)務(wù)環(huán)節(jié)的詳細(xì)信息,包括操作人員、日期、時(shí)間、單位、部門、數(shù)據(jù)流轉(zhuǎn)狀態(tài)、數(shù)據(jù)操作內(nèi)容等一系列信息,保證業(yè)務(wù)數(shù)據(jù)流轉(zhuǎn)全過程有跡可查。
3.3 統(tǒng)計(jì)算法設(shè)計(jì) 在系統(tǒng)使用過程中,用戶會提出統(tǒng)計(jì)報(bào)表的修改意見,或者給出新的統(tǒng)計(jì)報(bào)表,為了能快速滿足用戶在統(tǒng)計(jì)上的新需求,系統(tǒng)設(shè)計(jì)了較為靈活的統(tǒng)計(jì)報(bào)表生成方式,采取前臺表格動態(tài)生成和后臺獨(dú)立統(tǒng)計(jì)數(shù)據(jù)相結(jié)合的設(shè)計(jì)思路。實(shí)現(xiàn)方法是,后臺數(shù)據(jù)庫為每一張統(tǒng)計(jì)報(bào)表創(chuàng)建一個(gè)單獨(dú)的“存儲過程”來存放統(tǒng)計(jì)算法,統(tǒng)計(jì)出數(shù)據(jù)后傳遞到前臺,前臺調(diào)用統(tǒng)一的報(bào)表生成模塊,根據(jù)不同的報(bào)表參數(shù),動態(tài)地生成基本報(bào)表模板,然后加載數(shù)據(jù),從而最終生成對應(yīng)的統(tǒng)計(jì)報(bào)表。這種方式使得系統(tǒng)利于維護(hù),同時(shí)增強(qiáng)了功能的擴(kuò)展能力,當(dāng)某張報(bào)表的樣式發(fā)生變化時(shí),只需更改對應(yīng)的存儲過程中的統(tǒng)計(jì)算法和對應(yīng)的報(bào)表參數(shù),重新進(jìn)行統(tǒng)計(jì),即可得到新的報(bào)表,而無需修改系統(tǒng)程序代碼,并且把各個(gè)統(tǒng)計(jì)分離到單獨(dú)的“存儲過程”,降低了整體計(jì)算的復(fù)雜度,提高了計(jì)算效率,減少了統(tǒng)計(jì)響應(yīng)時(shí)間。
3.4 使用單位構(gòu)成 系統(tǒng)按照業(yè)務(wù)層次,可劃分為路局調(diào)度所、車務(wù)段、車站3 層使用單位,按照監(jiān)管角度,可劃分為路局調(diào)度所、路風(fēng)辦、運(yùn)輸處、貨運(yùn)處、監(jiān)察處等多個(gè)單位,按照使用者角色,可劃分為管理員、業(yè)務(wù)用戶、查詢用戶3種角色。為了達(dá)到分工明確的目的,根據(jù)各個(gè)單位和使用人員在系統(tǒng)中的管理職能,把單位和角色相互關(guān)聯(lián),即可實(shí)現(xiàn)不同單位下的不同用戶具有對應(yīng)的權(quán)限:
1)路局調(diào)度所用戶具有審批和對下級單位用戶管理的權(quán)限,可以查詢?nèi)址秶鷥?nèi)的業(yè)務(wù)數(shù)據(jù),可以統(tǒng)計(jì)全局范圍內(nèi)的統(tǒng)計(jì)報(bào)表。
2)監(jiān)督部門用戶(路風(fēng)辦、運(yùn)輸處、貨運(yùn)處、監(jiān)察處等)只具查詢權(quán)限,可以查詢?nèi)址秶鷥?nèi)的業(yè)務(wù)數(shù)據(jù),可以查看全局范圍內(nèi)的統(tǒng)計(jì)報(bào)表。
3)車務(wù)段(車站)用戶具有上報(bào)本車務(wù)段(本車站)數(shù)據(jù)的權(quán)限,可以查詢本車務(wù)段(本車站)的業(yè)務(wù)數(shù)據(jù),可以對本車務(wù)段(本車站)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。
4)系統(tǒng)后臺管理員不具有業(yè)務(wù)權(quán)限,只具有系統(tǒng)維護(hù)的權(quán)限,負(fù)責(zé)數(shù)據(jù)庫管理、系統(tǒng)用戶管理、系統(tǒng)權(quán)限管理、服務(wù)器硬件保養(yǎng)維護(hù)。
3.5 數(shù)據(jù)庫維護(hù) 系統(tǒng)所涉及數(shù)據(jù)量較大,對已存儲數(shù)據(jù)的可靠性要求很高,為此,要做好數(shù)據(jù)庫的備份與恢復(fù)的維護(hù)工作。備份方案是在服務(wù)器上劃分一個(gè)數(shù)據(jù)庫備份空間,在SQL Server 數(shù)據(jù)庫中創(chuàng)建一個(gè)備份作業(yè),定時(shí)生成數(shù)據(jù)備份文件,通過Windows計(jì)劃任務(wù)將備份文件拷貝到服務(wù)器備份空間,系統(tǒng)管理員定期從備份空間中拷貝備份文件到外部介質(zhì)存放?;謴?fù)數(shù)據(jù)庫時(shí),使用備份文件恢復(fù)數(shù)據(jù)庫。
4.1 數(shù)據(jù)上報(bào)與審批 車務(wù)段(車站)對調(diào)整車原因等信息進(jìn)行填報(bào)并提交,路局調(diào)度對各個(gè)車務(wù)段(車站)提報(bào)的數(shù)據(jù)進(jìn)行審核,提供同意審核和回退數(shù)據(jù)兩種操作。模塊提供查看數(shù)據(jù)流轉(zhuǎn)軌跡功能,可將數(shù)據(jù)列表導(dǎo)出為Excel電子表格和Word文件供存檔和打印。從而實(shí)現(xiàn)調(diào)整車數(shù)據(jù)的上報(bào)與審批功能。
4.2 數(shù)據(jù)查詢 數(shù)據(jù)查詢模塊提供調(diào)整車、車站集體審批、落空車、和自動審批(人工調(diào)整部分)等多種類型數(shù)據(jù)的查詢;提供多種關(guān)鍵字的組合查詢,如可以按照日期范圍、單位、發(fā)站、到站、發(fā)貨單位、收貨單位、品名等進(jìn)行查詢,也可按照數(shù)據(jù)流轉(zhuǎn)狀態(tài)進(jìn)行查詢,篩選出處于不同流轉(zhuǎn)環(huán)節(jié)中的數(shù)據(jù),查詢的結(jié)果可以導(dǎo)出為Excel電子表格和Word文件供用戶二次數(shù)據(jù)統(tǒng)計(jì)與分析加工。
4.3 統(tǒng)計(jì)分析 系統(tǒng)提供調(diào)整裝車匯總統(tǒng)計(jì)、調(diào)整裝車原因統(tǒng)計(jì)、集體審批匯總統(tǒng)計(jì)、集體審批原因統(tǒng)計(jì)、落空車統(tǒng)計(jì)等多種統(tǒng)計(jì)報(bào)表,用戶可以按照單位、發(fā)貨單位、發(fā)站、到站、發(fā)貨人等關(guān)鍵字進(jìn)行統(tǒng)計(jì),提供統(tǒng)計(jì)結(jié)果導(dǎo)出為電字文檔功能。對于統(tǒng)計(jì)出來的數(shù)據(jù),還提供查詢鏈接功能,即點(diǎn)擊統(tǒng)計(jì)結(jié)果,系統(tǒng)會自動查詢出該統(tǒng)計(jì)結(jié)果對應(yīng)的原始數(shù)據(jù)并顯示數(shù)據(jù)列表,方便用戶掌握統(tǒng)計(jì)數(shù)據(jù)的來源,利于用戶分析與決策。
4.4 系統(tǒng)維護(hù)管理 系統(tǒng)提供角色管理,用于設(shè)置系統(tǒng)權(quán)限;提供用戶賬戶管理,用于管理登錄賬戶以及權(quán)限分配;提供系統(tǒng)參數(shù)管理,包括統(tǒng)計(jì)報(bào)表參數(shù)和業(yè)務(wù)處理中所需的參數(shù)維護(hù);提供密碼管理,用于修改用戶登錄密碼;提供單位管理,用于維護(hù)用戶的單位信息。
貨運(yùn)調(diào)整裝車雙向互控信息管理系統(tǒng)自2013年1月1日起在全局應(yīng)用以來,使用情況良好。各直管站、車務(wù)段每月對本單位調(diào)整裝車系統(tǒng)登記情況進(jìn)行一次督查,百色車務(wù)段、桂林車務(wù)段、柳州車務(wù)段等單位還建立了通報(bào)批評和經(jīng)濟(jì)考核制度。該系統(tǒng)的建設(shè)改善了貨運(yùn)調(diào)整裝車“雙向互控”工作的管理方式,減輕了工作負(fù)擔(dān),提高了效率,規(guī)范了操作流程。通過信息化手段管理業(yè)務(wù),使用計(jì)算機(jī)網(wǎng)絡(luò)來傳遞數(shù)據(jù),通過科技手段有效防范了以車謀私問題的發(fā)生,在監(jiān)管上形成了“雙向互控、遠(yuǎn)程監(jiān)控”的新局面。