用友主数据规划与方法论用友软件中央大客户2013年9月第2页/共19页目录1.1用友主数据规划与方法论..........................................................................................................................31.1.1主数据标准化确定...........................................................................................................................41.1.2主数据流程梳理...............................................................................................................................61.1.3主数据服务规范...............................................................................................................................61.1.4主数据数据清洗规范.......................................................................................................................91.1.5主数据应用考核办法.....................................................................................................................121.1.6主数据系统接入规范.....................................................................................................................131.2主数据项目需要注意问题........................................................................................................................151.2.1甲方项目组织保证.........................................................................................................................151.2.2数据范围确定.................................................................................................................................151.2.3系统集成.........................................................................................................................................15第3页/共19页1.1用友主数据规划与方法论主数据建设首先是标准化的规划,规划就需要有方法论支撑。用友公司主数据方法论一般按照下图步骤:1.方案制定:需求调研与分析主数据范围与标准制定主数据服务规范制定主数据集成方案制定2.平台建设搭建主数据平台数据清洗初始化主数据服务发布3.集成改造系统改造方案系统对接系统调试4.系统扩展主数据范围扩大新系统加入第4页/共19页主数据信息资源规划强调将需求分析与系统建模紧密结合,需求分析是系统建模的基础,而业务调研又是需求分析的前提。在进行规划的时候,首先要根据业务工作内容(而不是按照现行的机构部门)划分出一些“职能域”;然后由业务人员和分析人员组成的一些小组,分别对各个职能域进行业务个数据的调研分析,进而建立主数据信息标准和管理流程,作为整个系统建设的基础。在做业务分析时,要注意识别主要的业务过程和核心数据,研究新的管理模式,即与管理创新相结合。在做数据分析时,要调研分析职能域之间、职能域内部间的数据流向,只有这样细致的调研分析,才能进行科学的综合,获取相应的模型。模型驱动的主数据规划方法,可以概括为:两条主线、三种模型、一套标准、三个阶段。两条主线:以业务和数据为主线,分别进行业务梳理、优化、数据分析、建模工作。业务主线强调的是职能域和业务域的划分,并以此对数据主线的分析工作进行分类。三种模型:在系统建模阶段完成功能模型、信息模型和关联模型的建模,模型是用户需求的综合反映和规范化表达。一套标准:即主数据信息资源标准,包括主数据的元数据定义标准、分类标准、编码规范、管理流程、共享服务标准等。三个阶段:即基于业务主线的应用调研和业务分析阶段、基于数据主线的标准制定阶段、基于三种模型基础上的系统实施规划阶段。1.1.1主数据标准化确定工作目标:信息资源分类编码作为一类重要的数据资源,在信息化建设中具有重要的地位和作用,是保证现有信息系统和未来新系统建设成功的关键因素,决定着系统中的信息一致性。分类编码原则:分类采用信息用途与业务主题相结合的分类方法,使分类体系具有业务主题的直接性和信息用途的系统性。主数据类别的选取标准为,需要多个系统使用的,并对于系统展现效果或BI经营分析的准确度产生影响的数据列表。主数据属性的选择标准为,根据类别实体的使用特征,选择能够确定唯一一个数据实体的属性作为唯一性属性;选择唯一性属性之外的,对实体特征进行扩展性描述的属性作为共享分类属性。系统通过唯一性属性定位数据记录,并完成编码的分配。本项目的信息分类将遵循下面的原则:第5页/共19页实用性原则:从建筑业务特点出发,在保证分类系统的科学性、逻辑性的同时,将一些建筑施工业务涉及的公共信息跨越业务逻辑层次,作为公用基础信息大类列出,以期达到重点突出、降低分类难度和分类设置相对平衡的目的。稳定性原则:在进行信息分类过程中,充分考虑到未来信息变化可能影响到信息分类结构以及编码结构的可变因素,建立的分类体系和编码结构不受新增信息的分类编码影响,以保证分类及编码具有稳定性。可扩展性原则:考虑到航天科技庞大的业务体系,各个单位在信息分类粗细等方面存在一定的差异,本项目中分类标准在信息分类类目扩展上预留充足的空间,以保证出现新增信息时,不打乱已经建立的分类体系。分类编码方法:在对航天科技主数据规划过程中,要依据上述原则建立企业的信息分类编码标准。可以按照A、B、C三类编码对象来建立企业信息分类编码标准。A类编码对象:这类编码对象具有一定的分类方法和编码规则,其码表内容一般随信息的增加而逐步扩充,很难一次编完。这类编码对象一般在具体的应用系统中有较多的使用,如省份证号码、客户编码、员工编码、物资编码等。B类编码对象:这类编码码表内容具有相对的稳定性,可以组织力量一次编完。这类码表数量一般都较大,往往被多个应用系统共享,作为单独的库表管理是方便的,如国家行政区划、职称编码、生产统计项目编码等。C类编码对象:在应用系统中有一些码表短而使用频率很大的编码对象,如人性别代码、文化程度代码、婚姻状况代码等,把这类对象统一设在一个编码库管理就可以了。工作内容:本项目中将重点规划A类编码对象,因其贯穿于航天科技主要业务价值链中,随着业务变化而扩展,同时具有很强的流程特性,未来的主要数据分析将依据此类对象。示例及模板:采用层次分类法,来描述具体的编码结构,如下图所示:第6页/共19页1.1.2主数据流程梳理工作目标:结合现有的组织架构和业务职能分工,分析现有主数据管理流程的不足之处,提出优化改进方案。流程优化原则:在本项目中,将遵循以下的流程优化原则:要从主数据管理的目标而非工作的过程出发,定义岗位职责;让使用流程输出结果的人来执行流程;将地理上分散的资源视为集中的资源来处理;对并行活动进行连接,而不是仅仅集成其结果;将决策点下放到基层单位活动中,并对执行过程进行控制;尽量在信息产生的源头,一次性获取信息,并保持信息的一致性。管理流程梳理优化方法与步骤:的主数据管理流程优化的最终目的应该是为了提升客户在价值链上的价值分配,是为了以一种新的方式为客户提供价值增加,并提升这种价值增加的程度,反映到具体的流程设计上,就是利用ESIA的原则来尽可能减少流程中非增值活动以及调整流程的核心增值活动,解决流程问题。ESIA的具体含义如下:E-Eliminate,清除,即清除流程中非增值部分;S-Simplify,简化,即简化流程,使流程得到改进;I-Integrate,整合,即对企业流程进行整合,提升效率;A-Automate,自动化,即通过自动化手段执行流程,提升效率。1.1.3主数据服务规范工作目标:为了实现航天科技各级单位间的人员信息、组织信息、物资信息、项目信息等主要数据的共享使用,制定一套数据的交换标准。工作内容:结合上述的分类编码规范以及流程规范,遵循业界标准的XML、WebService标准,定义各类主数据的数据传输格式、服务接口命名、接口参数、接口描述等。WebService的主要目标是跨平台的可互操作性,完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。主数据服务,大多情况下,需具备下面几点:第7页/共19页主数据同步服务:用于接收主数据来源系统发来的创建主数据的请求。主数据查询服务:用于根据主数据编码查询主数据信息。主数据推送服务:用于接收主数据来源系统发来的主数据推送信息,将其放到每个接收系统对应的消息队列中,等待各接收系统来取。主数据通知服务:主数据接收通知方法,企业服务总线调用该方法来通知接收系统。示例及模板:可以参考下面的图表来描述服务标准。服务列表:序号服务名称服务描述1MdSyncService主数据同步服务2MdSearchService主数据查询服务3MdPushService主数据推送服务4MdNotifyService主数据通知服务主数据同步服务方法列表序号方法名称功能描述发布系统1AddMdmInfo增加主数据信息主数据系统2ModMdmInfo修改主数据信息主数据系统3SealMdmInfo封存主数据信息主数据系统主数据查询服务方法列表序号方法名称功能描述发布系统1SearchMdInfoByMasterCode根据主数据编码查询主数据信息主数据系统2SearchMdInfoBySourceCode根据来源系统编码查询主数据信息主数据系统3SearchMdInfoCountByCondition根据查询条件查询主数据数量主数据系统4SearchMdInfoByCondition根据查询条件查询主数据信息主数据系统主数据推送服务方法列表序号方法名称功能描述发布系统1RecvPushMdInfo接收主数据推送信息主数据2GetPushMdInfo获取主数据推送信息主数据主数据通知服务方法列表序号方法名称功能描述发布系统第8页/共19页1NotifyMdInfo主数据接收通知需实时推送主数据的接受系统增加主数据方法服务名称:Md