Java项目(一):苦糖果 MES 系统:面向离散制造业的开源生产执行管理解决方案
摘要:苦糖果MES系统是一款针对离散制造业中小企业的开源免费生产执行管理系统。基于B/S架构,采用SpringBoot+Vue等技术栈,提供全流程生产管理功能,包括系统管理、主数据、生产执行、质量管理等模块,支持PC端、移动端等多终端应用。系统具备专业化、通用性、低成本等特点,提供完善的实施文档和社区支持,助力中小企业实现数字化转型。目前系统已具备完整功能架构,提供详细的技术文档和实施指南。
引言:离散制造业的数字化转型需求
在制造业数字化转型的浪潮中,离散型制造企业面临着生产效率低下、管理流程不规范、信息化成本高等诸多挑战。特别是中小企业,往往缺乏足够的资金和技术能力来部署复杂的生产执行系统。苦糖果 MES 系统(Ktg-MES)正是在这样的背景下应运而生,旨在为国内离散制造业中小企业提供一个专业化、通用性、低成本的 MES 系统解决方案。
系统简介:开源免费的生产执行管理利器
苦糖果 MES 系统是一款基于 B/S 架构的开源、免费生产执行管理系统。它凝聚了开发者多年离散智造行业的业务经验及 J2EE 项目经验,致力于解决离散制造业中小企业在生产管理过程中遇到的各种难题。
核心定位与价值
- 专业化:针对离散制造业的特点设计,涵盖生产管理全流程
- 通用性:适用于多种离散制造场景,可灵活配置
- 低成本:开源免费,降低企业信息化建设成本
- 易实施:提供完善的实施指导,非 IT 专业人士也能顺利应用
开源与社区支持
欢迎广大开发者和企业用户参与到项目建设中来,通过 Star 项目、提交 Issue 或 Pull Request 等方式支持项目发展。
完善的支持体系
系统提供 "售前"、"实施"、"用户培训"、"运维" 等多个阶段的指导文档和教学视频,帮助企业顺利完成 MES 项目的实施应用。
- 开发进度:doc-> 开发进度 -> 进度甘特图.xlsx
- 售前 PPT:doc-> 售前资料
- 操作手册:doc-> 售前资料
- 数据库脚本:doc-> 实施文档 ->ktgmes****.sql.gz(最新日期的压缩包)
系统架构:基于成熟框架的创新设计
技术架构概述
当前版本的苦糖果 MES 系统基于 RuoYi 前后端分离版本开发,充分利用了 RuoYi 框架的稳定性和灵活性。RuoYi 是一个 Java EE 企业级快速开发平台,基于 Spring Boot、Spring Security、MyBatis、Jwt、Vue 等技术,内置了完善的权限控制、部门管理、角色用户等基础功能。
技术栈详情
-
后端技术:
- Spring Boot:快速构建应用程序
- Spring Security:安全认证和授权
- MyBatis:持久层框架
- JWT:JSON Web Token 认证
- Redis:缓存中间件
-
前端技术:
- Vue.js:前端框架
- Element UI:UI 组件库
- Vue Router:路由管理
- Vuex:状态管理
- Axios:HTTP 客户端
-
移动端技术:
- Uniapp:跨平台应用开发框架,用于触控屏端开发
- 原生 Android 开发:用于 Android 端应用
架构特点
- 前后端分离:清晰的架构设计,前端和后端独立开发、测试和部署
- 分布式架构:支持集群部署,满足企业未来发展需求
- 模块化设计:系统功能模块化,便于扩展和维护
- 高可用性:完善的异常处理和容错机制
- 安全性:多层次的安全防护体系,保障企业数据安全
功能特点:覆盖生产管理全流程
苦糖果 MES 系统功能丰富,覆盖了离散制造业生产管理的各个环节,同时针对不同终端设备进行了优化,包括 PC 端、Android 端、触控屏端和 PDA 端。
PC 端功能
系统管理
- 用户管理:用户的创建、修改、删除和权限分配
- 角色管理:角色定义和权限配置
- 菜单管理:菜单的创建和权限控制
- 字典管理:系统字典的维护
- 参数管理:系统参数的配置
- 日志管理:操作日志和系统日志的记录与查询
主数据管理
- 物料产品管理:物料和产品的基础信息管理
- BOM 管理:物料清单的创建和维护
- 工艺路线管理:产品生产工艺路线的定义
- 工作站设置:生产工作站的配置和管理
生产管理
- 生产排产:生产计划的制定和排程
- 生产订单管理:生产订单的创建、审核和跟踪
- 生产执行:生产过程的实时监控和管理
- 进度跟踪:生产进度的实时查看和更新
- 任务派发:生产任务的分配和管理
质量管理
- 质量标准管理:质量标准的制定和维护
- 质量检测:生产过程中的质量检测记录
- 质量分析:质量数据的统计和分析
- 不合格品管理:不合格品的处理流程
- 质量追溯:产品质量的全流程追溯
生产排班管理
- 节假日 / 工作日设置:工作日历的配置
- 排班规则管理:排班规则的定义
- 排班日历:生产排班的可视化展示
- 人员排班:生产人员的排班管理
- 排班调整:排班计划的调整和优化
仓储管理
- 库存现有量管理:实时库存数量的监控
- 入库管理:物料和产品的入库操作
- 出库管理:物料和产品的出库操作
- 库存调拨:不同仓库之间的库存调拨
- 库存盘点:库存盘点的记录和管理
- 条码管理:物料和产品的条码生成和管理
设备管理
- 设备档案管理:设备基础信息的管理
- 设备台账:设备台账的维护
- 设备保养:设备保养计划和记录
- 设备维修:设备维修记录和管理
- 设备状态监控:设备运行状态的实时监控
统计报表
- 生产报表:生产数据的统计和分析报表
- 质量报表:质量数据的统计和分析报表
- 库存报表:库存数据的统计和分析报表
- 设备报表:设备运行数据的统计和分析报表
- 自定义报表:支持自定义报表的设计和生成
大屏展示
- 生产数据可视化:生产数据的实时可视化展示
- 关键指标监控:关键生产指标的实时监控
- 异常预警:生产异常的实时预警
- 数据钻取:支持数据的多层钻取分析
Android 端功能
Android 端主要面向移动办公场景,提供以下核心功能:
- 生产管理:生产任务查看、执行和跟踪
- 质量管理:质量检测记录和查询
- 仓储管理:库存查询、出入库操作
- 设备管理:设备状态查看和维修记录
触控屏端功能
触控屏端主要面向生产现场,提供简洁直观的操作界面:
- 登录:生产现场人员登录
- 生产:生产任务执行和进度更新
- 质量:现场质量检测记录
- 工序:工序操作和记录
- 设备:设备状态查看和简单操作
PDA 端功能
PDA 端主要用于仓储和生产现场的数据采集和操作:
- 仓储:库存盘点、出入库操作
- 生产:生产数据采集和任务执行
安装部署:简便的实施过程
苦糖果 MES 系统的安装部署过程简便,详细步骤请参照 doc-> 实施文档。以下是安装部署的基本流程概述:
环境要求
-
服务器环境:
- JDK 1.8+
- MySQL 5.7+
- Redis 3.0+
- Tomcat 8.5+ 或其他 Java 应用服务器
-
客户端环境:
- 主流浏览器(Chrome、Firefox、Edge 等)
- Android 5.0+(Android 端)
- 触控屏设备(触控屏端)
- PDA 设备(PDA 端)
部署步骤
-
数据库准备:
- 导入最新的数据库脚本(doc-> 实施文档 ->ktgmes****.sql.gz)
- 配置数据库连接信息
-
后端部署:
- 编译后端代码
- 配置应用服务器
- 部署后端应用
-
前端部署:
- 编译前端代码
- 部署前端静态资源
- 配置前端访问地址
-
移动端部署:
- 编译 Android 端代码并打包
- 在触控屏端和 PDA 端安装应用
实施支持
系统提供完善的实施文档和指导,包括:
- 环境搭建指南
- 数据库配置说明
- 前后端部署步骤
- 移动端安装指南
- 常见问题解决方法
应用场景:离散制造业的数字化助手
苦糖果 MES 系统适用于各种离散制造业中小企业,特别是以下场景:
- 机械加工行业:车床、铣床等机械加工企业的生产管理
- 电子装配行业:电子产品装配生产线的管理
- 零部件制造行业:各种零部件制造企业的生产管理
- 五金制品行业:五金制品生产企业的生产管理
- 塑料制品行业:塑料制品生产企业的生产管理
结语:助力离散制造业数字化转型
苦糖果 MES 系统作为一款开源、免费的生产执行管理系统,为国内离散制造业中小企业提供了一个低成本、易实施的数字化转型解决方案。它不仅具备完善的生产管理功能,还提供了友好的用户界面和多终端支持,能够满足企业在生产管理过程中的各种需求。
随着制造业数字化转型的深入推进,苦糖果 MES 系统将不断完善和发展,为更多离散制造业企业提供更优质的服务。我们期待更多的开发者和企业用户加入到项目中来,共同推动离散制造业的数字化进程。
如果您对苦糖果 MES 系统感兴趣,欢迎访问我们的代码仓库、在线体验系统或加入我们的交流群,共同探讨离散制造业的数字化解决方案。
更多推荐
所有评论(0)