一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介
开源MES系统:前后端分离,Java后台。精美的大屏幕看板,支持低代码大屏设计。丰富的物联网数据采集组件, 数据采集和后端主程序独立,通过MQ通讯。
使用AGPL-3.0开源协议
部分截图
看板
后端
1、 产品和原材料双向溯源 (支持二维码扫描输入后的自动解析,设备自动上传产品数据),
2、工艺流程定义,
3、生产计划,
4、工作过程监控,
5、工作进度监控,
6、设备管理,
7、班组管理,
8、质量管理(质量检测使用了产品参数自动测量技术,包括图像自动识别技术)、
9、报工 (包含在产品管理模块中,自动报工)
10、现场数据采集(PLC设备,网口/串口通讯,二维码扫描等),
11、可视化展示(订单编号,生产线,班组,计划产量,实际产量,次品数量,合格率,完工率,设备状态和稼动率,工艺工序,现场视频 ,等)
12、系统管理(用户管理,菜单,基础数据,日志),
13、报表和数据导入导出。
14、兼容多条产品线
15、 后端和ERP的对接 :
如果你是高级应用,可以对接hm-erp, 你可能需要对接erp的地方主要有:仓库,物料,产品,BOM,订单,设备,班组人员,客户和供应商。
项目技术架构
前端 html+js+css,jquery ,echarts,等
后端技术 :springBoot, shiro,netty,mybatis plus,mysql ,redis,rabbitmq。
丰富的物联网组件,用于数据采集:
udp, tcp,http, mqtt, rabbitmq,websocket, modbus,plc,欧姆龙Fins,西门子 PLC, 时序数据库tdEngine,mysql,redis 启动入口是iot-test , 在物联网组件项目下面有一份 readme.md
建议 :数据采集后请使用 mq 组件传递到 mes 或者其它物联网后端应用,能够更好的解耦。Netty 可以启动多线程 处理多个端口的数据采集 。
评论