夜雨聆风学习资料网

ARTICLE · 1046812

报表编辑工具:像 Excel 一样做生产报表

报表编辑工具:像 Excel 一样做生产报表

报表编辑工具:像 Excel 一样做生产报表

上篇说道

上篇讲了流程定义工具:流程解决的是部门之间、员工之间的协同;而且建立流程就是为了再造流程——流程一上线,数据自己就把堵点暴露出来,所以流程编辑器必须完全图形化,业务人员自己就能改。它还和 TSDB 工业数据打通,可以按设备状态和规则自动启动流程;判断组件 + 功能组件,配合权限与角色,实现受控流转与全程留痕。

上篇结尾,老板走过来问了一句:“这个月各车间的产量、能耗、故障率,给我出一张表。”

今天就来回答这个问题。

一、企业的报表,几乎都是从 Excel 里长出来的

先说一个现实。

走进任何一家制造企业,你都会发现:真正在生产里跑的报表,大多是在 Excel 里做的。

产量日报、能耗台账、设备点检汇总、质量抽检统计……一张张熟悉的表格:表头是固定的、行是固定的、该合并的格子早合并好了,连颜色和边框都是全厂约定俗成的。

而且,很多还是人工抄写填报的:班组长拿着纸单子,把数一个个敲进 Excel;月底再人工汇总、人工核对、反复打电话对账。

这套东西土不土?土。但它有一个巨大的优点:大家都熟,而且那张表的样子,是几十年业务沉淀下来的。

所以在数字化项目里,一个特别常见的翻车场景是:系统上线了,报表也能自动生成了,但是——样子不对。

老板看了一眼说:“我要的不是这个,我要的是原来那张表。”

于是大家又默默打开了 Excel。

二、所以我们的选择是:不改报表的样子

AGP 报表编辑器的设计出发点,就一句话:

保持原有报表的形状和内容,兼容 Excel 的基本功能。

也就是说,那张用了十年的表,长什么样,系统里还长什么样。该合并的合并,该有的表头表尾保留,右上角那句“单位:吨”还在右上角。

业务人员不用重新学一套报表逻辑——因为他打开看到的,还是那张熟悉的 Excel。

三、界面很直白:上边是功能,右边是属性

打开报表编辑器,界面分三块,一眼就懂:

  • 中间的编辑区:画表格的地方。行列、合并、字体、边框……操作习惯和 Excel 一致;

  • 上边的编辑功能区:插入行列、设置格式、写公式、调对齐,编辑功能都在这里;

  • 右边的属性编辑器:这是 AGP 的“增量”,也是最有价值的一块。

右边的属性编辑器,回答的是一个 Excel 回答不了的问题:这一格的数据,到底从哪儿来?

在 Excel 里,格子里的数字要么是人敲的,要么是公式算的。而在 AGP 的报表里,你可以把一个单元格、或者一整片单元格区域,直接绑定到一个数据源上

  • 这块区域显示“某车间当班的产量”;

  • 这一列显示“各设备的实时能耗”;

  • 这一格显示“本月累计”。

数据是通过数据源查询来的,运行时自动灌进对应的单元格里,不用人抄

四、单元格这一层,能做的事比想象的多

有了属性编辑器,报表就不只是一张“打印出来的纸”了。在这一格一格的单元格上,至少能做三件事:

① 数据源接入。

单元格绑定数据源和查询条件:查哪个实体、按什么条件筛、取哪个字段、怎么排序。同一个格子,今天取昨天的数,明天取今天的数。

② 表内运算。

表格内部照旧能算:合计、平均、占比、同比环比、单耗(能耗 ÷ 产量)。Excel 里那套公式思维,在这里一样用。

③ 单元格渲染。

同一格数据,可以按规则变样子:超标标红、达成标绿、进度用数据条、异常加图标。数字不只是数字,一眼就能看出好坏。

三件事合起来,才叫“活的报表”:数据自动来(接入)、关系自动算(运算)、好坏自动显(渲染)。

五、一张模板,按条件出各种报表

这是 AGP 报表最实用的一个特性:

你编辑的不是“一张报表”,而是一个“报表模板”。

模板在运行的时候,根据不同的条件,产生不同类型的实际报表

举个最实际的例子。同一个生产报表模板:

  • 条件选 1 号车间 + 昨天 → 出的是生产日报表

  • 条件选 全部车间 + 本月 → 出的是月度生产汇总表

  • 把数据源换成能源计量点 → 出的是能源耗损报表(电、水、汽的总量与单耗);

  • 换成热能数据 → 就是一张热能报表(供热量、回水温度、热效率)。

做一次模板,天天出报表。

这才是报表工具真正的省人之处:它省的不是“做一次表”的时间,而是每天、每月、每一张表反复重做的时间。

六、报表不是孤立的,它站在所有工具的肩膀上

一张报表要能“活”,前提是数据得在一个地方。回过头看,这张表底下踩着的是前面讲过的所有工具:

  • 数据来源是实体模型——设备、产线、班组、物料,口径统一,报表才不会打架(第 13 篇:一数一源);

  • 实时数据来自 TSDB——秒级的温度、能耗、流量,报表里可以直接取(第 12 篇);

  • 业务数据来自 IOT / ETL 采集——现场的测点、ERP 的产量、WMS 的库存,都能进表(第 15、16 篇);

  • 表里要人工补的原始数据,来自表单;需要审批流转的,接流程(第 18、19 篇)。

报表不是孤立的最后一环,它是前面所有工具成果的“展示面”。

七、小结

  • 现实:生产报表大多是从 Excel 长出来的,很多还靠人工抄写填报;

  • 设计出发点保持原有报表的形状和内容,兼容 Excel 基本功能,业务人员不用重新学;

  • 界面:中间编辑区 + 上边编辑功能区 + 右边属性编辑器

  • 属性编辑器解决什么:把数据源查来的数据放到哪些单元格里面

  • 单元格级三件事数据源接入、表内运算、单元格渲染

  • 模板化:一张模板,运行时按条件产出不同类型的实际报表(生产日报表、能源耗损报表、热能报表……);

  • 底座:实体模型 + TSDB + 采集 + 表单流程,口径统一、数据不打架

下集预告

报表能在电脑上看了。可是车间墙上那块大屏、工艺工程师要的那张流程图呢?

总不能让工程师用报表去画管道和阀门吧。

下集我们打开工具链里的下一件:2D图形场景编辑工具

《2D图形场景编辑工具》

下集见。

智道 AGP · 让您做数字化项目,像做PPT一样简单

相关学习资料