《smartbi商务智能平台项目立项报告.docx》由会员分享,可在线阅读,更多相关《smartbi商务智能平台项目立项报告.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、智能报表项目立项报告1 项目背景及意义1.1 项目背景在互联网+大背景的影响下,从政府到企业都逐渐从数据封闭向数据开放合作的方式进行创新性的尝试与转型,借助大数据体系来创造更大的价值。数据时代也已从单一的业务数据收集和数据分析,逐步跨入数据开放、数据共享的数据2.0时代。建设一套商业智能平台可以满足日常数据收集、存储、分析展现功能,充分发挥信息化在社会和经济发展中的带动作用。商业智能平台是以业务运营系统的数据为基础,构建统一的企业级数据仓库。利用先进的OLAP(联机分析处理)技术和数据挖掘技术,帮助经营决策层了解经营的现状,发现运营的优势和劣势,预测未来趋势;对决策的执行情况和结果进行客观准确
2、的评估的系统。目前部分工作主要依靠excel和人工复制粘贴的方式在处理,这种方式会导致数据出口繁杂、操作复杂、数据易错、数据无审核等现实问题。随着公司的不断发展,考核数据会不断增多,考核方式更加多样性,最终依靠人工进行数据处理的方式无法实现公司的考核要求。为了提高公司整体的考核工作效率,让各部门考核数据提供人员的职责清晰、沟通方便,因此我们搭建商业智能满足日常管理,随着业务的发展,指标监控、数据分析、数据挖掘需求不断增加,使得商业智能品台的报表功能不断丰富,最终形成成熟的商业智能系统1.2 项目意义商务智能目标是要充分利用既有的数据和信息资源,通过对数据和信息的深度挖掘,对各类生产、经营、管理
3、等指标进行多角度的综合分析,对相关方信息进行整合,使原本分散在不同环节和位置的信息得到有效集成,并通过建立适当的数据模型和计算规则生成企业发展所需的各类型信息,在激烈的市场竞争中更加具有竞争力。 商务智能目标根据不同需求又可分为技术目标和业务目标。1.技术目标 (1)要求系统能够对数据和信息进行快速分析,并以使用者需要的形式展现出分析结果,对于新兴业务也要快速作出反应。 (2)要求系统能够对海量数据进行及时处理并多角度分析,满足决策分析的需要。一般的应用程序完成这种角度转换必须进行复杂的编程,并且如果需求改变,程序的维护和修改是非常繁重的工作,而商业智能可使用户在极短时间内从不同的角度来审视企
4、业业务的经营情况,适应多种不同的要求。(3)要求数据获取层具备高效的数据获取能力,可整合不同数据源数据和信息;要求数据访问具备多样的数据访问功能,以满足公司各层级及客户等不同人群的需求。 2.业务目标 (1)业务功能目标要求系统可及时、科学、准确的进行管理决策分析,并辅以报表填列与展示的功能。 (2)应用需求目标 决策管理者:在现代企业中,尤其是信息化程度较高的企业,每天均会产生大量的数据,但是其中仅有一部分是与决策相关的关键性数据。商务智能可以通过对上述决策相关的关键性数据进行整理和分析,将数据转化为信息,信息转化为知识,然后按照既定路线及时将分析结果分发到企业各处,使决策和管理者可以透彻掌
5、握企业的运行状况,对企业做出准确的决策活动;同时,通过商务智能丰富的数据及分析结果的展现,企业可以及时发现并跟踪其在生产经营过程中存在的问题,分析产生问题的各层面原因,并制定相应决策。 数据分析人员:分析人员可以利用系统的信息和结论进行更加灵活的阶段性的分析,以作为决策的支持,如采用什么产品、针对哪类客户、如何选择和有效地推出服务等等。 商业智能平台是信息化的一个重要部分。在信息时代的今天,面对日益激烈的竞争环境,为客户提供更好的客户体验是服务的价值,也可以提高工作效率,降低人员成本,提升服务品牌及形象。1.3 项目目标本项目目标分三期实现: 一期目标是实现相关信息的采集功能,通过简单易用的报
6、表设计工具将为企业提供方便快捷的数据输入页面,将数据收集上来并通过报表进行展示。同时对收集上来的数据进行分析及预警,借助表格和图形方式直观的展现使得管理者能以宏观的角度及时了解现有用户数量、业务收入以及和同期发展的比较,也能以微观的角度了解具体某个地区、某类业务用户的具体情况。管理者根据业务发展不同时期的情况,可以通过选择或输入的方式对关键指标的门限值进行相应设臵,达到对业务发展实时监控的目的,同时也借助平台快速生成各种分析报告和汇报文件。二期目标是实现综合分析,综合分析是基于OLAP的多维分析技术。综合分析内容包括客户分析、收益分析、业务量分析、新业务综合分析一些综合性较强的分析等。同时为最
7、终用户提供公共分析平台。三期目标是实现高级数据挖掘功能 高级数据挖掘时利用数据挖掘方法和技术,从大量的数据中寻找数据之间的关系模式。高级数据挖掘内容包括客户价值分析、业务预测、消费层次变动分析、客户流失分析、客户细分等。与前面分析不同,数据挖掘分析不是一个单步骤的分析,而是一个迭代、螺旋式上升的流程。流程包括数据准备、数据建模、模型评价和解释三个阶段。当最后阶段的模型评价解释不能达到要求时,就重新回到第二阶段数据建模阶段,甚至有时必须回到第一阶段数据准备。比如客户流失分析,数据准备阶段,获取与主题有关的所有数据,如客户状态变动、消费变动、市场竞争强度、投诉申告强大等数据和信息,导出与主题关系更
8、强的变量。接着是数据建模阶段,采用决策树、神经网络学习等方法,分析客户流失的主要特征,建立客户的流失模型,预测发现流失概率较大的客户。第三阶段是数据评价和解释阶段,对模型评分和解释,如果达到要求,就保存模型并应用所得结果于市场行动。这类分析涉及的变量数目多,变量的关系复杂,需导出主题相关的变量,数据分布缺少较强的规律性,因此分析的综合性、难度和深度比前三种分析大的多,对分析人员要求很高。如果没有对数据挖掘算法和业务的深入理解,分析的效果往往很难得到保证。2 项目可行性2.1 商业价值和业务价值1、节省人力成本,通过平台可以快速搭建及实现业务需求。2、缩短报表开发及编制报告时间,及时满足公司对报
9、表及分析报告的需求。3、模块自由化组合,满足不同业主的需求。4、软件核算指标,保证报告数据的准确性。2.2 项目技术可行性1、商务智能平台支持直接使用excel,word,ppt等office工具直接进行报表及报告开发,并可一键发布到系统平台供最终用户通过浏览器进行访问,也可导出到word、PDF格式的分析报告。2、开发过程完全可视化,无需程序编程。无需预建多维模型,直接基于用户勾选、拖拽操作,简单易学,满足频繁变更报告模板的需求。2.3 关键资源可获得性1.采用采购成熟商务智能平台进行设计开发。2、根据业务需求,委外二次开发线上报表平台。公司人员协助同时学习工具使用。3 项目关键成功要素1、
10、清洗完的指标数据导入数据库新表单。2、项目成员有时间协助、学习开发智能报表系统。3、委外单位的及时交付。4、报告模板在开发期间不会发生变更。4 项目方案4.1 项目总体技术方案项目整体内容包含报表体系建立、业务数据清洗、数据接口开发、数据采集及数据导入、报表及报告开发等多项工作内容,并将最终报表及分析报告集成到OA子模块进行发布。对于实现以上内容,我们使用软件具体如下:1、 商业智能管理平台2、 现有OA管理系统使用商业智能平台在同类项目的建设过程中,始终贯穿了下列原则: 先进性:采用业界领先的管理思想和技术手段构建系统平台,保证信息化体系结构和系统解决方案在业界处于领先地位; 高效性:确保系
11、统的并发处理能力和快速响应,良好地实现各模块和各系统之间的信息集成,实现信息的传递和共享,提高管理效率; 规范性:实现管理流程、运营流程的规范化和标准化,进而提高工作处理的自动化程度,提高工作效率和管理质量; 安全性和稳定性:包括数据、用户、系统等的安全性和备份方案,系统具有较高的运行稳定性和规范的运行管理和快速的服务响应能力; 扩展性:BI实施解决方案不仅可以满足目前的管理需要,还需考虑未来发展的需要;系统总体架构设计如下:系统总体分为业务系统层,数据集成和数据仓库层,数据展现层 业务系统层本次报表平台的主要数据来源现有业务系统及手工输入、导入数据。 数据集成平台数据集成和数据质量管理主要从
12、多业务系统进行数据抽取及整理,并对数据进行质量保障: 数据集成:集成来自业务系统将数据进行抽取、转换、清洗和加载处理。 数据质量管理:对抽取的数据进行质量管理,确保数据的真实可靠。 数据存储层数据存储层以业务需求为驱动,根据业务不同的主题,建立多个主题模型。建模以维度建模方法论为指导,结合实际需求,考虑模型的灵活性,扩展性以及性能,为前端展现提供一致、高效的数据。 元数据管理:对数据指标,数据结构等进行管理 数据展现层在数据展现平台中,需要通过格式报表、分析报告等多种手段进行的展现交付,在本期项目中我们采用商务智能产品,可实现格式报表、灵活分析报表、分析报告等多种可视化数据展现方式。 信息交付
13、平台前端展现通过商务智能平台中的报表、图表、分析报告也可以方便地集成在系统中,包括Java架构系统、.Net架构系统等,并且通过丰富的权限控制体系,能适应极其复杂的岗位设置,让信息只对正确的人开放商务智能平台采用模块化体系架构,具有良好的扩展性,同时支持在产品上进行二次开发,满足项目个性化的需求。在展现层这一块我们不单有PC上的展现部分,同时还可以通过商务智能平台实现移动端的BI系统访问。最终集成到现有OA系统模块中。所用工具描述:1、 Report(业务报表):高度兼容Excel,包括Excel所有函数,甚至支持VBA宏进行扩展开发;更可直接使用Excel作为报表设计器,真正做到做报表就是做
14、Excel表格。满足各种复杂格式的管理报表需求;支持分片多源报表、交叉统计报表、不规则报表、不平衡报表、原始凭证报表等各种复杂格式的报表。2、 Office(分析报告):利用Office分析报告插件,数据分析师做WORD、PPT报告时,可以直接从平台中选择相应报表或图形内容,刷出数据、图形,快速完成报告制作,并可发布到系统平台,最终用户可通过IE等浏览器进行访问。3、 Dashboard(仪表盘):通过直观漂亮的图形展现KPI数据,数据含义一目了然、易于表达;聚集查询、报表、图形等多种信息源在同一个页面中展现,企业的整体数据一览无余。Dashboard 旨在让您了解整个企业的业务活动,使您能够
15、让用户以个性化的方式来监控KPI、衡量KPI,管理预警和异常。4、 Query(灵活查询):通过丰富的查询手段,既能满足普通用户自助式的简易查询需求,又能满足数据分析师的专业需要。业务用户可以轻松的访问、浏览和探察数据;满足业务人员自助式的、零编程的、快速的定制查询,数据分析。5、 DataIn(数据采集):数据采集支持在线采集或Excel导入,配置灵活便捷,还可以实现数据校验、汇总、审核。4.2 技术指标要求作为软件应用的重要支撑平台,项目选用的BI产品应满足以下技术要求4.2.1 综合能力要求(1) 基于J2EE架构,服务器支持主流操作系统:UNIX、Linux、Windows、Aix、S
16、olaris,支持32位和64位平台部署。(2) 支持主流中间件服务:Tomcat、JBOSS、WebSphere、WebLogic(3) 支持多种类型的关系型数据库(ORACLE、DB2、DIMINO、SYBASE、SQL SERVER、MYSQL、ACCESS、DBF等),结构化的文件式数据库(excel数据源、XML数据源等)及对hadoop的支持,支持扩展数据集,实现从非结构化数据、第三方系统中取数的特殊要求。(4) 资源权限管理,能对数据行权限、字段权限、报表权限、目录权限、维度权限等不同粒度进行管理。对目录、报表资源支持读、写、管理、再授权的权限管理机制。用户权限管理支持权限下放,
17、通过分级管理员管理分支机构的权限。支持用户的启用和禁用。(5) 方便地对系统中的各种资源进行迁移,包括各种查询、报表、仪表盘页面的迁移;用户、角色、机构信息的迁移。既可以一次性迁移所有资源,也可以每次仅迁移部分资源,在覆盖已有资源时,还可以进行冲突检测,并给出准确提示。(6) 对系统中主要业务应用支持元数据搜索,对查询结果还能进行依赖性分析,包括影响性分析和血统分析; (7) 计划任务支持:定时导出为系统内静态报表或外部文件,支持邮件发送或导出到指定目录下,支持批量下载。支持通过代码进行扩展性、复杂的自定义任务4.2.2 自助式灵活的查询要求(1) 自助式查询操作页面应简单易用,业务人员不需培
18、训或简单培训即可上手操作,产品应适用业务人员日常操作习惯。(2) 为满足业务需求,支持业务人员自行在页面中通过勾选、拖拉拽等简单可视化操作功能快速形成各种报表及图形。整个过程不需要开发及发布,在一个页面快速可视化形成对应各种清单列表、交叉表等。(3) 查询结果应能直接生成常用图形,且图形能随意切换。图形应支持目前主流图形插件集成,如(echarts等)。(4) 支持语义层定义功能,将物理数据模型转换成业务用户可理解的业务模型,便于用户自助式的定制各种即席查询报表,有效降低查询创建难度。(5) 支持向导式查询、可视化查询,满足零编程的、快速的定制查询(6) 支持用户直接用SQL语句、存储过程等方
19、式创建查询和报表,产品功能的易用性和灵活性两者都要兼顾,同时为考虑复杂查询和拓展功能,应支持通过程序调用方式。(7) 查询过滤条件下拉列表内容能够根据用户权限动态变化,用户只能选择有权限的条件进行筛选。(8) 支持动态列查询,通过参数选择需要查询的字段,根据用户需要动态展示数据列。(9) 灵活查询可根据用户自行选择的字段进行行列变化组合生成新的报表,整个过程应简单易用。(10) 灵活查询应可对报表查询结果数值进行各种分类统计,如快速形成小计,树形展开结构,对计算数值应可以满足按报表结果计算和按报表数据计算多种方式。(11) 灵活查询应可针对查询结果快速生成多种对应图形,且图形可随意切换,并导出
20、到excel,pdf,word等格式;4.2.3 报表能力要求(1) 报表定制:支持各种类型的复杂报表,包括不规则报表、不平衡报表、不对称报表、汇总报表、清单报表等各种格式。所开发的复杂报表,要求可以支持多重表头、交叉表头、表头斜线,可以非常容易地实现小计、分组小计、合计等计算。(2) 报表设计工具应简单易用,支持在excel上直接定制开发报表。(3) 运算能力:支持表内、表间的取数和运算;支持报表数据二次计算、支持Excel中涉及到的所有公式和函数且不需要定制开发。(4) 报表设计工具应支持所有的基础图形,如柱状图、饼图、折线图、三维图形等,同时应支持多种复杂图形,如瀑布图,金字塔图,细分饼
21、图,多圈环形图,子弹图等,便于支持用户对图形要求。(5) 报表设计工具应支持Excel提供的云模板,以及直接使用第三方Excel模板,如美化大师等,来对表格和图形进行美化。(6) 对于报表设计工具导出方式应支持导出到excel、word、pdf、html等格式,导出到excel时,为方便后期加工调整,应保留单元格的函数、公式设置,图形可直接在Excel调整设置,而不是静态图片(7) 报表发布和分发:提供统一的报表发布、分发功能。要求用户开发的报表,可以直接发布到WEB端浏览界面上,在此过程中支持热部署,不需要停止报表服务器的运行。(8) 套打报表:在印刷好的空白票据上,准确无误地打印上需要填写
22、的票据内容。4.2.4 多维分析要求(1) 支持业界主流OLAP服务器:Microsoft SQL Server Analysis Services 2000/2005/2008、Oracle Essbase 、Pentaho Analysis Services (Mondrian)等符合XMLA规范的多维数据源。(2) 支持自定义指标,可以基于多维模型灵活的定义各种衍生指标。指标定义可以使用MDX函数、参数或系统变量。(3) 支持自定义命名集,支持通过MDX定义一个成员集合,可用于实现动态表头等。(4) 支持维度过滤器。支持多种过滤方式:按指标值过滤、按成员属性过滤等。(5) 强大分析功能:
23、上/下钻,层转,切片,旋转,过滤,排序,TopN,8020,时间智能分析等。(6) 支持关联跳转:可以从多维分析钻透到事实表或者其他任何的系统报表,支持传递参数。4.2.5 办公化报告要求(1) 考虑到业务部门对日常汇报文件以及分析报告的业务处理需求,产品应支持office和wps中主要的word,ppt,excel等工具来进行报告等内容开发,与之有高度集成,(2) 可通过office和wps中主要的word、excel、powerpoint等来进行可视化报告开发,并可以通过word、excel、powerpoint连接服务器进行数据刷新访问,节省对于模板化报告数据获取需求。(3) 通过开发的
24、分析报告内容可以发布到服务器供用户访问,访问用户通过服务器访问不需要安装其他插件通过浏览器即可访问。4.2.6 移动应用要求(1) 支持主流的移动操作系统的移动终端访问系统(IOS,Android)。(2) 支持信息的同步与共享:允许用户在页面的任意位置绘制图形或添加注释,支持微信分享等,并可以通过邮件将注释的内容发送给他人。(3) 支持移动端离线访问功能。(4) 提供统一的权限管理机制,并针对移动设备做特殊的访问控制(如在服务器端控制接入的移动设备是否可以连接访问等),确保系统应用安全。4.2.7 数据挖掘支持(1)产品应具备数据挖掘功能,支持数据挖掘的主要算法,如决策树,聚类,关联,神经网
25、络等。(2)所有建模过程应为可视化操作,建模过程中图形应具有较强交互性(如echarts等)较强交互性图形展现,支持主流图形及词云等。(3)工具应与主流R语言进行集成,建模过程中可直接用R语言对数据进行处理。4.2.8 定制开发与集成能力要求(1) 能自行简单地对页面进行客户化定制,如对logo,页面样式进行调整。(2) 易于与GIS、视频监控等其它平台或应用系统进行单点登录集成,支持MD5认证、Active Directory、LDAP或其他第三方系统认证方式;易于与第三方系统直接进行用户、角色、机构等信息的双向同步(3) 支持超链接(URL)、软件开发工具包(SDK)、应用编程接口(API
26、)以及Web Service等方式,对第三方系统实现多个层次的集成(4) 所有资源均可被第三方集成,支持多种集成粒度:一级二级功能模块、某个功能点、整个目录资源树、具体某个报表资源均可被集成。(5) 通过JS等代码或扩展包进行客户化定制,保证产品功能的稳定性及产品升级的兼容性。支持通过定制开发,可实现街景地图展示和视频播放效果。4.3 系统安全设计方案在应用系统设计实施过程中,需要充分考虑实施、上线过程中存在的风险,并针对各类分析设计相应切实可行的预案,保证系统平稳运行。4.3.1 信息安全在报表平台项目中,信息安全主要涉及以下几个方面: 访问层的权限控制:包括信息展现门户和系统维护门户两种,
27、分别需要使用用户名和密码方式接入。 菜单层的权限控制:在系统维护平台中提供了用户管理、菜单管理和权限管理,针对各个角色授予不同菜单的访问权限,来控制用户对各个菜单的访问; 数据的权限控制:在的数据集中通过行级别安全性来确保数据的安全性;4.3.2 日志管理在报表平台项目中,日志信息分析分成两类: 软件平台运行日志:本项目需要使用数据库、数据分析工具、Web应用服务器等软件平台,且这些平台均使用成熟的第三方软件产品,产品本身提供日志信息,可根据产品自身的特点来进行日志的灵活管理。 用户操作日志:针对用户在系统中的每一步操作,建立跟踪日志,包括用户名、权限级别、进入时间、退出时间、执行的操作及操作
28、对象等,以便事后进行责任跟踪和使用行为分析。4.3.3 数据备份及恢复策略报表平台的数据备份恢复主要包括两个层面的备份:数据存储平台中的数据、展现内容。1) 数据存储平台备份及恢复策略备份策略:第一次完全备份,每天一次增量备份,每周再做一次完全备份,如此一直重复。而对于重要的且繁忙的系统,则可能需要每天一次全量备份,每小时一次增量备份,甚至更频繁。为了不影响线上业务,实现在线备份,并且能增量备份,最好的办法就是采用主从复制机制(replication),在 slave 机器上做备份。2) 展现内容备份策略展现内容的信息都存储在系统知识库(数据库)中,因此通过对知识库进行备份与恢复,即可以实现所
29、有展现内容的备份和恢复,这项工作可以通过产品提供的工具进行,也可以是数据库级别的备份与恢复。如下图,可以通过产品的备份知识库和恢复知识库这两个在线工具进行操作。4.3.4 服务器集群针对系统中使用的多台服务器,我们可以构建服务器集群,当系统中任何一个机器出现故障时,整个系统还是能正常运行。 当发生服务器硬件故障是,如:硬盘、内存、CPU、主板、I/O板以及电源故障,运行在这台服务器上的应用就会切换到其它的服务器上。 当系统中某一个服务出现问题时,通过对故障服务器的监控,其他相关服务器就自动接管这个应用,保证系统服务的正常运行。 当系统的操作员人为失误造成的应用系统停止工作的情况时,例如,当管理员对某台服务器操作不当导致该服务器停机,因此运行在这台服务器上的应用系统也就停止了运行。由于集群是对应用进行监控,因此其它的相关服务器就会接管这个应用。4.3.5 代码安全性在报表平台项目中,指标管理平台、信息展现门户、系统维护平台均基于J2EE架构进行设计和实现,在开发的过程中,严格遵循编写安全代码的规范进行设计和开发,并承诺配合专业的测试机构对代码进行安全性测试,如果存在安全漏洞,则在收到报告1周内按照报告指出的软件安全漏洞进行代码修改工作。5 项目进度计划6 项目团队组建及工作安排