自助BI项目实施可行性分析报告

1 项目背景

自我行成立以来,前端分析系统逐步架设,随之而来是数据信息日益以接近几何式、爆炸式的增长,如何来利用和管理如此大量的业务数据,发现和利用数据中的宝藏,是摆在我行面前迫在眉睫的一大挑战和重要课题。在建立我行营销平台解决了营销手段的信息化和电子化以后,为进一步深化IT 信息技术平台的建设,着手建设了我行数据平台、报表平台。

业务发展,拓展新客户,提高产品利润率,降低成本,加强风险管控能力,满足人民银行、银监会、省联社等监管或行业管理机构的合规要求,以及各部门、各业务条线都需要建立各自的不同主题和各项指标、多项维度的数据,这些业务需求,都需要依托数据平台及展示报表的平台。这些都必须以全面、准确的大量数据作为基础,经过严格的分析后才能产生,而分析和产生数据,就必须依托一个良好的技术平台来支撑。

随着业务飞速发展,业务部门取数和分析需求越来越多,此时带来两个问题:

对于业务部门:取数及分析需要提需求,科技部进行数据提取,发送,效率低,导致为了做报表而做报表,没有时间对数据进行更多的挖掘分析,限制了业务人员在自己业务条线上面的发展;

对于科技部门:需要实时配合业务部门进行数据提取,而无法从数据、技术的角度来引导业务部门的信息化建设;

长此以往,对于业务和科技部门的发展都会产生诸多限制,而影响公司的迅速发展和部门的幸福指数,建设一个合理的、针对业务的取数、分析平台已经迫在眉睫。

2 项目目标

    针对这种情况,我行提出自助BI的解决方式。

解放科技人员:降低科技部门和业务部门在取数方面的耦合性,科技部只需要负责自己擅长的技术领域,而无需过多考虑前端的业务组合、取数需求;

提速业务需求:提高业务部门取数及分析的效率,提供B/S端平台,可由业务部门快速、简单的取出自己所需数据,同时针对数据异常,可以快速追踪、定位,消除老模式下的需求提交、等待数据再组合报告的时间,更多的时间不需要考虑数据怎么来,而是业务怎么优化、提高。

3 帆软BI工具的优势

一是功能强大,我行规划涉及到

  1. 行内资产负债、计财、营运、卡部等部门常取数,可利用FineBI自助式设计模式快速搭建;
  2. 数据补录完善可以利用帆软填报及权限控制进行设计实现;
  3. 可以嵌入到其他行内涉及到呈现的任意系统;
  4. 可以监控到行内前端页面使用情况,辅助我行形成行内核心指标体系,同时梳理业务部门关注指标。

二是服务团队完善,采购工具和系统不一样,系统的话乙方会派人驻场处理,不过成本和效率比较不足。而工具的话在更多的时候会由我行业务部门进行维护使用,满足业务部门需求,因此服务团队必须完善,帆软方提供在线及现场培训、支撑等服务,保证至少各业务部一人精通,一人熟悉,为了保证使用情况,提供季度巡检。同时产品和我行现有技术外包团队比较贴合,一起合作过资产负债、OA等系统;

三是行业经验及口碑,目前就我行了解,帆软报表在民生、中信等都有过合作,同时评价良好。

四是人员资质,据网上及线下了解,帆软方人员组成主要是南京大学、东南大学等985院校组成,人员素质比较高。

4 业务可行性

1、我行近期建立自助BI平台,由科技搭建好底层数据后,无需做过多聚合,即可由各业务部门进行自助式拖拽分析,针对行内经营报告、临时取数、自助分析可起到快速响应的支撑;

2、我行在平台建设过程中,科技部门专心于底层数据构建,业务部门专注于前端数据提取及挖掘,优化配置,提高效率。

5 技术可行性

从功能结构、自助BI平台原则要点、自助BI平台特性及自助BI平台要求四个方面对BI进行阐述。

5.1功能结构

      整体功能结构如下所示:

自助BI项目实施可行性分析报告

管理平台:系统管理员进行用户管理、权限分配,页面挂载,日志监控等操作;

数据平台:行内科技部针对各条线、各部门进行数据准备,用于业务部门前端页面分析或者取数制作,数据来源可来自于数据库、文件以及大数据平台,并可建立数据之间关联以及语义转释,让业务人员更加简单的理解数据;

