APP下载

主数据管理在建筑招投标系统中的应用

2012-08-15刘华琛

土木建筑工程信息技术 2012年2期
关键词:数据管理投标管理系统

刘华琛 ,白 峰

(1.武汉科技大学城市建设学院,武汉 430065;2.武汉大学土木建筑工程学院,武汉 430072;3.武汉市房产信息中心,武汉 430010)

1 前言

建筑项目的招投标都是以地域为单位建立信息化系统,当地监管部门通过系统掌握招投标的内容、流程,各个投标单位的资质信息和基本信息。这种管理方式在地域范围内的确可以起到规范招投标流程,杜绝招标中出现过多人为干预的问题。但从责任部门出发并没有解决行业监管的主要问题,诚信和资质管理;从投标单位出发并没有解决各个系统重复录入和信息更新不及时的问题。

监管部门通过系统无法了解投标单位在其他地域的行业行为,因此只能够参照投标单位提供的有限的信息由专家组确定中标方。这种事前监管的方式存在一定的局限性,一是不了解投标方在类似项目中的失败案例,无法做出正确的判断;二是在中标之后无法将中标方的实施行为反馈给包括相关监管部门或其他地域的监管部门。可行的方式是实现招标,中标和合同履行阶段的全生命周期的监管,建立健全投标单位的信用档案,为今后的招标工作提供参照信息库。

投标单位在各个地域的招投标系统中必须建立账号,填写和完善单位信息。在资质信息或单位基本信息发生变更的情况下,为投标新项目还需要更新原有信息。数据的重复录入和资质信息的更新不及时一方面增加了投标方的工作量,造成社会资源的浪费;另一方面造成信息之间的不一致以及信息和实际情况脱节的问题。

为解决以上问题,本文从主数据管理的角度出发,分析归纳了招投标系统中各种数据类型,参照相关领域的数据管理和共享机制,针对招投标系统的数据特性,提出了关于建筑招投标系统的数据共享平台的设计方案。

2 主数据管理与招投标数据分类

2.1 主数据

主数据(Master Data)是一个较为抽象的概念。简而言之就是通过业务分析,在整个组织内流转的核心业务对象相关的数据,包括元数据(Meta Data),属性数据(Attributes),角色(Roles),关联(Connections)和标记(Taxonomies)。具体到招投标业务,如果以全国的建筑行业为一个组织来看,在全国范围内进行投标的建筑企业在整个行业招投标工作内的核心业务对象。而它的元数据则包括描述企业信息的标准;属性数据包括企业的基本信息,资质信息等,如法人、组织机构代码证、注册资金、联系方式等。角色数据包括企业进行招标能够执行的一般权限,如参与招标、购买标书、开标等。关联信息包括企业下属人员的信息,例如工程人员信息、获得资质人员的信息等。标记信息则包括企业的信用情况,如获奖或者不良记录等。这些数据实际上在全国范围内各个在线投标系统中都存在,但是并没有进行有效的管理和分享。

2.2 主数据管理(Master Data Management MDM)

主数据管理在主数据的概念基础上进一步的抽象了数据管理的工作。泛指能够将业务关联的各方面,包括关系人(stakeholders)、参与方在内协调起来的一整套数据管理的最佳实践,信息管理方法和数据管理工具。主数据管理的最终目的是建立从数据获取到数据集成,最后实现使用和共享完整、准确、实时的主数据。在招投标业务管理中,通过对企业信息的主数据管理,可以实现在多个地域的招标系统间实时共享准确、完整的企业信息。对提升地域本身的行业管理和全国范围内行业监管和信用体系的建立有着深远的意义。

2.3 招投标数据中的数据分类

按主数据管理数据类型划分方法可以将招投标系统中数据分为主数据、元数据、参照数据和事务数据等四种类型。其中元数据还可以继续划分为主数据的元数据和事务数据的元数据。主数据包含投标方的资质数据、信用数据和招标项目数据等内容,这些数据由系统产生,并且是系统操作的核心对象。元数据按照定义为描述数据的数据。从定义出发,元数据是和系统实现密切相关的,它的使用仅限于系统内部。参照数据包括资质等级信息、人员的专业等级、招标项目的规模等级等一系列外部标准所组成的数据。这类数据不由系统控制,但是作为重要的参照指标被系统使用。事务数据包括招投标过程中产生的过程数据,如标书下载时间、投标金额、参加评审的专家名单等。事务数据用于记录过程的开展情况,其参照价值仅限于事务本身,脱离事务的使用是毫无意义的。

