“借助SpreadJS的类Excel操作界面,用户无需编写代码即可实现报表设计,大大提高了报表设计效率,节省时间和工作量,同时还能确保报表的质量和一致性。”

——青岛国瑞信息技术有限公司


公司简介

青岛国瑞信息技术有限公司(以下简称青岛国瑞)成立于2010年,总部位于青岛崂山区。作为一家专业的发电企业信息化产品及解决方案提供商,青岛国瑞致力于提供智能数据采集、实时数据存储、数据应用,包括自助式报表和生产数据应用分析系统以及高级应用,如大数据平台和智能辅助运行监盘等业务方向。

青岛国瑞与中国华电、中国华能、国家能源、京能电力、大唐集团等各大发电集团合作,为企业提供专业的服务和解决方案。公司通过不断努力已成为行业内领先的信息化产品供应商,并通过提供高质量的产品和服务,帮助客户实现更智能化、高效化的发电运营。

(图片源于青岛国瑞官网)


发电企业数字化转型的痛点

对于发电企业而言,生产数据的实时采集和上传是企业生产控制与企业管理之间的桥梁和纽带,为了满足现代化的企业管理以及智能电厂的相对稳定,更好的实现发电企业的数字化转型,需要解决以下几个问题:

1、数据展示延迟较长:在进行系统的数据诊断时,控制侧的报警信息已经处理完之后,管理侧才开始报警,从控制侧到管理侧的数据延迟太长。

2、数据分析结果不一致:数据分析时会出现控制侧与管理侧数据信息不一致的现象,导致数据分析结果有很大误差。

3、数据采集困难:在数据采集的过程中经常会因为外界原因导致采集中断,同时也会影响采集数据的质量,如数据丢失、错误标记等,若数据质量不高或不准确,将会对后续的数据分析和决策产生负面影响。

(生产数据融合的数字化痛点)


基于“行列视”的数字化转型实践

在发电企业的运营管理中,不管是内部的管理流程还是工作成果的对外展示多数是通过报表的方式进行体现的,这是发电企业工作管理的一个现状。

(在发电企业中,报表是工作成果的主要体现)

基于发电企业的现状,青岛国瑞构建了一套以报表为抓手的指标管理体系。通过可视化的行列式报表展示方式能够实现企业指标的统一管理、将各个岗位及业务口的报表进行集中管理,通过打造基于报表的工作平台实现以报表为抓手的指标管理机制。除此之外,通过行列视平台为其他业务进行数据“反哺”。

(青岛国瑞构建以报表为抓手的指标管理机制)

针对发电企业在数字化转型中遇到的难题,青岛国瑞在生产数据融合的数字化过程中通过打造了多对二式网络架构,实现了端对端的低延迟传输,有效解决了数据延迟的问题;通过同步DCS流程信息,构建SIS流程图画面与DCS流程图画面之间的映射,实现了数据实时同步,解决了数据分析结果不一致的问题。并根据生产过程数据的特点,以实时数据库+人工填报数据+关系数据库为主要数据来源,以满足日常工作中生产数据应用业务需要为出发点,自主设计和研发的一套集数据采集、人工录入、格式设计、计算分析、报表发布、版本管理等功能于一体的综合性、自助式数字化工作平台——行列视生产数据应用系统(以下简称行列视),有效解决了数据采集的问题

(行列视设计思路)

行列视的设计思路可分为报表“知化”和业务“转型”两部分:

报表“知化”:用户首先通过开放的数据库平台进行数据采集,得到数据源,其次根据数据源和业务需求进行报表逻辑设计,最后针对不同的样式需求设计报表界面,这样就形成了一个报表的设计流程。而报表”知化“就是让用户了解报表生成的流程和原理,从而更好的基于“行列视”方案帮助发电企业数字化转型助力。

业务“转型”:在流程审核阶段中,用户可进行自助填报并能够修改报表中的数据,同时进行各种报表的应用,如报表发布、指标分析、对外填报等。


在构建行列视平台时为什么会选用SpreadJS?

在构建行列视平台选用SpreadJS主要是基于以下几个特点:

1)SpreadJS 提供了高度类似 Excel 的报表设计能力、操作界面和设计模式,无需专门培训,只要会使用 Excel就可以在线完成各类表单的设计。

2)SpreadJS 的计算引擎中内置 513 种公式函数, 其中与 Excel 兼容的有 459 种。同时还支持自定义的特性,极易扩展。

3)SpreadJS 基于 HTML5 标准,支持跨平台开发和集成,支持所有主流浏览器,无需预装任何插件或第三方组件,能够以原生的方式嵌入各类应用中,可以高效地与各类后端技术框架相结合。

4)SpreadJS 使用 HTML5 Canvas 实现表格绘制,避免了传统 DOM 拼接导致出现渲染性能瓶颈的问题,提供流畅的使用体验和出色的性能。

5)SpreadJS 强大的计算引擎可以极大提升表格运算速度,给用户更好的使用体验和更加精准的运算结果。


SpreadJS在行列视中的应用实践

报表可视化设计

在行列视平台中会涉及到大量的报表设计,如何提供便捷的报表设计能力是平台需要解决的问题之一。SpreadJS 提供了高度类似 Excel 的报表设计能力、操作界面和设计模式,无需代码也可以设计各式各样的报表模板,大大提升了用户的在线报表设计效率。

(报表可视化设计界面)

多公式应用的电量计算表

在发电行业中,有大量的报表涉及到公式的计算。SpreadJS内置400多种计算函数,无需开发人员二次编写,同时借助于SpreadJS的接口API,业务人员可以根据需求定制专业化的分析和计算函数,如温度、压强、干度等计算函数,能够帮助快速实现函数的交互。

(快速实现函数交互)

多样化的图表支撑

除了行列视的展示方式之外,图表也是非常常用的数据呈现方式。SpreadJS提供了丰富的可视化图表,如折线图、柱状图、条形图等,并且与Excel中的图表兼容,可实现线上线下报表的无缝衔接,增强行列视平台的数据展示能力。

(多种类型图表格式支撑)

报表间指标关联

数据的互通和价值关联是数据价值挖掘中非常重要的一环,在行列视平台中不同报表之间的数据可以相互流通,在用户权限开通的前提下,可以把一张报表中的数据引入到另外一张报表,实现关键指标的有效关联,提升平台的数据应用价值。

(报表间指标关联引用)