1、用需求来创造价值 -探讨商业智能的需求与需求分析,张峰岭 -商业智能项目从业者 系统分析员 CSAI专业顾问 DWWAY成员,2018/10/8 张峰岭 Email: QQ:190340846,2,内容大纲,商业智能的需求怪圈商业智能的来龙去脉什么是商业智能商业智能的需求商业智能的需求分析商业智能需求的出路,2018/10/8 张峰岭 Email: QQ:190340846,3,商业智能的需求怪圈,商业智能需求有好的前景;商业智能需求很有意思;商业智能需求难以管束,让人心力交瘁;由于需求的变更实在是太多了,传统软件工程理论中严谨庄重的需求分析方法明显吃力;客户对商业智能真正的需求往往是从项目投
2、产那一刻才真正开始 ;商业智能的需求好象是没完没了的。,2018/10/8 张峰岭 Email: QQ:190340846,4,内容大纲,商业智能的需求怪圈商业智能的来龙去脉什么是商业智能商业智能的需求商业智能的需求分析商业智能需求的出路,2018/10/8 张峰岭 Email: QQ:190340846,5,传统应用中数据的地位,传统以来计算机应用以程序为核心;智能的核心是用算法来演绎的逻辑;在这种以程序为核心的体系下,数据充其量只是程序的一个附属;大部分数据是临时性的,历史数据就成为了过期门票。,2018/10/8 张峰岭 Email: QQ:190340846,6,企业信息化发展的三个阶
3、段,2018/10/8 张峰岭 Email: QQ:190340846,7,企业信息化发展第一阶段,基础信息化阶段,主要是解决原本手工处理的数据电子化的问题信息的关联面是非常有限的信息专业性很强,离开了系统的主要用户,别人是看不懂这些数据用户在企业中往往是占很少数,2018/10/8 张峰岭 Email: QQ:190340846,8,商业智能的来龙去脉企业信息化第二阶段,总体角度建设高度集中的、或互相联接的综合业务管理系统,例如银行的核心业务系统; 实现业务的协同运作;,2018/10/8 张峰岭 Email: QQ:190340846,9,企业信息化第三阶段,企业是个严密运作的复杂系统,每
4、个细小环节的活动是彼此互相关联的;基于具体业务所开发的应用系统信息面只能覆盖企业的一个局部范围;从零碎的,片段的企业局部化信息难以看清企业整体的变化;企业需要一种协同思考的能力; 信息系统将更多定位在对企业整体战略发展层面的支撑;商业智能浮出水平并且逐渐成为主角;,2018/10/8 张峰岭 Email: QQ:190340846,10,商业智能的来龙去脉三个阶段的总结,针对手指的自动化,针对眼睛和耳朵的自动化,针对大脑的自动化,2018/10/8 张峰岭 Email: QQ:190340846,11,内容大纲,商业智能的需求怪圈商业智能的来龙去脉什么是商业智能商业智能的需求商业智能的需求分析
5、商业智能需求的出路,2018/10/8 张峰岭 Email: QQ:190340846,12,市场的竞争发展趋势,从“大众化营销”到“差异化营销”的竞争;从“规模效益”到“深度效益”的竞争;从“单一销售”到“产业价值链营销”的竞争;,2018/10/8 张峰岭 Email: QQ:190340846,13,企业领导人如何面对激烈市场竞争带来的挑战?,完善组织结构培养客户忠诚度拓大客户群增加产品、渠道品种加强成本控制提高营运效率防范风险,2018/10/8 张峰岭 Email: QQ:190340846,14,现有的数据状况,前两个阶段中所积累的数据受限于其应用面,最终出来的效果所表达的信息是割
6、裂的,零碎的,如果不加清洗与整合,甚至是自相矛盾的,因此这种数据积累的作用事实上只是一种备份。备份数据变成了“数据监狱”,数据一进去就十有八九成了“囚犯”,而数据一旦过时,要么就被束之高阁,无情地被判了无期徒刑,要么就象碎成纸片的机要文件一样被销毁了。,2018/10/8 张峰岭 Email: QQ:190340846,15,现在企业的问题不是数据太少,而是数据太多了,2018/10/8 张峰岭 Email: QQ:190340846,16,什么是商业智能,为什么需要它?,数据在计算机内部的样子,业务人员看得懂吗?,业务管理人员需要数据时,需要技术人员的编制程序才能得到需要信息,但技术人员的努
7、力往往跟不上业务人员的需求!,如果有一套环境可以让管理人员直接分析需要的数据,那就太好了!,2018/10/8 张峰岭 Email: QQ:190340846,17,什么是商业智能,商业智能是用来实现数据向信息转变,信息向知识转变,知识向价值转变的这么一个过程,以及这个过程中所使用到的种种技术和工具。,数据,信息,知识,价值,2018/10/8 张峰岭 Email: QQ:190340846,18,数据仓库 vs 商业智能,上面所描述的是一个广义上的商业智能概念,在这个概念层面上,数据仓库是其中非常重要的组成部分 ;数据仓库从概念上更多地侧重在对各类企业信息的整合工作,包括了数据的迁移,数据的
8、组织和存储,数据的管理与维护这些我们平常称之为后台的基础性的数据准备工作 ;商业智能概念则侧重在对数据的查询,报表、多维/联机数据分析、数据分析和数据可视化工具这些平常称之为所谓前台的数据应用方面。,2018/10/8 张峰岭 Email: QQ:190340846,19,内容大纲,商业智能的需求怪圈商业智能的来龙去脉什么是商业智能商业智能的需求商业智能的需求分析商业智能需求的出路,2018/10/8 张峰岭 Email: QQ:190340846,20,商业智能需求难做的先天性,商业智能需求天生就注定了是不好弄的,为什么,一句话可以概括,因为这是脑子工程,是一把手的工程! 决策,其本身就是一
9、个很个性化的事情 ;商业智能的需求就不可能有什么标准的模式;所以对商业智能需求的定义和控制过程事实上就变成了对人脑的控制过程 。,2018/10/8 张峰岭 Email: QQ:190340846,21,商业智能需求的两种解读方式,“商业” -商业观点 ,站在价值的角度衡量与理解商业智能的需求。“智能” -智能观点 ,站在技术的角度衡量与理解商业智能的需求。这也反映了商业智能需求驱动力的一个发展和变迁,从商业智能形成产业到目前,商业智能需求的主要驱动力出现了三次变迁。,2018/10/8 张峰岭 Email: QQ:190340846,22,商业智能需求之驱动力变迁,首先是技术驱动,最开始只是
10、觉得它是先进的技术,很多企业开始购买了很多这些产品,积极的通过技术的方法驱动这个技术在企业里面的应用。 业务驱动,现在特别是金融行业,还有政府行业,他们的数据量非常大,基于数据的定量分析实际上在日常业务流程的战术层次也有很大的一个应用的价值。管理驱动,由于领导层需求对企业整体信息面的广度要求,就要开始建数据仓库整合数据了。,我们看到了一个很明显的趋势,就是目前商业智能需求的重点逐渐从“智能”转向“商业”!,2018/10/8 张峰岭 Email: QQ:190340846,23,内容大纲,商业智能的需求怪圈商业智能的来龙去脉什么是商业智能商业智能的需求商业智能的需求分析商业智能需求的出路,20
11、18/10/8 张峰岭 Email: QQ:190340846,24,技术驱动的商业智能需求分析,商业智能的需求分析更多地是侧重在结合目前手工半手工工作迁移到BI工具的应用 ;项目往往有个前提,就是目标技术平台往往在项目启动之初已经敲定 ;需求分析师首先要非常了解目标技术平台的各项技术指标,并且非常小心地把目标用户的需求引导并且框定在这个目标技术平台的能力范围之内 。,2018/10/8 张峰岭 Email: QQ:190340846,25,业务驱动的商业智能需求分析,需求分析师首先需要非常熟悉目标用户的日常业务 ;需求分析师如果不是一位该业务领域的专家,所能形成的需求分析结果能一次性地获得业
12、务人员的真心拥护和认可无疑是天方夜谭; 需求分析师抱着一种对业务无知的谦卑感虚心地向自己的客户请教,并且仗着客户对技术莫测高深的敬畏,迅速地把需求分析结果框定;需求分析方式也造成了报告开头所描述的需求怪圈 : 双方所沟通的都是对方头脑里的想象,然后把这种想象用稍微直观一点的方式描述出来,这种表达的效果不管花了多少的细致周到的努力,实质上还只是一种纸上谈兵,或者俗称画饼,饼的模样是画出来了,饼的味道是无论如何也画不出来的。 要经过多次反复的试探才能调出客户感觉合口的口味; 客户的口味也在经常性地改变。,2018/10/8 张峰岭 Email: QQ:190340846,26,业务驱动的商业智能需
13、求分析的模板(Template),大公司组织了一群技术专家经过多年的类似项目经验所收集的需求沉淀形成; 让BI需求分析师对于业务思考模式的学习和理解可以从客户现场退回到自己的公司内部,避免了露出对业务无知的尴尬 ;试图用既成事实的行业标准的做法迅速而直接的影响用户的思维,业界内俗称给客户“洗脑”;我对模板的看法: 事实上,每个企业和人一样,是环境影响和个性发展的产物,不是标准形成的产物,特别补充,我对世界的扁平化观点是持保留态度的,这里就形成了模板合理性和有效性一个悖论,这是一个先有鸡还是先有蛋的问题,我这里说不清楚 本人对模板是认可的,也认为是非常有可参考价值的,而对模板价值的过高评价和生搬
14、硬套持非常怀疑的态度的。,2018/10/8 张峰岭 Email: QQ:190340846,27,管理驱动的商业智能需求分析,技术上太复杂了,时间关系,不多说了非技术上的影响要素我说不清楚了,譬如权力斗争,2018/10/8 张峰岭 Email: QQ:190340846,28,我对商业智能需求分析工作的几个经验点,要有正确的谦虚的心态;商业智能的应用是一个过程,不是结果;商业智能不可能一步到位,一成不变;20%的功能带来80%的效益;20%的工作会带来80%的效果;面面俱到 = 面面不到;客户特别是领导的支持和参与是项目成功的关键!,2018/10/8 张峰岭 Email: QQ:1903
15、40846,29,内容大纲,商业智能的需求怪圈商业智能的来龙去脉什么是商业智能商业智能的需求商业智能的需求分析商业智能需求的出路,2018/10/8 张峰岭 Email: QQ:190340846,30,商业智能需求的出路,以前对商业智能需求的理解而走的弯路也是有价值的;对商业智能需求的认识需要一个理性的回归;价值驱动是商业智能需求走向的必然;只有把商业智能的需求和企业价值链的持续发展和提升结合起来,商业智能的实际价值才能得到真正的体现。,2018/10/8 张峰岭 Email: QQ:190340846,31,个性化的界面,商业智能需求所形成的价值链,商业智能工具的分析和提炼,收集整理,其他
16、,管理,运营,信息和知识,企业信息门户,正确的决策和行动,2018/10/8 张峰岭 Email: QQ:190340846,32,数据的价值,正如前面的分析,各种内外因素的组合作用下,使企业必然形成以信息驱动为核心的生产和管理方式,在企业利润形成的整个价值链条中,信息使这条价值链从模糊逐渐走向清晰,从清晰走向可控,从可控走向可持续发展,将数据作为企业战略资产并且在数据质量方面继续投资,是使企业成为行业先锋的重要保证。 商业智能把企业积存的各项历史数据从“数据监狱”里释放出来,成为企业的一笔有形的资产。,2018/10/8 张峰岭 Email: QQ:190340846,33,尾声,商业智能从
17、“智能”走向“商业”是一条商业智能需求走出困境的必由之路;技术至上的观点,不但会成为商业智能发展的桎梏,甚至会成为扼杀商业智能应用推广的无形黑手;要明确地树立的是做商业智能需求是为客户赚钱的商业观念;“简单”的需求也很有价值做。,结语:请问到底什么是“商业”?,2018/10/8 张峰岭 Email: QQ:190340846,34,讨 论 与 交 流,第二部分:数据仓库项目实施和管理实践,本部分于宗民提供素材2018年10月24日,2018/10/8 张峰岭 Email: QQ:190340846,36,目 录,实施一个完整的数据仓库项目,都要完成那些工作?都要编写那些项目文档?数据仓库项目
18、实施是应该从模型映射开始还是从需求分析开始?如果在数据仓库建设过程中使用业务逻辑模型,是引进模型还是自建模型合适?怎样在数据仓库建设过程中实施数据质量管理?究竟怎样的数据质量标准才是合适的?数据仓库应用培训应该在项目实施的那个阶段进行?数据仓库项目实施中,怎样解决手工补录数据的问题?怎样设计和实施数据仓库管理程序?它都有那些内容?,2018/10/8 张峰岭 Email: QQ:190340846,37,目 录,实施一个完整的数据仓库项目,都要完成那些工作?都要编写那些项目文档?数据仓库项目实施是应该从模型映射开始还是从需求分析开始?如果在数据仓库建设过程中使用业务逻辑模型,是引进模型还是自建
19、模型合适?怎样在数据仓库建设过程中实施数据质量管理?究竟怎样的数据质量标准才是合适的?数据仓库应用培训应该在项目实施的那个阶段进行?数据仓库项目实施中,怎样解决手工补录数据的问题?怎样设计和实施数据仓库管理程序?它都有那些内容?,2018/10/8 张峰岭 Email: QQ:190340846,38,实施一个完整的数据仓库项目,都有哪些工作环节,2018/10/8 张峰岭 Email: QQ:190340846,39,实施一个完整的数据仓库项目,都要完成那些系统?,数据存储系统,数据仓库模型,数据前端呈现程序,数据手工补录程序,数据采集程序,数据仓库管理程序,2018/10/8 张峰岭 Em
20、ail: QQ:190340846,40,初级数据质量评估报告,软件需求分析说明书,数据仓库管理需求说明书,完成一个数据仓库项目,都需要交付哪些文件?(一),项目数据仓库系统规划说明书,业务需求说明书,数据采集程序设计说明书,数据采集需求说明书,OLAP系统设计说明书,手工补录数据设计说明书,数据仓库模型设计说明书,数据仓库管理程序设计说明书,数据映射表,2018/10/8 张峰岭 Email: QQ:190340846,41,完成一个数据仓库项目,都需要交付哪些文件?(二),数据仓库数据质量报告,集成测试报告,数据仓库管理程序使用手册,软件需求变更说明书,单元测试报告,业务需求测试简报,会
21、议 纪 要,工 作 总 结,培 训 计 划,2018/10/8 张峰岭 Email: QQ:190340846,42,例子:数据质量分析报告,一、引言1编写目的2背景3参考资料4术语定义及说明二、数据质量评估工作范围1本次数据质量评估的目标2本次项目确定的数据质量标准3参与本次评估的人员组成4数据质量评估方法,数据仓库数据质量报告,三、数据质量评估结果1数据源数据质量评估结果2数据仓库数据清洗转换规则四、数据质量监控维护方案1数据质量监控团队组织2数据仓库数据质量问题管理3数据仓库数据质量监控管理计划4数据仓库数据质量修正方案,2018/10/8 张峰岭 Email: QQ:190340846
22、,43,目 录,实施一个完整的数据仓库项目,都要完成那些工作?都要编写那些项目文档?数据仓库项目实施是应该从模型映射开始还是从需求分析开始?如果在数据仓库建设过程中使用业务逻辑模型,是引进模型还是自建模型合适?怎样在数据仓库建设过程中实施数据质量管理?究竟怎样的数据质量标准才是合适的?数据仓库应用培训应该在项目实施的那个阶段进行?数据仓库项目实施中,怎样解决手工补录数据的问题?怎样设计和实施数据仓库管理程序?它都有那些内容?,2018/10/8 张峰岭 Email: QQ:190340846,44,从模型客户化开始与从需求分析开始,2018/10/8 张峰岭 Email: QQ:1903408
23、46,45,从模型客户化开始的项目产生的结果,生成“数据源数据仓库数据集市”的标准结构项目周期长,人力协调作业复杂生成的数据仓库模型具有良好的扩展性,2018/10/8 张峰岭 Email: QQ:190340846,46,从需求分析开始的项目产生的结果,产生最常见的“数据源数据应用数据集”的系统架构工期非常短,人力少,因而项目花费少模型多数以星星模型和雪花模型为主,2018/10/8 张峰岭 Email: QQ:190340846,47,根据项目的时间周期多少决定使用那种方法周期短:周期长:根据项目要完成的目标决定将要使用的方法为了完成目前的需要而开发:完成需求的同时,还要为数据管理建设提供
24、基础:根据项目经费的多少决定使用哪种方法经费少:经费多:,使用两种方法实施项目的建议,2018/10/8 张峰岭 Email: QQ:190340846,48,目 录,实施一个完整的数据仓库项目,都要完成那些工作?都要编写那些项目文档?数据仓库项目实施是应该从模型映射开始还是从需求分析开始?如果在数据仓库建设过程中使用业务逻辑模型,是引进模型还是自建模型合适?怎样在数据仓库建设过程中实施数据质量管理?究竟怎样的数据质量标准才是合适的?数据仓库应用培训应该在项目实施的那个阶段进行?数据仓库项目实施中,怎样解决手工补录数据的问题?怎样设计和实施数据仓库管理程序?它都有那些内容?,2018/10/8
25、 张峰岭 Email: QQ:190340846,49,实施企业级逻辑模型项目的方法:自建模型工程实施方法,由咨询公司和企业IT部门一起,从小规模应用系统着手,按照数据仓库逻辑模型的思想组织数据。后续应用系统在提供新数据应用同时,继续扩展上一个数据仓库应用项目留下的数据仓库模型。通过这种周而复始的数据仓库建设过程,不断发展和维护企业数据仓库模型,最终自主建立本企业的数据仓库模型。,客户数据模型,账户数据模型,产品数据模型,每个客户有多少个银行账户,每一个客户购买多少种产品,2018/10/8 张峰岭 Email: QQ:190340846,50,自建数据模型的工程实施方法,特点:远期风险很高但
26、近期效益明显远期风险高:项目组能够相当准确的预见未来将要使用的数据及其逻辑存储形式近期效益明显:数据仓库系统是按照实施项目的过程完成的,满足了每一期项目的业务需求,容易看到每一期项目的成果解决之道:建立数据模型者要以企业管理的概念和思想作为指导建立数据模型者要对行业知识要有相当高的理解建立数据模型者要参考已经成熟的数据模型,2018/10/8 张峰岭 Email: QQ:190340846,51,实施企业级逻辑模型项目的两种方法:引进模型实施方法,引进外部数据仓库模型的方法是从其他咨询公司或者IT公司购买数据仓库模型,对其客户化,然后在客户化后的模型基础上,建立企业级逻辑模型的实施方法。,20
27、18/10/8 张峰岭 Email: QQ:190340846,52,引进模型实施方法的特点,花费很可观的资金承担该模型不能完全适应本企业实际情况的风险同时购买外部企业级逻辑模型的实施方法,节约企业级数据仓库建模时间引入模型所具有的业务知识对刚刚引进该模型的公司来说,等于是站在其他公司成功经验基础上实施本公司的数据仓库,项目成功率大幅度提高通过现有业务系统与外购企业级逻辑模型之间的差异比较,可以很方便的发现现有业务系统中缺少的用来满足管理要求的数据。这也是现阶段国内数据仓库项目最明显的成功标准之一,2018/10/8 张峰岭 Email: QQ:190340846,53,使用两种方法实施项目的
28、建议,经费多少决定使用的方法经费少:自建企业级数据仓库逻辑模型的方法经费充足:引进企业级数据仓库逻辑模型的方法对业务的熟悉程度决定使用的方法熟悉程度高:自建企业级数据仓库逻辑模型的方法熟悉程度低:引进企业级数据仓库逻辑模型的方法对企业逻辑模型的熟悉程度决定使用的方法熟悉程度高:自建企业级数据仓库逻辑模型的方法熟悉程度低:引进企业级数据仓库逻辑模型的方法,2018/10/8 张峰岭 Email: QQ:190340846,54,目 录,实施一个完整的数据仓库项目,都要完成那些工作?都要编写那些项目文档?数据仓库项目实施是应该从模型映射开始还是从需求分析开始?如果在数据仓库建设过程中使用业务逻辑模
29、型,是引进模型还是自建模型合适?怎样在数据仓库建设过程中实施数据质量管理?究竟怎样的数据质量标准才是合适的?数据仓库应用培训应该在项目实施的那个阶段进行?数据仓库项目实施中,怎样解决手工补录数据的问题?怎样设计和实施数据仓库管理程序?它都有那些内容?,2018/10/8 张峰岭 Email: QQ:190340846,55,怎样定义数据质量标准,对于管理客户联系信息的人来说,高质量的数据是指准确的如地址,邮箱之类的客户联系信息 对于客户经理来说,高质量的数据是指准确的客户交往记录 对于从事科学研究的人来说,高质量的数据是指清晰的描述数据之间的关联关系,数据质量标准必须根据每一个具体的案例来定义
30、 数据质量标准都是以满足应用要求为目标的,适合使用的数据就是高质量的数据,数据质量的标准是由使用数据的人根据自己的要求制定的,数据质量标准是由数据产生的,数据是否符合数据质量标准都是以是否符合使用数据的要求做为判断标准的,2018/10/8 张峰岭 Email: QQ:190340846,56,怎样度量现有系统的数据质量,2018/10/8 张峰岭 Email: QQ:190340846,57,在数据仓库项目中实施数据质量管理,数据仓库的数据质量观点:数据质量有限充分尊重数据源数据质量在数据采集中能够完成的数据清洗工作有限在数据仓库项目中实施数据质量管理的步骤:在需求分析阶段,实施数据质量评估
31、,制定数据质量标准,编写初级数据质量检测报告 在开发测试阶段,编写现有数据仓库数据质量报告系统交付后,在数据仓库管理计划中制定“数据质量维护”计划,2018/10/8 张峰岭 Email: QQ:190340846,58,目 录,实施一个完整的数据仓库项目,都要完成那些工作?都要编写那些项目文档?数据仓库项目实施是应该从模型映射开始还是从需求分析开始?如果在数据仓库建设过程中使用业务逻辑模型,是引进模型还是自建模型合适?怎样在数据仓库建设过程中实施数据质量管理?究竟怎样的数据质量标准才是合适的?数据仓库应用培训应该在项目实施的那个阶段进行?数据仓库项目实施中,怎样解决手工补录数据的问题?怎样设
32、计和实施数据仓库管理程序?它都有那些内容?,2018/10/8 张峰岭 Email: QQ:190340846,59,数据仓库应用培训应该在系统交付后实施吗?,答案是:不能只在系统交付后实施原因:数据仓库应用非常灵活,六种数据使用方式都可以使用需要帮助业务代表理解六种数据使用方法的限制和优势,以便提出合理的业务需求使用人员的习惯难以适应数据仓库应用工具数据应用工具本身能力有限人员对工具的熟练程度有限目的:先入为主的影响客户代表提出的业务需求范围和方式控制需求范围和实现方式降低系统技术实现的难度,2018/10/8 张峰岭 Email: QQ:190340846,60,数据仓库项目前期培训的实施
33、过程,制定培训计划,数据仓库基础培训,需求说明书培训,工具应用方法培训,实施培训,编写培训计划书,开发培训应用案例,收集培训结果,2018/10/8 张峰岭 Email: QQ:190340846,61,在需求过程开始前实施数据应用培训的内容,数据仓库绝对不是百求百应的良方,反而是一个长期的系统工程 数据仓库中的数据质量范围是有限度的 数据查询的速度是受到数据量严重影响的 数据挖掘的工作和数据仓库工作是分开的 对某些高级用户来说,数据仓库前端应用是可以由用户自己开发的 系统只提供现有系统中有的数据,没有的数据应该尽可能的少,基础知识,数据仓库的需求可以分成六种方式 固定报表和随机查询的关系 固定报表和OLAP查询的关系 什么样的需求适合作为OLAP查询 什么样的需求适合作为固定报表和随机查询 什么样的需求适合开发应用程序Portal应用的特点和局限性什么样的需求适合使用数据分析,