3 信息共享和主数据管理

3.1 信息共享(Information Sharing)

数据资产作为组织的重要信息资产,对组织的运行和业务的开展有着重要的作用。如何对数据资产进行有效的管理,使数据资产能够对业务发挥更为积极的作用,一直是困扰着各个组织的难题之一。而数据共享(Data Sharing)是将数据资产活用的目标之一,同时也是主数据管理的目标之一。在数据共享的数据范围内除了主数据之外还包括参照数据(Reference Data)。参照数据指的是业务领域定义的数据,也就是通常意义中字典表中的数据,包括代码值,标准词条和某些特定值的定义等。在目前各地的建筑行业招投标系统建设中,参照数据并非按照统一的标准进行建设,系统间采用不同的数据类型和数据内容用于描述同一个业务名词。而主数据的数据结构的设计和数据架构的设计更是没有一套标准。因此系统间的数据交互和数据共享是十分困难的。

信息共享的前提条件是建立一套行业内部用于描述业务和核心业务对象的信息标准,也就是通常所说的数据标准。数据标准一般由行业监管部门负责制定。以建筑行业而言,住建部负有建设数据标准的职责。实际上住建部在于2011年下发了《房地产市场基础信息数据标准》,并要求于2012年3月1日起实施,就是对房地产市场信息化建设的数据共享奠定了前提条件。住建部通过数据标准的建设,规范各地房地产市场信息系统中的数据,目标是将全国市场信息系统之间的数据进行交换和共享,实现通过个人住房信息系统掌握各地市场情况,进一步提升市场监管和宏观调控的水平。

建筑行业的信息标准的建立相对于房地产市场而言略显滞后。住建部建筑市场监管司在2012年工作要点中第四点“推进建筑市场监管信息系统和诚信体系建设”中已明确指出尽快建立数据标准,健全中央数据库。这预示着进行招投标主数据和参照数据的信息共享的外部环境已经成熟。

3.2 通过主数据管理实现数据共享

数据实时、准确、有效共享是主数据管理的目标之一。主数据管理首先根据数据的分类划分数据共享的边界,即主数据的范围是什么,哪一部分主数据是需要共享的,哪一部分主数据是只在系统内部使用。然后主数据管理就针对数据范围制定各项数据生命周期的管理方案。数据的生命周期包括数据的产生、变更、使用、存档和消亡等数据的各个阶段。主数据管理就是对管理范围内的数据进行统一的收集,存放和使用。首先通过确定数据产生的源头系统,通过抓取服务将新增数据同步到主数据库中对数据产生阶段进行控制;其次通过确定使用主数据和更新主数据的系统,通过提供事件和审计服务对使用和更新阶段进行控制,关联系统可以通过事件的处理,确定自身数据和最新数据之间的关系并相应的做出业务处理。在数据灭失阶段,主数据管理通过备份和存档服务,保证数据的安全和可追溯。

在建筑招投标系统中,当一家公司第一次注册到一个本地的建筑招标系统时,主数据管理通过数据比对发现这家公司在整个主数据库中是不存在的,因此从本地的建筑招标系统将这家公司的数据同步到主数据管理系统之中。同时主数据管理通过事件或者消息将有新公司进入主数据库的信息通知给其他地域的建筑招标系统,这些建筑招标系统可以有选择的将这家企业的信息获取并保存在本地数据库中。这家公司在异地登陆时,可以直接调用之前填写的信息,当他对信息进行修改时,事件处理程序会从新启动。和主数据管理系统交互的所有系统都会按照事件的只是去获得最新的信息。

4 主数据管理系统的架构分析

4.1 设计原则

软件系统的架构设计是由软件系统的需求所确定的,更确切的表述应该是由软件系统的风险所驱动的。一个成熟的架构应该能适应软件系统中产生的主要风险,并为消除或者转移风险而服务的。在主数据管理系统建设中风险主要来自几个层面:一是业务系统本身数据产生和使用的整个生命周期并不明确;二是业务系统之间没有统一的数据标准;三是遗留系统数量众多;四是地域差异巨大。

