一个成功的BI项目实施需要注意哪些?
BI是所有IT系统中最适合于管理层和决策层使用的信息系统。 ERP等各类信息系统中的数据,只有通过BI才能将隐藏在数据中的信息挖掘出来、转化为事实。
BI的实施也需要依据企业情况进行“定制”。如何实施BI?实施过程中需要注意什么?这里以帆软商业智能FineBI的项目为例,分享BI 实施的过程经验。
项目实施背景
实施的对象是一家服务于三大运营商的项目实施公司。其业务遍布全国各地,每个月存在大量数据的互动与分析,所以数据量非常大。
在过去十年,公司为项目实施业务建立了两个系统,一个是SAP,主要关于项目的财务数据;另一个是PMP系统,主要关于项目的进度信息和基础信息。在实施BI之前,为了满足报表分析的需求,经常需要手工从数据库中导出表,然后处理数据再分发到全国各地。很明显,手工处理数据带来的工作量十分繁杂。
项目实施过程
建立FineBI的目的是希望通过FineBI来集成数据,做成自定义的报表工具,然后形成一个统一的平台。这样一来,各地人员都可以通过统一的平台查看经营数据,避免数据分发的流程。
在实施项目过程中,我们把这个项目划分成两期,第一期是将现有数据进行展示和分发,目标是建立满足日常运营管理的报表系统,规范基础数据,每个部门至少两人掌握报表设计开发。目前该公司既有的业务系统是在不同时间段、不同供应商,由不同人开发出来,一些相同意思的基础数据会存在不同系统中。同样,一些基础的数据在不同的系统中或在不同的业务中都会有不同的意思,所以需要统一基础数据的规范。
通过这样一期项目,希望能够输出报表系统的数据库设计文件,通过BI项目的实施推动PMP和SAP基础数据的规范,为之后的二期开发提建议。
BI的实施,关键在于整体的设计,团队的构建和沟通,在这过程中有哪些需要注意,彭总总结了以下四点。
经验1:明确BI项目价值在哪?
BI并不单单是一个工具,更像是一套解决方案,它将准确的数据进行加工、组合,然后形成业务所需要的知识,提供给高层参考,帮助企业做出明智的业务经营决策。
但BI也并非万能,也有解决不了的问题:比如决策和分析的逻辑问题;起始数据不全、不准的问题。但如果是常规简单业务、相对单一数据源(来自系统),只是展示数据,实施是较快的。对于需要整合数据,引入业务逻辑的BI,实施有一定的难度,其产生的价值远胜过产品。
经验2:关注组织中不同角色的动机,建好项目团队
在项目实施中,实施人员的参与度非常重要。这个参与性体现在哪?BI的参与人员基本上是这样几类人:
1、高层管理者:最关心经营逻辑是怎么通过报表系统展示出来的;
2、经理层:关注分析基础工具的准备是否到位;
3、业务执行层:关心如何响应不断变化的需求,需要什么维度数据统计来做报表;
4、IT支持人员:更多的是站在技术的角度把系统的数据融合起来,解决“信息孤岛”问题。
在实施过程中,由于参与者的观念差异,会朝着不良的方向发展,比如直接将原来手工出的报表丢出来当需求,最常见的问题是:你能不能用系统帮我将XX报表实现;有一少部分单纯做数据处理的人会有危机感;会有个别因为实施系统会对原有工作发生改变而不积极,如原来处理错误的可手工调节。
所以合格的实施项目经理不是技术实现,而是组织系统实现,前提是深刻理解业务;对于总体设计需要一个灵魂任务,比较好的理解高层管理者的经营逻辑,通过BI管理的变化,但是这个角色绝不能是技术人员担当;需求阶段要听实际执行层的业务管理人员的需求,但不能全体;在实现阶段要本单位的系统人员参与,解决数据的取数问题;在基础数据准备阶段要求执行层人员参与一步步核对数字;分析时要尽量要求执行层人员亲自做展示页面。
经验3:系统整合是关键,整合的关键是建规范
整合的关键是要建立规范,主要体现在下面几个方面
1、系统与系统间的不规范问题&数据校验
例如,同一内容在不同系统不同的叫法;同一内容在不同系统不同的分类法;同一内容在不同系统不同的统计规则;手工数据需要注意校验。
2、注意系统取数溯源法
系统之间不可能是互相成立的,生产系统数据间可能有互相同步,所以一定要保证数据来自最原始的系统,不要用中间数据库系统的数据。
3、系统数据同步次序安排的考虑
FineBI之所以能快的核心在于建立cube,建立大量索引。建立索引的工作会放到晚上,做同步。
经验4:项目计划+整体设计很重要
当初以为建立BI的过程很简单,就是把各个系统的数据库腾出来然后进行组合,进行加减乘除、筛选、分组、排序就做出报表、酷炫的图表在页面上显示。但其实不然,业务最重要的是数据的准确性,所以数据源基础的准备工作是一大难点。数据源准备要一步步的核对数据,从中发现数据整合中要注意的问题。之后,关于业务包的设计比较关键。数据库准备必要的模板考虑,不要受原系统的影响,要充分的理清取数逻辑,处理规则的一致性。最后是规范问题。要以业务思考的逻辑来布置页面,尽量保证页面设计的业务术语和样式一致,视角效果上最好一屏展示。
一个成功的BI项目实施需要注意哪些?的更多相关文章
- 一个ERP项目实施工程师的若干体会
本人在多年的工作中,参与了ERP的研发和实施,对ERP有较深的认识.在这里,根据自已的实施过程中的一些经历,把自已在实践中的一些体会贡献出来和大家共享,由于时间和精力所限,内容难免有不当之处,挂一漏万 ...
- 大数据分析中数据治理的重要性,从一个BI项目的失败来分析
很多企业在做BI项目时,一开始的目标都是想通过梳理管理逻辑,帮助企业搭建可视化管理模型与深化管理的精细度,及时发现企业经营管理中的问题. 但在项目实施和验收时,BI却变成了报表开发项目,而报表的需求往 ...
- 什么是商业智能BI和实施BI的解决方案【转】
商业智能,或BI,是一种统称,泛指用于对一个企业的原始数据进行分析的各种各样的软件系统.商业智能(BI)是由若干相关的活动组成的领域,包括数据挖掘,在线分析处理,查询和报表. 企业用商业智能(BI)来 ...
- [BI项目记]-搭建代码管理环境之服务端
上一篇介绍如何搭建环境进行文档版本的管理,这篇主要介绍搭建环境进行代码版本的管理. 即使是BI项目也要进行代码版本管理.代码版本管理的工具有很多,VSS, SVN等都是当下大家经常提起的,这里主要介绍 ...
- [BI项目记]-搭建代码管理环境之签入代码
此篇主要介绍如何基于TFS环境创建进行BI项目最简单的代码签入和签出工作. 首先介绍BI项目中的SSAS项目.SSAS项目主要包含Cube多维数据集和数据挖掘模型,是在微软BI产品体系中重要的一个组件 ...
- BI项目需求分析书-模板
目录 目录 .............................................................................................. ...
- 企业门户(Portal)项目实施方略与开发指南
<企业门户(Portal)项目实施方略与开发指南> 基本信息 作者: 郑文平 丛书名: 企业大型应用集成丛书 出版社:电子工业出版社 ISBN:9787121211843 上架时间: ...
- 集团财务分析BI项目中的财务系统环境
我国集团化经营模式起步较晚,集团管控模式及管控力度各异,集团范围内财务信息化水平及统一程度不尽相同,因此在实施集团财务分析一类的BI商业智能项目的过程中,在不同的集团之间遇到的财务系统及核算数据环境也 ...
- 我对SAP Business One 项目实施的理解
一.什么是SAP: 大家都知道ERP是什么,ERP是企业资源计划管理系统.是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台.那么问 ...
随机推荐
- Openstack Periodic Task
Openstack Periodic Task 周期性任务在各个模块的manager.py(computer,scheduler,cell,network)中添加. 添加方法:在模块manager类实 ...
- EasyPR--开发详解(8)文字定位
今天我们来介绍车牌定位中的一种新方法--文字定位方法(MSER),包括其主要设计思想与实现.接着我们会介绍一下EasyPR v1.5-beta版本中带来的几项改动. 一. 文字定位法 在EasyPR前 ...
- 锋利的jQuery--jQuery事件,动画(读书笔记二)
1.注意$(document).ready()方法和window.onload方法之间的细微区别 $(document).ready()在DOM树构建完成就会执行,而window.onload是在DO ...
- MVC5 网站开发之三 数据存储层功能实现
数据存储层在项目Ninesky.DataLibrary中实现,整个项目只有一个类Repository. 目录 奔跑吧,代码小哥! MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 ...
- IDDD 实现领域驱动设计-理解领域和子域
上一篇:<IDDD 实现领域驱动设计-一个简单业务用例的回顾和理解> 在<实现领域驱动设计>第二章的前半部分内容中,提到领域和子域的概念,并且作者把这两者又进行了细致的区分,其 ...
- Webstorm编译TypeScript
下载webstorm 下载node.js编译器npm Webstorm的安装很简单.但如果没有Java For Mac 环境打开Webstorm时会有提示,点击提示会跳转下载链接,下载安装就好. ...
- Oracle使用SQL传输表空间
源环境:RHEL 6.4 + Oracle 11.2.0.4 目的环境:RHEL 6.4 + Oracle 11.2.0.4 DG双机 要求:使用SQL传输表空间DBS_D_JINGYU从源环境到目的 ...
- Python基础(一)
本章内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.pyc文件.脚步传入参数.变量.输入.流程控制与缩进.while循环) 练习题 Python 的种类 Cpyt ...
- 使用VS Code从零开始开发调试.NET Core 1.0
使用VS Code 从零开始开发调试.NET Core 1.0. .NET Core 是一个开源的.跨平台的 .NET 实现. VS Code 全称是 Visual Studio Code,Visua ...
- asp.net分页控件
一.说明 AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下 二.代码 1.首先在测试页面Default.aspx页面添加引用 <%@ Reg ...