应用平台:行内各部门业务人员可在自助平台上通过拖拽方式进行自助取数以及自助分析,可在线进行指标排名、过滤,通过内置函数进行同比、环比、比年初等计算指标换算,并结合穿透、旋转、钻取等操作,掌握数据价值,同时可将建设好的页面进行分享以及挂载;

同时帆软提供业务人员SPA螺旋分析,可以由业务部门导入Excel并建立表间关联,进行指标二次加工。

5.2原则要点

统一性:帆软BI(FineBI)是一款集页面设计,系统搭建,系统部署,系统发布为一体的综合性应用平台。

稳定性:帆软BI服务器构建在先进的J2EE平台之上,分析数据可存储在大数据平台(Hadoop、GreenPlum、麒麟等)、大型数据库系统(支持MySQL、SQL Server、Oracle、Sybase、DB2等)中,或者以FineBI引擎模式,存储在服务器磁盘上面,充分保障了BI服务器具有良好的可靠性、稳定性。

拖拽制作能力:BI页面使用数据源的制作和参数界面制作都支持拖拽功能。

复杂业务逻辑能力:帆软BI提供螺旋分析,针对业务部门外部Excel数据提供自助关联及数据加工,降低使用门槛,让业务部门可以更快速专注于分析。

良好的集成性:帆软BI平台并不是一个封闭的应用,可通过多种方式与我行大型信息系统平台或其他企业信息系统达到更加契合的集成。

良好的扩展性:帆软BI平台涉及到大量数据的汇总计算,具有良好的可扩展性,并能够支持集群部署。

跨平台性:我行实际环境比较复杂,各类操作系统比较多,而对于FineBI无论 LINUX,UNIX,Windows还是其它的不同的操作系统,均可以保持稳定的运行,这就让报表服务具有可持续性和稳定性,从而降低了维护的工作,能够很好的适应大型项目的需要。

高性能帆软自助式BI针对亿级数据可达到秒出,解决了传统加工中间表再出报表的耗时耗力的低效行为。

5.3平台特性

通过我行调研,FineBI满足以下平台特性

(一)FineBI数据引擎(可对接行内多数据平台)

  1. 支持Oracle,DB2,SQLServer,MySQL,SqlServer,Informix等关系型数据源。
  2. 要求程序接口支持javaApi,Hibernate数据源,支持WebService、 SOA等标准的数据。
  3. 支持hadoop hive等大数据平台数据源。
  4. 支持SAP hana,SAP BW,mongoDB等多维数据源。
  5. 支持文本数据,支持将Excel,txt文件,XML文件等文件型的数据直接作为数据源。
  6. 支持分析型数据库服务ADS。
  7. 支持ODBC数据源,支持JNDI数据源,支持共享应用服务器数据源。
  8. 支持直连数据源进行前端数据分析。
  9. 支持按照业务增量需求建立数据业务包。
  10. 支持自动读取数据库中的数据转义,也支持修改数据转义。
  11. 支持自动读取数据库中的数据关联,也支持修改数据关联。
  12. 支持直接取数据库中的数据表,sql数据集,excel数据集。
  13. *支持对数据源进行ETL处理,包括新增公示列、left join、right join、inner join、outer join、union、行列转换、使用部分字段、过滤、分组统计、构建自循环列、新增分组列。
  14. *支持字段配置到Excel中。
  15. *支持多路径数据表的路径配置。
  16. *支持业务包权限的配置,批量处理。
  17. 支持定时全量/更新多维数据库cube。
  18. 支持分布式部署,提高生成cube的性能。

 

