一、生产报工系统数据可视化的技术需求
1、数据来源多样:报工数据来自工位机扫码、PLC设备参数、检测设备结果、人工录入,需要统一采集和清洗后才能用于展示,数据格式不统一是最大挑战。
2、实时性要求高:生产看板需要秒级刷新,管理层随时查看产线产能、工单进度和良率,数据延迟不能超过30秒,否则看板就失去实时管控意义。
3、多终端展示适配:同一套数据要在大屏看板、PC浏览器、手机APP上同步展示,不同终端分辨率和交互方式不同,需要响应式适配。


二、OkMES数据可视化的架构设计
1、数据采集层:工位机通过REST API上报报工数据,IoT网关通过Modbus/OPC协议采集设备参数,检测设备通过串口/TCP推送测试结果,多源数据汇聚。
2、数据处理层:后端采用消息队列(MQ)缓冲高频数据,数据清洗后写入数据库持久化,同时推送到WebSocket通道实现前端实时更新。
3、展示层:大屏看板基于Web前端框架开发,支持数据滚动、图表切换、报警弹窗;手机端适配小程序和APP,随时随地查看。





三、核心 看板 指标设计
1、产能看板:实时显示各产线当前产量、目标产量、完成率,柱状图+折线图对比,产能瓶颈产线一目了然。
2、工单看板:展示在制工单清单、各工单完成进度、预计完成时间,插单/急单高亮标识,方便调度员快速决策。
3、良率看板:按工序统计良率、不良类型分布(柏拉图),不良趋势曲线,质量异常自动标红预警,质量工程师快速定位。
4、设备看板:设备运行状态(绿/黄/红三色灯)、OEE指标、故障预警,设备异常自动推送安灯消息给维修人员。



四、技术实现要点
1、WebSocket实时推送:避免HTTP轮询浪费带宽和服务器资源,前端建立长连接,后端数据变化即时推送刷新,延迟控制在1秒内。
2、数据缓存优化:高频刷新的看板数据使用Redis缓存,减轻数据库查询压力,保证大屏看板长时间运行流畅不卡顿。
3、响应式布局:看板页面采用弹性布局,适配32寸到65寸不同大屏,以及PC和手机端自适应,一套代码多端复用。



生产报工系统的数据可视化不是"做个好看的图表"那么简单,而是要从数据采集、清洗、推送、展示全链路设计。OkMES通过分层架构设计、WebSocket实时推送、Redis缓存优化,实现了产能/工单/良率/设备四大看板的秒级刷新和多终端同步展示,为生产流水线的实时管控提供了可靠的技术底座。技术人员在做类似系统时,可参考此架构思路。
【LCY】