2.1 企业业务情况
2.1.1 了解企业概况
我们可以在主数据项目开展之前就对客户企业进行基础情况的了解。我们可以通过企业网站、网上相关资料的收集获得企业的基础情况资料,如果是陌生行业,那么需要进行行业业务的学习,了解行业基础知识或阅读行业报告。如果是上市企业,那么还可以阅读其近年的年报。我们希望通过这些工作获取以下企业信息。
(1)客户所属行业及行业业务经营特点。
了解客户所属行业及行业业务经营特点、行业产值,以及行业内企业的分布情况和资金、资产、设备、人员、技术等生产要素情况。
(2)客户营收情况及人员、资金规模。
了解企业的经营状况、人员规模、业务分布、行业地位等信息。
(3)企业近年来的大事记及战略规划方向。
2.1.2 梳理企业业务情况
梳理企业业务情况,是为了让我们了解一个企业的基本运转情况。无论何种体系,我们都可以从两个方面来进行了解,一个是静态的组织、框架,另一个是动态的运转情况。笔者是应用系统架构出身,在进行各种业务系统模型设计时有两个主要的抓手,一个是接口类模块的设计与划分,这是一个切分职能的过程,另一个是时序图、用例图,这是“跑通”业务场景、验证静态架构的过程。这两者结合在一起,一个有机的有骨架、有血肉、能运转的系统模型就设计出来了。
笔者在后续的实践过程中,将此方法用于企业业务调研,发现同样有效。经过进一步的总结,我们在企业业务调研中主要抓三个方面的内容。第一,静态内容,如组织、部门、岗位、职责;第二,动态内容,如业务流程、业务场景;第三,各种公司的制度、规范及战略资料。
我们在进行企业业务调研时可以通过收集以下资料来了解企业业务。
1.企业组织架构及部门职能说明
如果是集团型企业,还需要关注其管理类型,如是投资管控型还是战略管控型,抑或是经营管控型,不同的管理类型对主数据管理的模式影响会很大。如果我们已经对企业所处的行业较为了解,那么我们对这个体系大致的组织机构也会形成一种基础的轮廓认识,当我们看到这个企业内不太熟悉或较为特殊的部门时,就需要更加留意。
2.企业部门岗位规范及岗位职责说明
我们要阅读部门岗位职责手册,了解部门岗位职责及部门的整体状况。如果再知道每个岗位的人数分布,就能更直观地量化、了解各岗位。
3.企业业务流程和业务场景
企业日常业务通常会按照预先设定好的流程进行处理。
企业的业务流程通常是分层描述的,先描绘整体流程、大流程,再向下层层分解。对于第一步的调研来说,只要了解到部门级别的业务流程就能够满足要求了。在进行主数据管理成熟度评估时,再从该主数据管理的视角进行深入调研即可。
我们对企业组织和岗位职能的理解是对企业静态的理解。企业是一个运行的体系,每天都处于各种业务场景中不停地运转,所以对业务流程和业务场景的了解就是对企业运转情况的了解。
4.企业年报等资料
关于一个行业的理解我们可以提前做功课,如阅读相关的行业报告,或者通过阅读企业的年报等资料进一步了解企业的整体经营状况。
以上提到的这些要求,是主数据管理工作中对业务理解的要求。对企业的业务理解本身是一件需要经验积累的事情,主数据管理更是考验一个顾问对企业业务的快速理解能力。当前阶段的调研是相对概要的了解,以快速了解企业基本业务情况为目的,以便我们能够和用户进行很好的交流。当我们进行主数据管理规范设计时,还需要针对每一个主数据进行更加深入、细致的了解和调研。
5.企业的其他规章制度
收集和阅读企业的其他规章制度。
2.1.3 了解企业信息化现状
主数据管理关系到企业的实际业务和基础数据标准,需要依靠信息系统实现最终的价值体现。
如果没有大量异构信息系统的存在,主数据也就失去了存在的土壤和价值。所以我们在了解了企业业务情况后,接下来就需要了解企业当前的信息系统。我们所关注的信息包括以下内容。
(1)企业内的主要信息系统,尤其是和主数据紧密相关的、需要集成的信息系统。
① 获取各个信息系统的操作手册和功能说明书,了解信息系统的详细信息。企业信息化建设具有很强的个性化特性,由于对信息系统的认知有限,我们很难从信息系统的名称及以往的项目名称中得知某个信息系统的功能和边界。信息系统的操作手册和功能说明书都有助于我们了解某个信息系统的使用范围和功能点。
② 了解各个信息系统的技术框架,包括了解信息系统的书写语言、了解信息系统使用的数据库、了解信息系统的部署方式等内容。
③ 了解各个信息系统的供应商情况。了解现有信息系统的供应商情况,如厂商名称、当前服务的阶段、甲方和该厂商的合作状态是否良好等信息。在主数据管理实施阶段,我们需要进行较多的应用集成工作,需要对每个应用系统都进行不同程度的改造,所以了解当前厂商的情况对方案制订和后续实施都非常必要。作为成熟的主数据服务提供商,了解各类典型应用和应用的提供厂商是很重要的一部分积累工作,如果能够提供已有的标准和曾经的集成成果则能够减少部分开发工作。
(2)了解主数据对应的业务基础信息。
① 了解主数据对应的基础数据在系统中的定义。通常主数据管理成熟度较高的主数据,其定义是大家相对公认的。但即使这样的主数据,在其定义中的几字之差也可能影响数据模型、数据范围等众多因素。
②存储数据库表结构。通过表结构了解基础数据的属性项。
③了解数据量。
④ 了解数据完整性及规范性。分析当前的数据情况,检查数据完整度和数据准确度,包括数据填报是否规范等。
⑤ 了解数据管理状况。从数据管理角度看数据管理的管理流程,最好明细到属性级别,对维护的管理部门、管理岗位、管理实践、管理依据等内容进行详细了解,对所有引起主数据内容变化的业务场景进行统计。