(二)数据智能分析(支撑业务部门自助取数设计

  1. *支持螺旋分析,可以提供元数据给分析用户,使其在分析过程中*地处理元数据,处理后的数据结果可以直接用于分析,也可以基于此分析结果继续进行处理,从而达到用户自主分析和自助取数的双结合,省去了让管理员处理数据的繁琐。
  2. 支持维度和指标数据*分析。
  3. 支持从业务包中选择任意字段拖过拖拽生成表格或者图表。
  4. *支持以ExcelView选取字段的功能,提升业务人员的操作体验。
  5. 支持一个页面放置多个组件。
  6. 组件支持各种样式的表格,配合各种业务需求展现数据。包括列表、分组、交叉表格。
  7. 组件支持多种图表,图表类型包括柱形图、条形图、饼图、面积图、组合图、仪表盘、地图、雷达图、散点图和气泡图。
  8. *组件支持常用的应用场景的图表类型,包括瀑布图,力学气泡图、雨量图,对比分布图等。
  9. *组件支持图表缩放。
  10. 支持文本类控件,包含文本框、下拉框、下拉复选框。
  11. 支持时间类控件,包含时间段控件、年份列表、月份列表和季度列表。
  12. 支持数值类控件,可以按数值区间进行和数据筛选。
  13. *组件和控件支持*布局和流式布局。
  14. 支持在平台公共区域给整个系统的图表统一配置风格,也可在模板中给单个图表配置风格。
  15. 支持表格多种风格样式的选择。
  16. 支持文本组件,可以插入文字,修改文字样式,居中方式等。
  17. 支持图片组件,图片组件支持jpg,png图片展示,图片组件可以选择图片展示的样式风格,图片组件可以在图片上添加超链接。
  18. 支持web组件,web组件支持url内容的展示,可以将单独制作的网页嵌入页面中。

 

(三)数据OLAP(支撑业务部门自助分析

  1. 支持数据联动、钻取、旋转、切片等操作。
  2. 支持任意维度切换,可以对已有的表样切换维度来进行*分析。
  3. 支持在已有的表样上继续添加数据。
  4. 支持多层钻取,设置了数据关联的数据之间,可以进行多层钻取设置,通过多层钻取查看数据的详细值。
  5. 支持维度排序,根据维度自身进行排序,根据指标的汇总值进行排序,根据公式值进行排序。
  6. 支持文本数据自定义分组。
  7. 支持数据型数据的分组,包括相同值做为一组,自定义分组。
  8. 支持时间数据按照年月日、年、季度、月、周进行分组。

 

(四)Dashboard(支持驾驶舱设计

  1. 支持页面的保存,在”我创建的”列表中进行编辑和查看。
  2. 我创建的和分享给我的模板,可以进行多层分组,可以批量删除,移动,方便用户对于模板的有效管理。
  3. *支持管理员将“我创建的”的dashboard发布至FineBI平台,提供给所有用户查看。
  4. 我创建的dashboard可以分享给其他用户,支持分享给角色下面的用户,同时支持批量分享;
  5. *普通用户自己制作的模板,在制作完成后,可以申请给超级管理员挂至目录树节点给其他用户查看。
  6. 超级管理员可以统一管理所有用户制作的模板。
  7. Dashboard支持表格图表之间切换。
  8. Dashboard支持维度和指标数据的隐藏与展示。
  9. Dashboard支持用户在表格上手动调整列宽,达到自己想要的查看效果
  10. Dashboard支持数据预警功能,对于在某个数据区间的数据可以进行红绿灯预警或者数据前景预警。

 

(五)权限

  1. 支持不同用户对于数据业务包的数据权限仅限于自己权限范围内。
  2. 支持不同的用户可以访问权限范围内的报表。
  3. 支持不同的用户对于同一张报表,只能够访问权限范围内的数据。

5.4系统要求

1. 操作系统

Windows98/2000/ME/CE/XP/Windows7等32位及64位的操作系统,建议64位。

2. 客户端浏览器

IE8.0及以上或IE内核的浏览器,和一切版本的FireFox,chrome,Safari等浏览器,建议IE9以上;

3. 服务器配置要求

最低配置

CPU类型:需要PentiumIII兼容或更高速度的处理器

CPU速度:2.1GHz或更高

内存:8G

硬盘空间:500G

推荐配置

CPU类型:需要 Pentium III 兼容或更高速度的处理器

CPU速度:3.8GHz或更高

内存:32G

硬盘空间:1TG

  1. 系统实施
    1. 施成本

实施成本通常包括:硬件费用、培训费用及维护费用等。

根据业务开展具体情况,我行需购买XX套。

    1. 实施要求

项目实施中,进行有效的项目管理,控制项目进度,并确保整个实施过程能够按照预定的时间表进行,对项目的重要性不言而喻。在实施过程中必须要保证里程碑目标按时达到,否则会造成项目半途而废或系统上线严重延误。另外,是否合理地选择好产品是至关重要的。

软件功能和选择包括:

  • 是否清晰地定义了业务的需求和期望;
  • 如何综合地评估被选软件,包括软件功能、价格、软件商的技术支持能力等各方面;
  • 如何将自身实际需求与软件很好地进行匹配, 从而选择最适合自己企业实际情况的软件系统。

6 结论

本报告从项目背景及概况、项目实施的必要性、项目建设目标和内容、技术可行性等方面进行了分析。

上述分析表明,本项目建设必要性充分、风险较小,技术可行。