作为一个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.png

“2每日生产订单工时分析(车间筛选)A2”用来分析完工日期为昨天8点到今天8点(根据工厂的排班)生产订单的实际工时,并与标准工时做对比,界面如下:

微信图片3.png

“3流程单完工良率明细表(车间、日期筛选)A1”是 “1每日流程单完工良率明细表(车间筛选)A1”的扩展版,可以根据车间和日期范围查询,界面如下:

微信图片4.png

“4生产订单工时分析(车间、日期筛选)A2”是“2每日生产订单工时分析(车间筛选)A2”的扩展版,可以根据车间和日期范围查询,界面如下:
微信图片5.png

“5流程单执行异常明细表(车间、超时数筛选)A3”把上一道工序汇报后,下一道工序在12个小时之内没有汇报的流程单明细列出(超时数可以改),界面如下:

微信图片6.png

“6MES汇报时间异常查询” 与“5流程单执行异常明细表(车间、超时数筛选)A3”反过来,把汇报工时太短的工序筛选出来(因为如果汇报的工时太短,譬如0分钟,肯定也是异常),界面如下:

微信图片7.png

然后我还将“2每日生产订单工时分析(车间筛选)A2”和“5流程单执行异常明细表(车间、超时数筛选)A3”做成了仪表盘,每天自动发邮件,其中一个仪表盘如下:

微信图片8.png

我每天早上8点准时收到报表,截图如下:

截图1.png
截图2.png
截图3.png