从主数据管理的普遍需求而言,主数据管理系统负责收集、清理、保存、同步和分发主数据。在建筑行业招投标管理中,它实际上从各个本地系统中收集主数据信息,通过清理保存在中央数据库中,同时在数据出现变动(包括更新和删除)的时候将变化分发到各个相关的系统。在对全国、省的行业监管部门而言,主数据管理系统负责提供最新、最准确的数据,供数据挖掘和数据超市使用。国家和省的监管部门能够通过数据分析的结果,更清晰的了解行业动态,为制定相应的管理政策提供数据支撑。

4.2 组件划分

在架构理论中,组件代表着系统运行过程中活动者的软件单元。通过以上需求和风险的分析,建筑招投标系统主数据管理应该包括以下组件。

用于抽象主数据管理系统的接口服务,包含批处理服务,Web服务,消息服务,XML服务,数据集成适配服务,为其他业务管理服务提供服务的服务(例如为工作流管理引擎提供数据的服务)。接口服务用于将主数据管理系统和现存的各种类型的系统关联起来,为适应各行业的开放标准,需提供各种成型的服务接口。

数据生命周期管理模块。用于提供对主数据的CRUD操作。

用于在主数据之间建立和保存关系的关系管理服务。该服务包含关系服务,即用来确定用于代表不同实体主数据之间的关联关系。还包括版本管理服务,用于管理代表同一实体主数据现状和历史之间的关系。层级和视图服务,用于在关联关系基础上以不同角度呈现数据。

事件管理服务通过事件的产生和预定,在多个系统之间建立联系,是数据分发的重要组件。

授权服务用于确定主数据的范围,同时确定主数据操作的整个工作流。

数据质量管理服务,用于管理主数据的质量,使收集到的数据符合一定的质量标准,可供主数据的使用方放心使用。该服务包含数据校验和清理服务,数据冲突解决服务,交叉引用服务。

最后主数据管理系统应该包括一些基本的服务,例如安全和隐私服务,监控日志服务和工作流服务等。

4.3 架构设计

根据建筑招投标系统跨地域的特点,建筑行业的主数据管理系统并不适合采用大集中的方式。大集中的方式在一定程度上对可扩展性和高可用性会提出很大的要求,在目前跨地域的系统建设中,很少采用这种方式。通常的做法是采取分制和联合的方式,例如Google的搜索服务,首先是根据搜索语言将数据存放在全球各地的数据中心中,然后通过这些数据中心向周边的区域提供搜索服务。类似的做法也可以应用在招投标数据的主数据管理中。可以将建设企业按照资质等级确定其共享范围,例如低级资质的只能承担本省项目的则在本省范围内进行主数据管理就可以实现信用和信息共享。另外在整体主数据管理中应采用归属地管理的方式。归属地管理不仅针对企业本身,而且还针对于招投标行为。也就是企业归属地负责企业基本信息的更新和散播,项目归属地负责项目信息和参与项目相关的企业信用信息的更新和散播。

信息的散播方式可以采用类似于DNS信息更新的方式。在DNS解析过程中,各级域名服务器记录域名服务的基本层次关系,当遇到自身无法解析的域名时,通过对上级域名解析服务器发送询问请求更新本地缓存。当本地出现域名地址对应关系变更时,负责通知上级服务器最新的更新。建筑行业招投标的主数据管理系统也可以先建立层级关系,由低级主数据管理服务器向上级服务汇报更新,同时从上级服务接收其他服务器的信息更新信息。

对于相关业务系统,主数据管理系统通过抽象的服务层提供主数据管理服务。抽象服务层通常提供领域专用语言(Domain Specific Languages)用于简化用户操作,使关联系统更关心业务需求本身,而无需考虑实现细节。在领域专用语言中,可以使用Fluent API,也可以使用类似SQL的查询语言,例如Facebook对开发者开放的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] 中华人民共和国住房和城乡建设部公告(第1183号),2011.

[5]住房和城乡建设部建筑市场监管司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.

猜你喜欢

数据管理投标管理系统
企业级BOM数据管理概要
基于James的院内邮件管理系统的实现
定制化汽车制造的数据管理分析
海洋环境数据管理优化与实践
造价信息管理在海外投标中的应用探讨
CTCS-2级报文数据管理需求分析和实现
国务院明确取消投标报名
浅析投标预算风险的防范
基于LED联动显示的违停管理系统
军工企业招标投标管理实践及探讨