程媛媛
(北京經(jīng)緯信息技術(shù)有限公司, 北京 100081)
鐵路運輸企業(yè)一直以來實行收支兩條線的經(jīng)營模式[1],這也決定了鐵路貨物運輸清算的數(shù)據(jù)來源包括運輸收入數(shù)據(jù)和運輸統(tǒng)計數(shù)據(jù)兩個部分,其中,運輸收入數(shù)據(jù)是指各企業(yè)貨運收入全部匯總并上繳中國國家鐵路集團有限公司(簡稱:國鐵集團)的數(shù)據(jù);運輸統(tǒng)計數(shù)據(jù)是指各企業(yè)貨運工作量的數(shù)據(jù)。目前,貨運清算系統(tǒng)通過與國鐵集團中央貨票數(shù)據(jù)庫的接口實時獲取與清算系統(tǒng)有關(guān)的貨票信息、財務(wù)信息和公用字典信息,并形成清算系統(tǒng)進款數(shù)據(jù)庫[2-3],據(jù)此進行非承運制清算。2018年鐵路貨物運輸承運制清算正式實施。根據(jù)承運制清算要求,國鐵集團與各運輸企業(yè)之間改為以承運制清算的方式確認相關(guān)收入。
本文旨在從貨運承運制清算的要求出發(fā),分析貨運承運制清算數(shù)據(jù)內(nèi)容,研究數(shù)據(jù)交換機制,實現(xiàn)貨運承運制清算系統(tǒng)與運輸收入系統(tǒng)和運輸統(tǒng)計系統(tǒng)的數(shù)據(jù)共享,為實現(xiàn)貨運承運制清算提供數(shù)據(jù)準(zhǔn)備。
根據(jù)《鐵路貨物運輸進款清算辦法(試行)》的要求,國鐵集團財務(wù)部需向資金清算中心提供清算給承運企業(yè)的貨物運費進款和清算給相應(yīng)線路所屬企業(yè)的運價高出部分的原始數(shù)據(jù)。貨運承運制清算系統(tǒng)與運輸收入系統(tǒng)共享的數(shù)據(jù)主要分為兩個部分:(1)屬性類數(shù)據(jù),用來進行屬性類型的分類和查詢;(2)計算類數(shù)據(jù),用于進行各類財務(wù)統(tǒng)計報表的數(shù)值運算。
1.1.1 屬性類數(shù)據(jù)
(1)特定時間段內(nèi)每票清算結(jié)果統(tǒng)計和分析的數(shù)據(jù),包括:每票的制票日期、結(jié)賬日期、票符票號;
(2)作為各鐵路局集團公司(簡稱:鐵路局)、專業(yè)運輸公司、合資鐵路公司、鐵路上市公司和地方鐵路單位收付費清算歸屬依據(jù)的數(shù)據(jù),包括每票的進款站、進款企業(yè)、發(fā)站、發(fā)站企業(yè)、到站、到站企業(yè),記錄貨票進款、發(fā)站、到站的所屬企業(yè)和電報碼;
(3)用于清算中歐班列、中亞班列相關(guān)信息的數(shù)據(jù),班列標(biāo)識;
(4)用于清算鐵龍公司的運費收入信息的數(shù)據(jù),包括:特種箱價和特種箱稅。
1.1.2 計算類數(shù)據(jù)
基于貨物運費進款清算給承運企業(yè),特殊運價高出部分清算給相應(yīng)的線路所屬企業(yè)的要求,需要共享的計算類數(shù)據(jù)包括貨物運費收入價、貨物運費收入稅、集裝箱使用費、集裝箱使用稅、篷布占用費、篷布占用稅、不同運價高出部分線路所屬企業(yè)、不同運價高出部分金額價、不同運價高出部分金額稅。
根據(jù)《鐵路貨物運輸進款清算辦法(試行)》要求,國鐵集團發(fā)改部向資金清算中心提供原始統(tǒng)計工作量數(shù)據(jù)。貨運承運制清算系統(tǒng)與運輸統(tǒng)計系統(tǒng)共享的數(shù)據(jù)也可劃分為屬性類數(shù)據(jù)和計算類數(shù)據(jù)兩部分。
1.2.1 屬性類數(shù)據(jù)
(1)用于某特定時間段內(nèi)每票清算結(jié)果統(tǒng)計和分析的數(shù)據(jù),包括每票的制票日期、結(jié)賬日期、票符票號;
(2)每票的標(biāo)識信息,包括站搬、軍運、軸計費、自備車、35 t箱、自備箱回空,其中,軍運暫不納入清算,自備車回空不付費;
(3)作為各鐵路局、專業(yè)運輸公司、合資鐵路公司、鐵路上市公司和地方鐵路單位收付費清算歸屬依據(jù)的數(shù)據(jù),包括每票的進款站、進款企業(yè)、發(fā)站、發(fā)站企業(yè)、到站、到站企業(yè),記錄貨票進款、發(fā)站、到站的所屬企業(yè)和電報碼;
(4)用于到達服務(wù)費清算的數(shù)據(jù)。包括每票的計費重量、到達計費重量;
(5)清算結(jié)果分析的分類指標(biāo)數(shù)據(jù),包括每票運輸類別、品類、品類漢字、計費里程、車數(shù)、運價號、價差系數(shù);
(6)區(qū)分機車牽引費管內(nèi)、直通清算的標(biāo)志數(shù)據(jù):每票的管直標(biāo)識;
(7)用于按集裝箱類型運輸?shù)竭_服務(wù)費清算的數(shù)據(jù),包括每票的集裝箱箱型、箱數(shù)、換算箱。
1.2.2 計算類數(shù)據(jù)
1.2.2.1 承運企業(yè)清算數(shù)據(jù)
基于承運企業(yè)計費工作量和對應(yīng)的清算單價,為計算每票的機車牽引費、線路使用費、車輛服務(wù)費、到達服務(wù)費、綜合服務(wù)費,需共享的數(shù)據(jù)應(yīng)包括以下3類。
(1)機車牽引計費徑路信息:計費線路企業(yè)、計費牽引類型、計費牽引工作量。
(2)線路使用計費徑路信息:計費線路區(qū)段、計費線路企業(yè)、計費線路使用工作量、計費上浮工作量、計費下浮工作量、計費無浮工作量。
(3)車輛服務(wù)計費徑路信息:計費提供車輛服務(wù)企業(yè)、計費車輛服務(wù)工作量。
1.2.2.2 服務(wù)企業(yè)清算數(shù)據(jù)
基于提供服務(wù)企業(yè)的車流工作量及國鐵集團調(diào)度命令實際完成工作量和對應(yīng)的清算單價,為計算承運企業(yè)需支付的機車牽引費、線路使用費、車輛服務(wù)費、到達服務(wù)費、綜合服務(wù)費,需共享的數(shù)據(jù)應(yīng)包括以下3類。
(1)機車牽引實際徑路信息:實際牽引企業(yè)、實際線路企業(yè)、實際牽引類型、實際牽引工作量。
(2)線路使用實際徑路信息:實際線路區(qū)段、實際線路企業(yè)、實際線路使用工作量、實際上浮工作量、實際下浮工作量、實際無浮工作量。
(3)車輛服務(wù)實際徑路信息:實際提供車輛服務(wù)企業(yè)、實際車輛服務(wù)工作量。
1.2.2.3 長交路輪乘清算數(shù)據(jù)
長交路輪乘時,基于機車牽引服務(wù)收入企業(yè)的實際完成工作量和對應(yīng)的長交路輪乘費,為計算承運企業(yè)需支付的長交路輪乘費,需共享的數(shù)據(jù)包括長交路輪乘實際徑路信息、實際機車牽引企業(yè)、實際輪乘擔(dān)當(dāng)企業(yè)、實際牽引類型、實際輪乘工作量。
目前,運輸收入部門按制票日期歸集貨票,運輸統(tǒng)計部門按結(jié)賬日期歸集貨票,如何在收入原始數(shù)據(jù)和統(tǒng)計原始數(shù)據(jù)中唯一確定一張貨票,是承運制清算的關(guān)鍵之一。參考貨票信息系統(tǒng)以運單號碼作為每票的唯一標(biāo)識的方式,并結(jié)合數(shù)據(jù)共享內(nèi)容,本文研究選取制票日期+運單號碼,作為是否為同一張貨票的唯一標(biāo)識,避免錯票。
為使貨運承運制清算系統(tǒng)與運輸收入系統(tǒng)和運輸統(tǒng)計系統(tǒng)之間能便捷、準(zhǔn)確地實現(xiàn)信息共享,基于充分利用貨票信息資源的原則,本文針對系統(tǒng)數(shù)據(jù)共享的方式提出以下3個方案。
(1)共享數(shù)據(jù)表
運輸收入系統(tǒng)和運輸統(tǒng)計系統(tǒng)中存儲著各類貨運票據(jù)的相關(guān)信息[4],共享其數(shù)據(jù)表可充分使用已有的數(shù)據(jù)資源,減少數(shù)據(jù)收集、數(shù)據(jù)采集等重復(fù)勞動和相應(yīng)費用[5],并保障數(shù)據(jù)一致性。但由于既有運輸收入和統(tǒng)計系統(tǒng)與貨運承運制清算系統(tǒng)均獨立部署,且數(shù)據(jù)庫分屬不同類型,共享數(shù)據(jù)表的數(shù)據(jù)安全得不到保障。
(2)Web service技術(shù)
使用Web service技術(shù),通過標(biāo)準(zhǔn)的Web協(xié)議提供服務(wù),實現(xiàn)不同平臺的應(yīng)用服務(wù)及不同服務(wù)器之間的互動操作[6]。通過編寫應(yīng)用軟件,從貨票庫提取有共享需求的數(shù)據(jù)信息,可實現(xiàn)靈活、準(zhǔn)確地數(shù)據(jù)共享。但是海量的貨票數(shù)據(jù)使用Web service技術(shù)傳輸速度較慢,不足以滿足貨運承運制清算系統(tǒng)的需要。
(3)共享數(shù)據(jù)文件
共享數(shù)據(jù)文件是指通過規(guī)范的數(shù)據(jù)交換標(biāo)準(zhǔn),達到數(shù)據(jù)產(chǎn)權(quán)保護、數(shù)據(jù)方便共享的目的,可以較好的實現(xiàn)貨運承運制清算系統(tǒng)與運輸收入系統(tǒng)和運輸統(tǒng)計系統(tǒng)之間的數(shù)據(jù)共享需求。本文使用共享數(shù)據(jù)文件的方式實現(xiàn)系統(tǒng)間的數(shù)據(jù)共享。
XML是標(biāo)準(zhǔn)通用標(biāo)記語言的子集,是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言。它可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是允許用戶對自己的標(biāo)記語言進行定義的源語言[7-8]。對于貨運票據(jù)信息數(shù)據(jù)量大、內(nèi)容繁多、格式復(fù)雜的應(yīng)用需求和跨平臺、跨應(yīng)用的應(yīng)用環(huán)境,具備很大的優(yōu)勢[9]。本文使用XML來實現(xiàn)系統(tǒng)間的數(shù)據(jù)文件共享。
2.2.1 與運輸收入系統(tǒng)的共享方式
(1)使用<SRDATA>和</SRDATA>作為文件開始和結(jié)束的標(biāo)記,讀取每票收入信息。
(2)使用<HPXX00>和</HPXX00>作為屬性類數(shù)據(jù)和計算類數(shù)據(jù)的開始和結(jié)束標(biāo)記,讀取每票基本信息,存入貨票主表。
(3)使用<TJXX00>和</TJXX00>作為特殊運價高出部分信息的開始和結(jié)束標(biāo)識,讀取每票收入特殊運價高出部分信息,存入貨票特殊運價表。
2.2.2 與運輸統(tǒng)計系統(tǒng)共享方式
(1)<GZLDATA >和</GZLDATA>作為文件開始和結(jié)束的標(biāo)識,讀取每票統(tǒng)計信息。
(2)<HPXX00>和</HPXX00>作為屬性類數(shù)據(jù)和計算類數(shù)據(jù)的開始和結(jié)束標(biāo)識,讀取每票基本信息,存入貨票主表。
(3)<JFJLJCQY>和</JFJLJCQY>作為機車牽引計費徑路信息的開始和結(jié)束標(biāo)識,讀取每票收入機車牽引計費徑路信息,存入機車牽引主表。
(4)<JFJLXLSY>和</JFJLXLSY>作為線路使用計費徑路信息的開始和結(jié)束標(biāo)識,讀取每票收入線路使用計費徑路信息,存入線路使用主表。
(5)<JFJLCLSY>和</ JFJLCLSY>作為車輛服務(wù)計費徑路信息的開始和結(jié)束標(biāo)識讀取每票收入車輛服務(wù)計費徑路信息,存入車輛服務(wù)主表。
(6)<SJJLJCQY>和</SJJLJCQY>作為機車牽引實際徑路信息的開始和結(jié)束標(biāo)識,讀取每票收入機車牽引實際徑路信息,存入機車牽引主表。
(7)<SJJLXLSY>和</SJJLXLSY>作為線路使用實際徑路信息的開始和結(jié)束標(biāo)識,讀取每票收入線路使用實際徑路信息,存入線路使用主表。
(8)<SJJLCLSY>和</SJJLCLSY>作為車輛服務(wù)實際徑路信息的開始和結(jié)束標(biāo)識,讀取每票收入車輛服務(wù)實際徑路信息,存入車輛服務(wù)主表。
(9)<SJJLCJLSY> 和 </ SJJLCJLSY > 作為長交路輪乘實際徑路信息的開始和結(jié)束標(biāo)識,讀取每票收入長交路輪乘實際徑路信息,存入長交路輪乘主表。
運輸收入系統(tǒng)和統(tǒng)計系統(tǒng)的接口數(shù)據(jù)是貨運承運制清算數(shù)據(jù)的重要來源,兩者分別關(guān)系到清算金額和工作量的正確性和可靠性。按照《鐵路貨物運輸進款清算辦法(試行)》的要求,收入系統(tǒng)接口數(shù)據(jù)XML文件,由國鐵集團財務(wù)部進行數(shù)據(jù)確認,統(tǒng)計系統(tǒng)接口數(shù)據(jù)XML文件,由國鐵集團發(fā)改部進行數(shù)據(jù)確認,并分別上傳至貨運承運制清算系統(tǒng)的FTP服務(wù)器。這種數(shù)據(jù)交換機制具備以下優(yōu)點。
(1)數(shù)據(jù)可靠:由國鐵集團業(yè)務(wù)部門確認并上傳,數(shù)據(jù)來源可靠、責(zé)任明晰。
(2)交換安全:系統(tǒng)部署在國鐵集團內(nèi)網(wǎng)安全生產(chǎn)環(huán)境,保障數(shù)據(jù)交換安全。
(3)傳輸便捷: FTP是一個服務(wù)器系統(tǒng),用戶通過客戶機程序發(fā)送文件拷貝命令,服務(wù)器響應(yīng),將指定文件送至目標(biāo)FTP服務(wù)器,操作準(zhǔn)確、傳輸便捷。
依據(jù)貨票系統(tǒng)數(shù)據(jù)采集機制和方法,將收入和統(tǒng)計原始數(shù)據(jù)逐票按月(每月10日,節(jié)假日順延)分日提供,當(dāng)月逐票原始數(shù)據(jù)次月10日前提供完畢,其他原始數(shù)據(jù)按月提供。
貨運承運制清算系統(tǒng)入庫程序解析XML共享文件,依據(jù)制票日期和運單號唯一確定每張貨票的原則,對兩系統(tǒng)的接口數(shù)據(jù)進行匹配操作。若匹配成功,按鐵路局、按月合并形成完整的每票文件,進行后續(xù)清算;若匹配失敗,分別進行記錄、核對,并反饋至國鐵集團發(fā)改部、財務(wù)部,由國鐵集團發(fā)改部、財務(wù)部按照原途徑重新提供,再按規(guī)定辦理清算。
2018年1—4月,貨物運輸承運制清算系統(tǒng)與運輸收入系統(tǒng)和運輸統(tǒng)計系統(tǒng)進行數(shù)據(jù)共享的貨票數(shù)量情況如表1所示。
表1 2018年1—4月共享數(shù)據(jù)匹配統(tǒng)計表 單位:張
2018年1—4月,貨物運輸承運制清算系統(tǒng)與運輸收入系統(tǒng)和運輸統(tǒng)計系統(tǒng)累計數(shù)據(jù)共享的文件大小情況,按照鐵路局劃分,如圖1所示。
圖1 2018年1—4月累計數(shù)據(jù)共享文件大?。∕)柱形圖
貨運承運制清算系統(tǒng)與運輸收入和運輸統(tǒng)計系統(tǒng)的數(shù)據(jù)共享滿足了貨運承運制清算的要求。為實現(xiàn)貨運承運制清算提供了有力的數(shù)據(jù)支持。隨著貨運承運制清算的深入推進和發(fā)展變化[10],貨運承運制清算系統(tǒng)與運輸收入和統(tǒng)計系統(tǒng)數(shù)據(jù)共享方式和內(nèi)容還將繼續(xù)進行調(diào)整與完善,為貨運承運制清算提供更加便捷、準(zhǔn)確的數(shù)據(jù)。