如何搭建企业数据系统

企业数据系统是以数据利用为核心,具有数据采集、数据展现、数据分析、数据监控等全面功能的企业级应用系统。企业数据系统是一个产品化的系统,客户针对企业现状和需求,基于该产品可完成符合企业实际需求的企业级应用系统。

了解到数据的价值,确定企业需要一个专业的、高效的企业数据系统帮助企业合理有效的利用数据,那么就要着手搭建这样的系统。如何搭建系统成了下一步问题,用户往往会对如何从头开始搭建系统感到茫然无措,本文介绍集力数据系统搭建企业数据系统的一般性步骤,为用户提供参考建议和帮助。

1.明确要解决的问题

从企业实际情况出发,分析现状,找到痛点和难题。可以清单形式列出。
   比如:

  • 采用手工报送方式 效率低 出错率高,数据存储不规范。
  • 月报周报等报表要定期手工做,时效性差,出表不及时。
  • 多个业务系统,无法越过数据壁垒进行综合指标分析。
  • 现存报表杂乱无章,缺乏管理控制,无法统一维护。
  • ……
     

2.明确现有的情况

关于数据:

1.现存的数据有哪些,是否需要为新系统(企业数据系统)所用,存储的形式如何,如何获取数据。

比如:目前业务系统的数据需要作为新系统的数据来源,业务系统底层的数据库是关系型数据库(oracle),可以直接通过JDBC方式取数。

又如:以往的"销售报表"每月都是通过excel形式进行报送的,新系统需要利用这些历史销售数据。

2.持续进入的数据有哪些,希望以什么形式加入。

比如:目前在建的其他业务系统产生的数据以后也会作为新系统的数据来源。

又如:目前业务系统的报表数据无法直接利用,周期性会生成报表并支持导出;希望能将报表结果导入到新系统数据库中,并基于新系统数据库进行数据分析,希望整个过程自动化完成,无需手动人工操作。

关于系统:

现存有哪些系统,与搭建的新系统有什么关系。

企业中往往存在有多套系统,比如CRM,HR,ERP,OA等等,新系统(企业数据系统)是围绕“数据”展开的综合一体化系统,和业务系统存在依存关系,在系统搭建初期需要明确业务系统和新系统的关系。比如新系统中报表和数据分析的数据来源于各个业务系统,各个业务系统反过来还需要能调用和访问新系统数据统计分析的结果。

关于报表:

目前存在有哪些报表,形式是怎样的,目前如何调用和访问,数量大概有多少?另外还需要明确以往的报表要如何利用?是否需要整合到搭建的数据系统中?
   比如:旧的报表还是保留,后续报表在新系统中统一维护;或者需要进行报表的统一升级改造,在新系统中新建报表取代原有报表,对报表资源统一维护管理。

3.明确技术力量和资源

建设企业数据系统,当然要从外部取得支持,但自身一定要掌握基本实施能力,否则初期实施交流磨合成本高昂,后期更是难以及时满足业务需求。

应考虑清楚自身的技术力量和资源,比如是否有专门的技术部门,参与系统搭建和维护的人员数量、技术能力如何,对企业业务了解程度如何等,综合考虑技术资源有利于合理制定项目的计划和进度。

企业数据系统是面向企业用户的数据利用工具,通过技术封装,人性化向导,帮助提示等手段大大降低了使用人员的技术门槛,不需要系统用户或系统管理员技术水平能力有多高,只要认真实干,熟悉本企业业务就能很好地承担这个工作。

4.与合作伙伴讨论确定方案

初期建立针对性解决方案有利于全面控制和了解系统搭建的难点和关键步骤。虽说企业数据系统为产品化系统,但在面向企业的特定应用场景和个性化需求时,通用的产品功能可能难以覆盖所有的功能需求和应用场景,解决方案讨论能为系统搭建工作提供指引和依据,保证搭建工作正确有效的展开,其重要性不容忽视。

合作伙伴作为产品提供商,对产品自身情况更了解,对类似需求的处理更有经验,双方合作确定方案能避免用户盲目摸索和“走弯路”,提高效率,保证工作顺利展开。

5.提供原型验证

对应4中的需求实现难点和关键技术实现,可由双方沟通需求,设计实现一个简单的能验证说明问题的功能示例。以此验证方案的可行性及对需求功能的支持。

一般原型验证工作包括:

用户提供需求并双方沟通确认-》产品提供商设计原型并双方确认-》产品提供商进行原型开发、测试-》用户进行结果确认

6.准备系统环境

系统环境包括:服务器、操作系统、应用服务器、数据库等。

许多企业已有相当的信息化基础,直接选择相应产品即可。如果没有特殊要求,也可以直接选择合作伙伴建议的配置。

