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