Not ready yet.
联系我们,请拨打 400-657-6008 或点此预约技术顾问 联系我们,请拨打 400-657-6008 或点此预约技术顾问 联系我们,请拨打 400-657-6008 或点此预约技术顾问

一. 企业背景

北京华油信通科技有限公司,成立于 2006 年, 是中国石油天然气运输公司全资子公司,专注于物流企业和企业物流信息化解决方案的设计、集成和服务。

二. 项目概况

华油信通自主产品运输业务 ERP 系统运行多年,积累了丰富的数据。为了挖掘这些数据资产蕴藏的宝贵价值,华油系统拟在运输业务系统之外,开发一套专业的数据统计分析系统。

该系统要为整个集团各个兄弟单位的业务部门服务,这些兄弟单位分布在全国各地,二级单位就有数十个,部门更是成百上千。高用户并发数是系统首先需要考虑的问题。

超大数据量是系统面临的另一个挑战。经过多年的运行,业务数据库中的单表记录数少则千万,多则上亿。简单的查询也经常需要耗时数分钟。

作为一个为业务处理提供 7x24 小时服务的不间断应用系统,如果数据统计分析系统对其数据库构成新的压力,那是绝对无法容忍的。

三. 选择葡萄城报表产品的原因

考虑到业务系统的现状与需求、业务部门人员的IT知识背景、服务器与网络基础设施等多种约束条件,华油信通从产品功能、易用性、可伸缩性、软件提供商的服务水平等诸方面,对包括Oracle BIEE在内的多款数据分析与商务智能软件产品及其提供商进行了综合评估,最终选择了葡萄城报表产品作为核心的报表工具平台。选择该产品的主要原因包括:

(1)解决高并发访问需要——内置 1+N 智能负载架构
葡萄城报表支持 1+N 的负载均衡架构,即 1 台主服务器(Core)与 N 台代理服务器(Agent)构成一个分布式物理架构,以应对高用户并发量的挑战。
每当主服务器接收到来自客户端的请求时,系统自动根据代理服务器的忙闲状况分配报表任务。相当于多台服务器同时响应请求,极大提高了整个系统的可伸缩性。

(2)解决业务部门自定义报表需要——同时提供本地设计和在线设计两种报表设计器
葡萄城报表不仅提供传统 C/S 版的设计器,还提供完全基于 Web 的在线设计器。这种无需安装的设计器不仅免除了分发之苦,也避免了不同步升级导致的服务器与设计器之间的版本冲突问题。全国各地的业务人员都可以随时随地设计报表。

(3)解决数据访问性能和时效的平衡需要——专业的服务
针对本项目最大的痛点——大数据量问题,葡萄城提出了一个中间库方案。即在业务数据库服务器与报表服务器之间,部署一台报表系统专用的数据库服务器。每天深夜,通过专门的调度软件,将业务数据库的最新数据同步到这个中间数据库中。无论报表系统的用户并发量多大,都不会对业务数据库构成额外的压力。
从前期咨询到技术验证,直至项目实施阶段,葡萄城的技术顾问都表现出非常专业的服务水准。他们及时的响应能力和超强的技术实力,也是促成双方合作的重要因素。

四. 实际使用情况

从最终用户的角度看,报表分析系统作为一个模块,运行在中国石油运输有限公司运输管理系统的内部。该运输管理系统是一套定制的运输行业 ERP 系统。

中国石油运输有限公司运输管理系统2.0

用户登录进入运输管理系统之后,通过后台的单点登录集成,直接获取报表系统的访问令牌,无需重复登录。

如果用户不经运输业务管理系统,直接访问报表系统,报表系统也会将访问重定向到运输业务系统的登录页面,用户在登录运输业务系统之后,再跳转到报表系统。

根据用户身份不同,每个用户看到的统计分析图表也不尽相同。通过运输业务系统与报表系统提供的安全提供程序的相互配合,用户看到的业务报表菜单实际上是原有 ERP 业务菜单与新增报表菜单的组合。

运输业务系统

用户点击某个菜单时,可能进入某个业务处理画面,也可能看到某个统计分析报表,完全感觉不到有两个系统的存在。

货运量

五. 葡萄城软件的价值

采用葡萄城报表软件开发的数据统计分析系统,不仅满足了业务人员和管理人员及时掌握经营情况的需要,也对运输业务系统本身提供了一些额外的价值:

(1)将报表的设计过程从 ERP 业务系统中分离出来,避免了频繁维护运输业务系统。
尽管 ERP 系统提供了一定的定制化能力,但是业务需求的变化总是要求系统开发和运维人员的配合。借助葡萄城报表提供的在线设计工具,业务人员可以随时随地自行设计新的报表,或者修改已有报表,大大减少了沟通的工作量,也减轻了运维人员的压力。

(2)葡萄城报表的定时自动生成报表的运行计划功能,解决了超大报表的输出问题。
极少数超大数据量的报表,如果采用传统的网页输出方式,不仅会导致用户的长时间等待,还可能出现系统超时等问题。借助葡萄城报表的运行计划,将这类报表的生成安排在凌晨系统负载的低谷期。自动生成的报表,直接导出 Excel 文件,分发给相关的业务管理人员。这种人为的分时处理机制,可有效分流系统的压力,尤其是数据库服务器的负担大大减轻。