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项目实施需要注意哪些?的更多相关文章

  1. 一个ERP项目实施工程师的若干体会

    本人在多年的工作中,参与了ERP的研发和实施,对ERP有较深的认识.在这里,根据自已的实施过程中的一些经历,把自已在实践中的一些体会贡献出来和大家共享,由于时间和精力所限,内容难免有不当之处,挂一漏万 ...

  2. 大数据分析中数据治理的重要性,从一个BI项目的失败来分析

    很多企业在做BI项目时,一开始的目标都是想通过梳理管理逻辑,帮助企业搭建可视化管理模型与深化管理的精细度,及时发现企业经营管理中的问题. 但在项目实施和验收时,BI却变成了报表开发项目,而报表的需求往 ...

  3. 什么是商业智能BI和实施BI的解决方案【转】

    商业智能,或BI,是一种统称,泛指用于对一个企业的原始数据进行分析的各种各样的软件系统.商业智能(BI)是由若干相关的活动组成的领域,包括数据挖掘,在线分析处理,查询和报表. 企业用商业智能(BI)来 ...

  4. [BI项目记]-搭建代码管理环境之服务端

    上一篇介绍如何搭建环境进行文档版本的管理,这篇主要介绍搭建环境进行代码版本的管理. 即使是BI项目也要进行代码版本管理.代码版本管理的工具有很多,VSS, SVN等都是当下大家经常提起的,这里主要介绍 ...

  5. [BI项目记]-搭建代码管理环境之签入代码

    此篇主要介绍如何基于TFS环境创建进行BI项目最简单的代码签入和签出工作. 首先介绍BI项目中的SSAS项目.SSAS项目主要包含Cube多维数据集和数据挖掘模型,是在微软BI产品体系中重要的一个组件 ...

  6. BI项目需求分析书-模板

    目录 目录 .............................................................................................. ...

  7. 企业门户(Portal)项目实施方略与开发指南

    <企业门户(Portal)项目实施方略与开发指南> 基本信息 作者: 郑文平    丛书名: 企业大型应用集成丛书 出版社:电子工业出版社 ISBN:9787121211843 上架时间: ...

  8. 集团财务分析BI项目中的财务系统环境

    我国集团化经营模式起步较晚,集团管控模式及管控力度各异,集团范围内财务信息化水平及统一程度不尽相同,因此在实施集团财务分析一类的BI商业智能项目的过程中,在不同的集团之间遇到的财务系统及核算数据环境也 ...

  9. 我对SAP Business One 项目实施的理解

    一.什么是SAP: 大家都知道ERP是什么,ERP是企业资源计划管理系统.是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台.那么问 ...

随机推荐

  1. 我的MYSQL学习心得(三) 查看字段长度

    我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  2. ASP.NET Core 性能对比评测(ASP.NET,Python,Java,NodeJS)

    前言 性能是我们日常生活中经常接触到的一个词语,更好的性能意味着能给我们带来更好的用户体检.比如我们在购买手机.显卡.CPU等的时候,可能会更加的关注于这样指标,所以本篇就来做一个性能评测. 性能也一 ...

  3. UWP控件与DataBind

    在uwp开发中必不可少的一个环节就是各种通用的控件的开发,所以在闲暇时间汇总了一下在uwp开发中控件的几种常用写法,以及属性的几种绑定方式,有可能不全面,请大家多多包涵 :) 1.先从win10新增的 ...

  4. 剁手党也有春天 -- 淘宝 UWP ”比较“功能诞生记

    前言 网购已经不再是现在的时髦,而变成了我们每天的日常生活.上网已经和买买买紧密地联系在了一起,成为了我们的人生信条.而逛街一词,越来越多地变成了一种情怀.有时候我们去逛街,要么是为了打发时间,要么是 ...

  5. 记一次Redis被攻击的事件

    最近几个月非常忙,所以很少有时间写博客,这几天终于闲了一些,于是就在整理平时的一些笔记.恰好这几天Redis服务器发生了问题,就记录一下. 我司有两款分别是2B和2C的App,类似于阿里旺旺的卖家版和 ...

  6. React Native 环境搭建

    1,安装 HomeBrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install ...

  7. 解析大型.NET ERP系统 分布式应用模式设计与实现

    C/S架构的应用程序,将一些复杂的计算逻辑由客户端转移到服务器端可以改善性能,同时也为了其它方面的控制..NET Remoting在局域网内调用的性能相当不错.ERP系统中基于.NET Remotin ...

  8. Notes:SVG(4)基于stroke-dasharray和stroke-dashoffset圆形进度条

    stroke-dasharray:定义描边的虚线长度,如果提供奇数个,则会自动复制该值成偶数 stroke-dashoffset:定义虚线描边的偏移量(在路径开始的前面,看不到) 实现如下所示 svg ...

  9. [SQL] SQL 基础知识梳理(五) - 复杂查询

    SQL 基础知识梳理(五) - 复杂查询 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5939796.html 序 这是<SQL 基础知识梳理( ...

  10. iOS开发之浅谈MVVM的架构设计与团队协作

    今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...