利用开源BI平台做自己需要的报表
作为一个PMC,我经常要从各个系统中抓取数据,然后串成报表。作为一个懂IT的PMC,我找到了MetaBase这个开源报表平台,它的官网是:https://www.metabase.com/
因为手头没有linux服务器,我把它安装到了一台windows服务器上,通过nssm注册成服务,这样就重启后就不用手工启动了,然后做了些性能上的调优。
由于我重点关注的是ERP(金蝶云星空)和 MES(BS架构的一个小MES)的数据,所以从PMC的角度做了如下6个报表用来监控生产数据,它们是:
-
1每日流程单完工良率明细表(车间筛选)A1
-
2每日生产订单工时分析(车间筛选)A2
-
3流程单完工良率明细表(车间、日期筛选)A1
-
4生产订单工时分析(车间、日期筛选)A2
-
5流程单执行异常明细表(车间、超时数筛选)A3
-
6MES汇报时间异常查询
以上所有报表都可以导出为excel格式,方便进行二次加工。
合照奉上:
“1每日流程单完工良率明细表(车间筛选)A1”是用来统计完工日期为昨天8点到今天8点(根据工厂的排班)的流程单的实际良率以及和商务良率对比的,界面如下:
“2每日生产订单工时分析(车间筛选)A2”用来分析完工日期为昨天8点到今天8点(根据工厂的排班)生产订单的实际工时,并与标准工时做对比,界面如下:
“3流程单完工良率明细表(车间、日期筛选)A1”是 “1每日流程单完工良率明细表(车间筛选)A1”的扩展版,可以根据车间和日期范围查询,界面如下:
“4生产订单工时分析(车间、日期筛选)A2”是“2每日生产订单工时分析(车间筛选)A2”的扩展版,可以根据车间和日期范围查询,界面如下:
“5流程单执行异常明细表(车间、超时数筛选)A3”把上一道工序汇报后,下一道工序在12个小时之内没有汇报的流程单明细列出(超时数可以改),界面如下:
“6MES汇报时间异常查询” 与“5流程单执行异常明细表(车间、超时数筛选)A3”反过来,把汇报工时太短的工序筛选出来(因为如果汇报的工时太短,譬如0分钟,肯定也是异常),界面如下:
然后我还将“2每日生产订单工时分析(车间筛选)A2”和“5流程单执行异常明细表(车间、超时数筛选)A3”做成了仪表盘,每天自动发邮件,其中一个仪表盘如下:
我每天早上8点准时收到报表,截图如下:
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。