劉華琛 ,白 峰
(1.武漢科技大學城市建設學院,武漢 430065;2.武漢大學土木建筑工程學院,武漢 430072;3.武漢市房產(chǎn)信息中心,武漢 430010)
建筑項目的招投標都是以地域為單位建立信息化系統(tǒng),當?shù)乇O(jiān)管部門通過系統(tǒng)掌握招投標的內(nèi)容、流程,各個投標單位的資質(zhì)信息和基本信息。這種管理方式在地域范圍內(nèi)的確可以起到規(guī)范招投標流程,杜絕招標中出現(xiàn)過多人為干預的問題。但從責任部門出發(fā)并沒有解決行業(yè)監(jiān)管的主要問題,誠信和資質(zhì)管理;從投標單位出發(fā)并沒有解決各個系統(tǒng)重復錄入和信息更新不及時的問題。
監(jiān)管部門通過系統(tǒng)無法了解投標單位在其他地域的行業(yè)行為,因此只能夠參照投標單位提供的有限的信息由專家組確定中標方。這種事前監(jiān)管的方式存在一定的局限性,一是不了解投標方在類似項目中的失敗案例,無法做出正確的判斷;二是在中標之后無法將中標方的實施行為反饋給包括相關(guān)監(jiān)管部門或其他地域的監(jiān)管部門??尚械姆绞绞菍崿F(xiàn)招標,中標和合同履行階段的全生命周期的監(jiān)管,建立健全投標單位的信用檔案,為今后的招標工作提供參照信息庫。
投標單位在各個地域的招投標系統(tǒng)中必須建立賬號,填寫和完善單位信息。在資質(zhì)信息或單位基本信息發(fā)生變更的情況下,為投標新項目還需要更新原有信息。數(shù)據(jù)的重復錄入和資質(zhì)信息的更新不及時一方面增加了投標方的工作量,造成社會資源的浪費;另一方面造成信息之間的不一致以及信息和實際情況脫節(jié)的問題。
為解決以上問題,本文從主數(shù)據(jù)管理的角度出發(fā),分析歸納了招投標系統(tǒng)中各種數(shù)據(jù)類型,參照相關(guān)領域的數(shù)據(jù)管理和共享機制,針對招投標系統(tǒng)的數(shù)據(jù)特性,提出了關(guān)于建筑招投標系統(tǒng)的數(shù)據(jù)共享平臺的設計方案。
主數(shù)據(jù)(Master Data)是一個較為抽象的概念。簡而言之就是通過業(yè)務分析,在整個組織內(nèi)流轉(zhuǎn)的核心業(yè)務對象相關(guān)的數(shù)據(jù),包括元數(shù)據(jù)(Meta Data),屬性數(shù)據(jù)(Attributes),角色(Roles),關(guān)聯(lián)(Connections)和標記(Taxonomies)。具體到招投標業(yè)務,如果以全國的建筑行業(yè)為一個組織來看,在全國范圍內(nèi)進行投標的建筑企業(yè)在整個行業(yè)招投標工作內(nèi)的核心業(yè)務對象。而它的元數(shù)據(jù)則包括描述企業(yè)信息的標準;屬性數(shù)據(jù)包括企業(yè)的基本信息,資質(zhì)信息等,如法人、組織機構(gòu)代碼證、注冊資金、聯(lián)系方式等。角色數(shù)據(jù)包括企業(yè)進行招標能夠執(zhí)行的一般權(quán)限,如參與招標、購買標書、開標等。關(guān)聯(lián)信息包括企業(yè)下屬人員的信息,例如工程人員信息、獲得資質(zhì)人員的信息等。標記信息則包括企業(yè)的信用情況,如獲獎或者不良記錄等。這些數(shù)據(jù)實際上在全國范圍內(nèi)各個在線投標系統(tǒng)中都存在,但是并沒有進行有效的管理和分享。
主數(shù)據(jù)管理在主數(shù)據(jù)的概念基礎上進一步的抽象了數(shù)據(jù)管理的工作。泛指能夠?qū)I(yè)務關(guān)聯(lián)的各方面,包括關(guān)系人(stakeholders)、參與方在內(nèi)協(xié)調(diào)起來的一整套數(shù)據(jù)管理的最佳實踐,信息管理方法和數(shù)據(jù)管理工具。主數(shù)據(jù)管理的最終目的是建立從數(shù)據(jù)獲取到數(shù)據(jù)集成,最后實現(xiàn)使用和共享完整、準確、實時的主數(shù)據(jù)。在招投標業(yè)務管理中,通過對企業(yè)信息的主數(shù)據(jù)管理,可以實現(xiàn)在多個地域的招標系統(tǒng)間實時共享準確、完整的企業(yè)信息。對提升地域本身的行業(yè)管理和全國范圍內(nèi)行業(yè)監(jiān)管和信用體系的建立有著深遠的意義。
按主數(shù)據(jù)管理數(shù)據(jù)類型劃分方法可以將招投標系統(tǒng)中數(shù)據(jù)分為主數(shù)據(jù)、元數(shù)據(jù)、參照數(shù)據(jù)和事務數(shù)據(jù)等四種類型。其中元數(shù)據(jù)還可以繼續(xù)劃分為主數(shù)據(jù)的元數(shù)據(jù)和事務數(shù)據(jù)的元數(shù)據(jù)。主數(shù)據(jù)包含投標方的資質(zhì)數(shù)據(jù)、信用數(shù)據(jù)和招標項目數(shù)據(jù)等內(nèi)容,這些數(shù)據(jù)由系統(tǒng)產(chǎn)生,并且是系統(tǒng)操作的核心對象。元數(shù)據(jù)按照定義為描述數(shù)據(jù)的數(shù)據(jù)。從定義出發(fā),元數(shù)據(jù)是和系統(tǒng)實現(xiàn)密切相關(guān)的,它的使用僅限于系統(tǒng)內(nèi)部。參照數(shù)據(jù)包括資質(zhì)等級信息、人員的專業(yè)等級、招標項目的規(guī)模等級等一系列外部標準所組成的數(shù)據(jù)。這類數(shù)據(jù)不由系統(tǒng)控制,但是作為重要的參照指標被系統(tǒng)使用。事務數(shù)據(jù)包括招投標過程中產(chǎn)生的過程數(shù)據(jù),如標書下載時間、投標金額、參加評審的專家名單等。事務數(shù)據(jù)用于記錄過程的開展情況,其參照價值僅限于事務本身,脫離事務的使用是毫無意義的。
數(shù)據(jù)資產(chǎn)作為組織的重要信息資產(chǎn),對組織的運行和業(yè)務的開展有著重要的作用。如何對數(shù)據(jù)資產(chǎn)進行有效的管理,使數(shù)據(jù)資產(chǎn)能夠?qū)I(yè)務發(fā)揮更為積極的作用,一直是困擾著各個組織的難題之一。而數(shù)據(jù)共享(Data Sharing)是將數(shù)據(jù)資產(chǎn)活用的目標之一,同時也是主數(shù)據(jù)管理的目標之一。在數(shù)據(jù)共享的數(shù)據(jù)范圍內(nèi)除了主數(shù)據(jù)之外還包括參照數(shù)據(jù)(Reference Data)。參照數(shù)據(jù)指的是業(yè)務領域定義的數(shù)據(jù),也就是通常意義中字典表中的數(shù)據(jù),包括代碼值,標準詞條和某些特定值的定義等。在目前各地的建筑行業(yè)招投標系統(tǒng)建設中,參照數(shù)據(jù)并非按照統(tǒng)一的標準進行建設,系統(tǒng)間采用不同的數(shù)據(jù)類型和數(shù)據(jù)內(nèi)容用于描述同一個業(yè)務名詞。而主數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的設計和數(shù)據(jù)架構(gòu)的設計更是沒有一套標準。因此系統(tǒng)間的數(shù)據(jù)交互和數(shù)據(jù)共享是十分困難的。
信息共享的前提條件是建立一套行業(yè)內(nèi)部用于描述業(yè)務和核心業(yè)務對象的信息標準,也就是通常所說的數(shù)據(jù)標準。數(shù)據(jù)標準一般由行業(yè)監(jiān)管部門負責制定。以建筑行業(yè)而言,住建部負有建設數(shù)據(jù)標準的職責。實際上住建部在于2011年下發(fā)了《房地產(chǎn)市場基礎信息數(shù)據(jù)標準》,并要求于2012年3月1日起實施,就是對房地產(chǎn)市場信息化建設的數(shù)據(jù)共享奠定了前提條件。住建部通過數(shù)據(jù)標準的建設,規(guī)范各地房地產(chǎn)市場信息系統(tǒng)中的數(shù)據(jù),目標是將全國市場信息系統(tǒng)之間的數(shù)據(jù)進行交換和共享,實現(xiàn)通過個人住房信息系統(tǒng)掌握各地市場情況,進一步提升市場監(jiān)管和宏觀調(diào)控的水平。
建筑行業(yè)的信息標準的建立相對于房地產(chǎn)市場而言略顯滯后。住建部建筑市場監(jiān)管司在2012年工作要點中第四點“推進建筑市場監(jiān)管信息系統(tǒng)和誠信體系建設”中已明確指出盡快建立數(shù)據(jù)標準,健全中央數(shù)據(jù)庫。這預示著進行招投標主數(shù)據(jù)和參照數(shù)據(jù)的信息共享的外部環(huán)境已經(jīng)成熟。
數(shù)據(jù)實時、準確、有效共享是主數(shù)據(jù)管理的目標之一。主數(shù)據(jù)管理首先根據(jù)數(shù)據(jù)的分類劃分數(shù)據(jù)共享的邊界,即主數(shù)據(jù)的范圍是什么,哪一部分主數(shù)據(jù)是需要共享的,哪一部分主數(shù)據(jù)是只在系統(tǒng)內(nèi)部使用。然后主數(shù)據(jù)管理就針對數(shù)據(jù)范圍制定各項數(shù)據(jù)生命周期的管理方案。數(shù)據(jù)的生命周期包括數(shù)據(jù)的產(chǎn)生、變更、使用、存檔和消亡等數(shù)據(jù)的各個階段。主數(shù)據(jù)管理就是對管理范圍內(nèi)的數(shù)據(jù)進行統(tǒng)一的收集,存放和使用。首先通過確定數(shù)據(jù)產(chǎn)生的源頭系統(tǒng),通過抓取服務將新增數(shù)據(jù)同步到主數(shù)據(jù)庫中對數(shù)據(jù)產(chǎn)生階段進行控制;其次通過確定使用主數(shù)據(jù)和更新主數(shù)據(jù)的系統(tǒng),通過提供事件和審計服務對使用和更新階段進行控制,關(guān)聯(lián)系統(tǒng)可以通過事件的處理,確定自身數(shù)據(jù)和最新數(shù)據(jù)之間的關(guān)系并相應的做出業(yè)務處理。在數(shù)據(jù)滅失階段,主數(shù)據(jù)管理通過備份和存檔服務,保證數(shù)據(jù)的安全和可追溯。
在建筑招投標系統(tǒng)中,當一家公司第一次注冊到一個本地的建筑招標系統(tǒng)時,主數(shù)據(jù)管理通過數(shù)據(jù)比對發(fā)現(xiàn)這家公司在整個主數(shù)據(jù)庫中是不存在的,因此從本地的建筑招標系統(tǒng)將這家公司的數(shù)據(jù)同步到主數(shù)據(jù)管理系統(tǒng)之中。同時主數(shù)據(jù)管理通過事件或者消息將有新公司進入主數(shù)據(jù)庫的信息通知給其他地域的建筑招標系統(tǒng),這些建筑招標系統(tǒng)可以有選擇的將這家企業(yè)的信息獲取并保存在本地數(shù)據(jù)庫中。這家公司在異地登陸時,可以直接調(diào)用之前填寫的信息,當他對信息進行修改時,事件處理程序會從新啟動。和主數(shù)據(jù)管理系統(tǒng)交互的所有系統(tǒng)都會按照事件的只是去獲得最新的信息。
軟件系統(tǒng)的架構(gòu)設計是由軟件系統(tǒng)的需求所確定的,更確切的表述應該是由軟件系統(tǒng)的風險所驅(qū)動的。一個成熟的架構(gòu)應該能適應軟件系統(tǒng)中產(chǎn)生的主要風險,并為消除或者轉(zhuǎn)移風險而服務的。在主數(shù)據(jù)管理系統(tǒng)建設中風險主要來自幾個層面:一是業(yè)務系統(tǒng)本身數(shù)據(jù)產(chǎn)生和使用的整個生命周期并不明確;二是業(yè)務系統(tǒng)之間沒有統(tǒng)一的數(shù)據(jù)標準;三是遺留系統(tǒng)數(shù)量眾多;四是地域差異巨大。
從主數(shù)據(jù)管理的普遍需求而言,主數(shù)據(jù)管理系統(tǒng)負責收集、清理、保存、同步和分發(fā)主數(shù)據(jù)。在建筑行業(yè)招投標管理中,它實際上從各個本地系統(tǒng)中收集主數(shù)據(jù)信息,通過清理保存在中央數(shù)據(jù)庫中,同時在數(shù)據(jù)出現(xiàn)變動(包括更新和刪除)的時候?qū)⒆兓职l(fā)到各個相關(guān)的系統(tǒng)。在對全國、省的行業(yè)監(jiān)管部門而言,主數(shù)據(jù)管理系統(tǒng)負責提供最新、最準確的數(shù)據(jù),供數(shù)據(jù)挖掘和數(shù)據(jù)超市使用。國家和省的監(jiān)管部門能夠通過數(shù)據(jù)分析的結(jié)果,更清晰的了解行業(yè)動態(tài),為制定相應的管理政策提供數(shù)據(jù)支撐。
在架構(gòu)理論中,組件代表著系統(tǒng)運行過程中活動者的軟件單元。通過以上需求和風險的分析,建筑招投標系統(tǒng)主數(shù)據(jù)管理應該包括以下組件。
用于抽象主數(shù)據(jù)管理系統(tǒng)的接口服務,包含批處理服務,Web服務,消息服務,XML服務,數(shù)據(jù)集成適配服務,為其他業(yè)務管理服務提供服務的服務(例如為工作流管理引擎提供數(shù)據(jù)的服務)。接口服務用于將主數(shù)據(jù)管理系統(tǒng)和現(xiàn)存的各種類型的系統(tǒng)關(guān)聯(lián)起來,為適應各行業(yè)的開放標準,需提供各種成型的服務接口。
數(shù)據(jù)生命周期管理模塊。用于提供對主數(shù)據(jù)的CRUD操作。
用于在主數(shù)據(jù)之間建立和保存關(guān)系的關(guān)系管理服務。該服務包含關(guān)系服務,即用來確定用于代表不同實體主數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系。還包括版本管理服務,用于管理代表同一實體主數(shù)據(jù)現(xiàn)狀和歷史之間的關(guān)系。層級和視圖服務,用于在關(guān)聯(lián)關(guān)系基礎上以不同角度呈現(xiàn)數(shù)據(jù)。
事件管理服務通過事件的產(chǎn)生和預定,在多個系統(tǒng)之間建立聯(lián)系,是數(shù)據(jù)分發(fā)的重要組件。
授權(quán)服務用于確定主數(shù)據(jù)的范圍,同時確定主數(shù)據(jù)操作的整個工作流。
數(shù)據(jù)質(zhì)量管理服務,用于管理主數(shù)據(jù)的質(zhì)量,使收集到的數(shù)據(jù)符合一定的質(zhì)量標準,可供主數(shù)據(jù)的使用方放心使用。該服務包含數(shù)據(jù)校驗和清理服務,數(shù)據(jù)沖突解決服務,交叉引用服務。
最后主數(shù)據(jù)管理系統(tǒng)應該包括一些基本的服務,例如安全和隱私服務,監(jiān)控日志服務和工作流服務等。
根據(jù)建筑招投標系統(tǒng)跨地域的特點,建筑行業(yè)的主數(shù)據(jù)管理系統(tǒng)并不適合采用大集中的方式。大集中的方式在一定程度上對可擴展性和高可用性會提出很大的要求,在目前跨地域的系統(tǒng)建設中,很少采用這種方式。通常的做法是采取分制和聯(lián)合的方式,例如Google的搜索服務,首先是根據(jù)搜索語言將數(shù)據(jù)存放在全球各地的數(shù)據(jù)中心中,然后通過這些數(shù)據(jù)中心向周邊的區(qū)域提供搜索服務。類似的做法也可以應用在招投標數(shù)據(jù)的主數(shù)據(jù)管理中??梢詫⒔ㄔO企業(yè)按照資質(zhì)等級確定其共享范圍,例如低級資質(zhì)的只能承擔本省項目的則在本省范圍內(nèi)進行主數(shù)據(jù)管理就可以實現(xiàn)信用和信息共享。另外在整體主數(shù)據(jù)管理中應采用歸屬地管理的方式。歸屬地管理不僅針對企業(yè)本身,而且還針對于招投標行為。也就是企業(yè)歸屬地負責企業(yè)基本信息的更新和散播,項目歸屬地負責項目信息和參與項目相關(guān)的企業(yè)信用信息的更新和散播。
信息的散播方式可以采用類似于DNS信息更新的方式。在DNS解析過程中,各級域名服務器記錄域名服務的基本層次關(guān)系,當遇到自身無法解析的域名時,通過對上級域名解析服務器發(fā)送詢問請求更新本地緩存。當本地出現(xiàn)域名地址對應關(guān)系變更時,負責通知上級服務器最新的更新。建筑行業(yè)招投標的主數(shù)據(jù)管理系統(tǒng)也可以先建立層級關(guān)系,由低級主數(shù)據(jù)管理服務器向上級服務匯報更新,同時從上級服務接收其他服務器的信息更新信息。
對于相關(guān)業(yè)務系統(tǒng),主數(shù)據(jù)管理系統(tǒng)通過抽象的服務層提供主數(shù)據(jù)管理服務。抽象服務層通常提供領域?qū)S谜Z言(Domain Specific Languages)用于簡化用戶操作,使關(guān)聯(lián)系統(tǒng)更關(guān)心業(yè)務需求本身,而無需考慮實現(xiàn)細節(jié)。在領域?qū)S谜Z言中,可以使用Fluent API,也可以使用類似SQL的查詢語言,例如Facebook對開發(fā)者開放的FQL。
[1] David Loshin,Master Data Management[book] Morgan Kaufmann 2008.
[2] Mark Mosley,The DAMA Guide to The Data Management Body of Knowledge.Technics Publications,LLC.2009.
[3] Mario Godinez,The Artof Enterprise Information Architecture.IBM press,2010.
[4] 中華人民共和國住房和城鄉(xiāng)建設部公告(第1183號),2011.
[5]住房和城鄉(xiāng)建設部建筑市場監(jiān)管司2012年工作要點.
[6] Diomidis Spinellis,Georgios Gousios,Beautiful Architecture:Leading Thinkers Reveal the Hidden Beauty in Software Design[book],O'Reilly Media,Inc,1 edition,2009.