7.安装企业数据系统,产品试用

基于标准的学习过程学习熟悉(与其他工作可以并行),此步骤可让系统开发维护人员熟悉产品的使用和各个功能。

系统提供了适合新手用户使用的向导和说明,方便用户快速掌握产品的基本使用,并由浅入深的学习逐步掌握系统的搭建和维护。

如:系统快速指南 帮助新用户快速了解产品安装,运行,系统的关键功能入口,进行产品的快速体验。
        报表功能向导 引导新用户快速了解报表的基本功能、制作报表的流程。   

8.建立备份机制

尽早建立备份机制。即使在学习和开发过程中,如果发生系统崩溃和数据丢失,损失也是很大的。

系统备份工作包括应用包备份,系统数据库备份,客户化内容备份等,可以参考合作伙伴提供的《系统备份建议》。

9.规划和设计数据结构

如果新系统涉及数据采集或需要进行数据加工和预处理,规划和设计数据结构是一个关键步骤。数据结构的合理性对于后续系统的效率、易维护性影响很大。

建议相应学习或复习数据结构的知识,结合需求和表样及历史数据结构等因素综合考虑设计。

对于关键的或没把握的数据结构或者需要和企业数据系统模块紧密结合的部分(比如流程填报表单相关的表结构),可由合作伙伴进行确认并给出参考意见,避免设计不合理导致报表设计时的返工。

10.建立组织信息

企业数据系统是一个包含了机构、用户、角色等组织机构的一体化系统。组织机构的维护及基于组织的资源和功能权限分配必不可少。

初期建立基本的组织结构很有必要,因为后续功能往往都与机构、角色、用户等有关。系统搭建初期可只建立少量组织用于系统功能开发的支撑和功能测试,后期再建立根据企业实际情况建立完整的组织并设置权限。

注:企业的组织信息基于系统直接建立和维护,对于需要获取已有业务系统组织信息的情况,产品也提供了对应的方案和接口,需要用户在步骤4中明确现有业务系统组织信息相关表结构,双方探讨组织信息同步方案。

11.建立数据集,实现统计类报表

如现存业务表,可进行数据源建立,并建立数据集完成取数,并建立报表实现简单样式的统计类报表。

如目前底层没有数据表,可利用系统数据表功能进行数据表建立,并使用模式数据生成器生成模拟数据,基于模拟数据建立统计报表。

初步的报表设计可在产品向导和文档的指引下,结合企业实际报表需求,选取简单报表进行设计和验证。初期可忽略报表样式等细节。

注:报表设计工作需要逐步学习和实践,建议由简至繁,由易到难学习和体验,对于典型表样和有实现困难的报表可向合作伙伴寻求技术支持和指导。报表制作和学习可参考:报表设计教程

12.实现数据的采集

数据填报的复杂度要比展现报表更高,因此建议在有一些统计展现类报表的实施经验后进行。

数据采集实现设计到的工作可能包括:

1.填报表的实现,可参考填报表设计

2.流程填报的实现,根据企业实际情况设计流程,完成数据采集工作的流程化控制。可参考 流程填报功能向导

3.ETL实现,使用系统ETL功能进行数据加工和处理

数据采集可能包括多个方面,在指定系统方案时一般都会确定,可根据前面确定的方案,在合作伙伴指导下进行实施。

注:该步骤非必须,根据实际需求确定。

13.实现数据自主分析

数据分析的功能很容易掌握,是提供给业务人员使用的功能。系统管理员最主要的是建立好相应的数据集,并建立简单的分析类报表即可。

数据集或主题建立后,可体验建立各类数据分析。具体可参考数据分析功能向导

14.报表样式美化

尽量使用全局样式,建立统一的风格,便于维护。样式美化可参考样式管理

15.进阶功能

A.实现管理看板

管理看板可综合多图表进行展现,方便企业领导快速直观监控关键业务指标数据。管理看板的建立包括组件建立-》面板建立-》面板权限分配几个步骤,具体可参见管理看板功能向导

B.定时自动化推送报表

使用系统的调度功能,根据实际需求后台定时执行报表相关任务,自动化完成报表的推送,数据采集填报等工作。具体可参考调度功能向导

C.移动端上看报表

移动应用可实现移动办公。考虑到移动端特性建议能开发适合移动端使用的报表,同时在服务器端进行相应的配置。具体可参考 移动应用

注:该步骤非必须,根据实际需求确定。

以上是搭建企业数据系统的一般步骤,企业可以此为依据结合实际情况进行系统搭建工作。在此过程中合作伙伴可为企业提供咨询和指导,保证系统搭建工作顺利有效展开。