李玉建 馬子彥
(鄭州市軌道交通有限公司,450006,鄭州∥第一作者,工程師)
信息化系統(tǒng)建設和應用是城市軌道交通工程建設、線網運營管理、可持續(xù)高效管控的重要手段。城市軌道交通企業(yè)的信息系統(tǒng)涉及工程項目、運營維護、企業(yè)管理等方方面面。為了實現信息系統(tǒng)之間的數據共享和集成,一般會借助信息規(guī)劃進行數據編碼和標準化。但是,在信息系統(tǒng)建設時真正貫徹落實和驗證數據標準化的要求卻并非易事。
實現系統(tǒng)間數據標準化和數據共享的一種有效手段是實施主數據管理[1-2]。主數據(Master Data)是從企業(yè)各部門、各業(yè)務中提煉出的最基礎、最核心、最需要共享的相對穩(wěn)定的數據,是系統(tǒng)間反復使用和需要統(tǒng)一標準、統(tǒng)一更新的數據。如財務會計科目、組織部門、人員、賬戶、資產設備產品、供貨商等基礎數據。主數據管理(Master Data Management,簡為MDM)是獨立于具體業(yè)務應用的共享數據的集中管理。什么時間建設、如何建設MDM,在一定程度上,比單個業(yè)務信息系統(tǒng)的建設具有更重要的意義。
本文結合鄭州城市軌道交通信息規(guī)劃和建設實踐,提出了企業(yè)利用建設初期沒有歷史信息系統(tǒng)包袱和關鍵業(yè)務信息系統(tǒng)剛開始建設的時機,同步建設獨立的DMD平臺方案,從而實現企業(yè)信息體系頂層框架和數據共享的長效約束機制,確保信息系統(tǒng)之間的數據共享和信息集成。
城市軌道交通工程項目具有建設規(guī)模大、施工周期長、施工技術復雜、對周邊環(huán)境影響大等特點。
從工程項目全壽命周期管理來看,城市軌道交通項目一般包括項目決策、規(guī)劃設計、工程施工、運營與維護等幾個階段。項目主要涉及單位包括業(yè)主方、城市交通管理單位、咨詢方、設計方、供貨方、集成商、施工方、監(jiān)理方和運營方等。各方的管理以項目為主線,形成以業(yè)主為主導、各參與方分工合作的管理機制[3]。
新建城市軌道交通的建設運營特點為:一般是先期以工程建設為中心,“保建設、保開通、保運營”,再按照“投資、建設、運營和資源開發(fā)一體化模式”的發(fā)展思路,逐步由單條線路運營向多條線路建設和運營并存的方向發(fā)展。其企業(yè)組織也是一個業(yè)務分工逐步細化、逐步完善的過程[4],從單一組織向集團化方向發(fā)展,由起步階段的集權型控制模式,到運營和置業(yè)等業(yè)務形成一定規(guī)模后的戰(zhàn)略管控模式。
對于新建的城市軌道交通的運營企業(yè)的信息化系統(tǒng)建設,也是一個循序漸進的過程。一般來說,企業(yè)在早期先建設若干簡單的信息系統(tǒng)[4],如單機版的財務管理、臨時的OA(辦公自動化)系統(tǒng)、Email(電子郵件)系統(tǒng)和簡單的門戶網站等。這些信息系統(tǒng)立足于初期需要,相對投入較小,在系統(tǒng)功能和安全上各自獨立考慮,通過采購成熟軟件系統(tǒng)或部分模塊等方式快速部署。隨著企業(yè)逐步步入多條線路建設,進入建設和運營并進的階段,企業(yè)的組織架構和業(yè)務流程也逐漸規(guī)范和穩(wěn)定,許多初期臨時的信息系統(tǒng)會被代替和升級。
在代替或升級初期信息系統(tǒng)階段,企業(yè)一般也會進行信息戰(zhàn)略規(guī)劃工作,形成總體一致的信息系統(tǒng)框架和數據標準化原則,并以此來指導各信息系統(tǒng)的建設及系統(tǒng)間的數據共享和集成。
但是,在單個信息業(yè)務系統(tǒng)具體建設實施時,因為沒有真正貫徹和驗證數據標準和數據共享的有效約束或者可操作的信息化手段,隨著新的信息系統(tǒng)建設和數據的日積月累,業(yè)務系統(tǒng)之間因缺乏統(tǒng)一的數據標準、數據共享機制而帶來的問題和影響就會逐步放大顯現出來。譬如:同一信息資源需要多次重復錄入不同系統(tǒng),同一對象因描述迥異導致系統(tǒng)間無法聯動;分、子公司與公司總部的報表不能自動合并匯總;隨著應用增多,系統(tǒng)的接口開發(fā)和改造也顯著復雜,多頭開發(fā)、重復投資造成管理困難和安全風險。雖然整合數據已經顯得非常必要,但是因為缺少落實數據標準和數據共享的有效機制,“先開發(fā),后整合”的故技總是重演,統(tǒng)一數據標準總是落空,使“信息孤島”問題一直是老大難問題。而且由于來自系統(tǒng)使用部門的阻力和大量數據需要梳理的壓力,導致數據再整合的難度大、投資大、周期長。
大型集團企業(yè)諸多信息系統(tǒng)之間要實現數據共享和信息集成,歸根結底,取決于最基本、最重要的問題——企業(yè)MDM問題的解決。有別于記錄業(yè)務活動、波動較大的交易數據,主數據變化緩慢。數據標準化往往也就是主數據的提煉、定義和編碼。文獻[1]在2006年提到了銀行因主數據信息不同步而導致的錯誤:客戶地址信息在銀行信用卡支付系統(tǒng)和客戶信息系統(tǒng)的不一致影響了銀行信譽,導致客戶流失。國內有電力、航空等行業(yè)已經注意到企業(yè)MDM的重要性[5-8],并進行了一些有益的嘗試。
通過MDM平臺的實施,可以統(tǒng)一諸多信息系統(tǒng)之間的數據標準,建立數據共享機制,約束企業(yè)各個信息系統(tǒng)的建設和應用,使其始終遵從統(tǒng)一一致的數據共享和數據安全原則。有別于常規(guī)的數據倉庫或數據農場實施,MDM是對獨立于具體業(yè)務信息系統(tǒng)的共享數據的集中管理。MDM系統(tǒng)是合規(guī)的,已集成、已清洗和標準化的單一數據源[9]。它負責管理維護主數據的完整性、相關性和精確性,并發(fā)布給各業(yè)務信息系統(tǒng)。
對于新建的城市軌道交通的運營企業(yè),如何建設MDM平臺、什么時間建設,業(yè)界有不同見解。筆者分析了MDM實施的常見方法,并結合鄭州市軌道交通有限公司信息化建設的認識和實踐,提出在還沒有使用大型業(yè)務應用系統(tǒng)和企業(yè)數字化信息沉淀相對較少的情況下,可以利用后發(fā)優(yōu)勢對MDM問題未雨綢繆。在尚未產生一系列信息系統(tǒng)的包袱時,先期實施企業(yè)MDM,從而避免了信息共享和集成的老大難問題。
比較常見的MDM實施方法主要有:
1)第一種方法是基于公司已經存在并應用于實踐的大型業(yè)務系統(tǒng)[7-8],采用擴展應用軟件系統(tǒng)的其他套件和二次開發(fā),實現統(tǒng)一的數據標準和數據共享。比如,在公司內部已經實施了包括SAP軟件的ERP(企業(yè)資源規(guī)劃)、CRM(客戶關系管理)等多個應用系統(tǒng)[7-8]的情況下,利用已有的 SAP Netweaver平臺及建立在其之上的CRM系統(tǒng)作為企業(yè)數據管理系統(tǒng)的基礎,利用Netweaver平臺作為中間件平臺,以及利用CRM系統(tǒng)中的Middleware模塊中的部分組件,經過二次開發(fā),即可實現企業(yè)自身數據管理系統(tǒng)的數據共享。此類方法一般因受制于已有系統(tǒng)的考慮,并且已經擁有大量的信息數據積累,所以需依托已有系統(tǒng)進行數據標準化工作和二次開發(fā),實現數據共享。但這種不完全的MDM相對于重新開發(fā)系統(tǒng)而言,其投入產出比更高,更能得到企業(yè)的青睞。
2)第二種方法是中立的、完整的MDM解決方案[9-10],具有比較完整的數據模型,提供了廣泛的集成性。這種方法主要是通過MDM來提供獨立于具體業(yè)務信息系統(tǒng)的、標準化的單一基礎數據源,通過企業(yè)服務總線(ESB)來保證共享數據的安全可靠傳遞,同時搭建企業(yè)級的公共服務組件,建立松耦合的、靈活、穩(wěn)定的企業(yè)IT架構[11]。
圖1提供了一個基本的MDM平臺和ESB示例。圖1中的主數據、ESB、數據管理層、硬盤存儲均采用了雙機熱備冗余。MDM平臺采用了數據層、應用層、客戶端的B/S(瀏覽器/服務器)三層架構,其中MDM服務器構建于ETL(抽取、轉換、裝載)技術之上,包含了數據抽取、數據加載、數據轉換、數據質量管理、數據復制和數據同步等功能。ETL服務器批量抽取服務用于對已有信息系統(tǒng)的數據提取。
圖1 MDM平臺實施架構示例
上述MDM實施的第二種方法對于已經成線網運營的成熟的地鐵企業(yè)是有難度的。因為企業(yè)內部各單位已經建立并使用了多種信息系統(tǒng),要實現已有系統(tǒng)與MDM平臺的對接,其中的協(xié)調和改造阻力是非常大的,相應的改造投資成本也是以上千萬元來計算的。這也是此類企業(yè)在生產系統(tǒng)和管理系統(tǒng)數據融合工作和在管理層面各系統(tǒng)間數據的融合工作上,都是慎之又慎的原因。
相比而言,針對已有業(yè)務系統(tǒng)的則相對簡單;或者是主要業(yè)務系統(tǒng)需要重新構建的企業(yè),采用上述第二種方法可以輕裝上陣,以較小代價完成MDM平臺的搭建,是比較合適的。
此外,需要值得注意的是,在完全沒有依托具體業(yè)務系統(tǒng)情況下,單純的MDM平臺建設,在實施深度上容易脫離實際;而且在其他系統(tǒng)建設時,增加了業(yè)務系統(tǒng)和MDM平臺之間的協(xié)調難度。
鄭州市軌道交通有限公司在《鄭州軌道交通信息化建設規(guī)劃(2011-2016)》中明確規(guī)定了通過數據標準化和MDM平臺,結合ESB,實現主要信息化系統(tǒng)的數據共享和業(yè)務貫通的總體目標(見圖2)。
圖2中也揭示了信息系統(tǒng)建設應考慮的主要因素和內在關系。其中,企業(yè)的信息體系頂層工作包括了MDM平臺的建設和網絡系統(tǒng)等基礎資源的規(guī)范要求,以及各信息系統(tǒng)之間通過ESB的交互。另外,在信息系統(tǒng)建設時,地鐵企業(yè)縱觀上下全局性的信息化需求(如跨組織應用的財務管理系統(tǒng)和人力資源系統(tǒng),統(tǒng)一的協(xié)同辦公系統(tǒng),一站式用戶信息應用公共平臺等)應優(yōu)先考慮建設。這樣,通過通盤考慮信息系統(tǒng)之間的關系,可以避免在信息化建設過程中產生新的信息孤島,可減少重復投資,強化信息系統(tǒng)數據標準規(guī)范的貫徹和應用。
在信息系統(tǒng)之間傳遞主數據的主要方式是通過中間件或者ESB。ESB用于實現企業(yè)不同消息的準確、高效和安全傳遞,并提供了一種統(tǒng)一的可靠消息傳輸和數據格式轉換等功能。ESB是傳統(tǒng)中間件技術與XML(擴展化的標記語言)、Web服務等技術結合的產物[1,10],在設計實施上一般采用一套標準的數據接口(通用的XML格式),使用統(tǒng)一的協(xié)議(如Web Service/HTTP)。隨著信息化應用系統(tǒng)增多、接口數量增長,系統(tǒng)間連接關系也日益復雜,增加了系統(tǒng)實施和數據共享的強度和難度。比如,文獻[6]歸納了航空公司電子商務系統(tǒng)與其各主要相關系統(tǒng)間交換時在業(yè)務主數據內容、通訊協(xié)議和數據格式上的復雜性,如果沒有一個統(tǒng)一的集成總線標準支撐,那么安全傳輸機制、數據格式轉換、通信適配器的開發(fā)、傳輸可靠性保證等問題都需要依賴于自主開發(fā),其風險是不言而喻。圖3給出了一個具體業(yè)務系統(tǒng)與周邊系統(tǒng)的集成關系,通過標準的開放的ESB,簡化了系統(tǒng)間接口的開發(fā),統(tǒng)一了系統(tǒng)間數據傳遞的技術格式、安全規(guī)范、監(jiān)控和管理等。
圖2 鄭州城市軌道交通MDM與業(yè)務系統(tǒng)的關系
圖3 ESB實現了數據安全可靠的傳遞
如前所述,單純的MDM和ESB建設,容易造成與其他業(yè)務信息系統(tǒng)之間的脫節(jié)和協(xié)調難度。結合企業(yè)的基礎的、核心的業(yè)務信息系統(tǒng)建設,則提高了MDM實施落地的可行性。以鄭州城市軌道交通信息化建設體系為例,圖4給出了核心的業(yè)務管理系統(tǒng)和支撐業(yè)務的基礎技術平臺。
鄭州市軌道交通有限公司先期進行了人力資源管理、財務管理、資產管理等業(yè)務管理系統(tǒng)的核心功能模塊建設,從而實現鄭州城市軌道交通的人、財、物等主數據模型。同時,通過同步建設MDM和ESB等基礎技術支撐,保證了各系統(tǒng)之間包括主數據在內的信息可靠傳遞。后續(xù)信息系統(tǒng)在設計和建設時,其主數據來源于MDM平臺,與其他系統(tǒng)的數據共享和數據傳遞則通過ESB實現。由此可見,MDM和ESB的應用,使得信息系統(tǒng)不再獨立封閉考慮,為信息系統(tǒng)建立了數據共享和集成的約束機制。
圖4 核心業(yè)務管理系統(tǒng)和支撐業(yè)務的基礎技術平臺
城市軌道交通工程項目的建設、運營管理和企業(yè)組織架構的動態(tài)演進過程,對信息系統(tǒng)建設、實現數據共享和系統(tǒng)集成提出了挑戰(zhàn)。實現數據共享需要一個有效的信息化手段。本文針對近年來城市軌道交通行業(yè)的特點,結合對鄭州城市軌道交通信息化規(guī)劃和建設的實踐認識,提出了利用企業(yè)建設初期沒有信息系統(tǒng)歷史包袱和關鍵信息業(yè)務系統(tǒng)開建的契機,同步建設相對獨立的MDM平臺和ESB的方案。該方案使得企業(yè)信息系統(tǒng)不再獨立封閉考慮,為信息系統(tǒng)實現數據共享和系統(tǒng)集成提供了長效約束機制,使得各階段信息系統(tǒng)的建設和應用始終遵從一致的數據共享和數據安全成為可能。這樣,企業(yè)初期以較小的投入和難度構建統(tǒng)一的數據標準和共享平臺,避免了后期為實現數據整合和消除信息孤島帶來的巨額成本。
[1]Wolter R,Haselden K.The What,Why,and How of Master Data Management[DB/OL].Microsoft Corporation Developer Network(2006-11).http:∥ msdn.microsoft.com/en-us/library/bb190163.aspx.
[2]孫立憲.現代軌道交通企業(yè)信息化應搞好總體設計[J].中國信息界-實踐與應用,2010,4(140):47.
[3]畢湘利.從運營角度分析城市軌道交通建設需要重視的問題[J].城市軌道交通研究,2012(7):3.
[4]吳凡,駱漢賓.武漢地鐵工程建設管理信息化規(guī)劃研究[J].土木建筑工程技術研究,2010,2(1):1.
[5]賈紅龍.主數據管理(MDM)和流程監(jiān)控(PM)研究[J].信息技術與信息化,2010,2(2):78.
[6]婁麗軍.ESB案例解析和項目實施經驗分享,第1部分:借助ESB整合航空公司商務體系,提升客戶服務水平[DB/OL].IBM 文檔庫(2008).http:∥www.ibm.com/developerworks/cn/websphere/library/techarticles/0905_loulj_esb1/.
[7]鄭龍.企業(yè)數據管理系統(tǒng)的研究和實現[D].上海:上海交通大學,2008.
[8]張德進.江蘇省電力企業(yè)主數據管理研究[D].南京:東南大學,2010.
[9]Rich R.使用IBM WebSphere的數據整合平臺來管理主數據[DB/OL].IBM 文檔庫(2005),http:∥webservices.ctocio.com.cn/imagelist/06/37/20210466q7x9.pdf.
[10]Doligicer M,Bayer G.Messsage broker vs.application servers for integration[J].Business Integration Journal,2004(13):4.
[11]顧群.特鋼ERP系統(tǒng)的實施難點及解決方案[J].冶金自動化,2008(S1):401.
[12]劉平.從業(yè)主角度探討軌道交通工程建設信息化[J].中國建設信息,2010,24(24):68.
[13]徐波.對又好又快推進城市軌道交通規(guī)劃建設工作的認識與實踐[J].都市快軌交通,2012,25(5):1.