- 博客(21)
- 收藏
- 关注
原创 从0到1构建MES系统21-工艺路线
本文阐述了MES中工艺路线的核心设计,采用工序工步两级分解实现精细化管理。重点分析了串行流程控制模式下的四种节点流转逻辑,以及关键工序与检验点的智能配置方案。同时介绍了时间管理、产品柔性关联等特性,通过版本控制实现工艺变更的无缝过渡。
2025-11-05 23:16:58
1033
原创 从0到1构建MES系统20-来料接收
本文系统介绍了MES系统中来料入库功能的全流程数字化管理。重点解析了收料管理(支持三种创建方式、标签打印)、来料检验(IQC检验、MRB评审)和入库管理(多类型配置、智能库位推荐)三大核心环节。通过MES实现从收料到上架的闭环管理,可提升作业效率30%以上,确保账物一致性和质量追溯。
2025-10-09 08:30:00
1416
原创 从0到1构建MES系统19-采购管理
本文介绍了制造型企业MES系统中的采购管理模块设计要点。该模块通过状态机模型(草稿→审核中→已审核→已完成)管理采购订单生命周期,支持手工创建和ERP同步两种订单生成方式。系统采用"头-明细"数据结构,自动根据入库数量判定订单完成状态,并与仓储、质量等模块联动。设计强调权限控制、数据一致性及异常处理,为生产供应链提供全流程可追溯的采购管理解决方案。
2025-09-22 17:38:00
1239
原创 从0到1构建MES系统18-基础数据
本文介绍了MES系统中基础数据模块的设计与实现,重点讲解了物料信息、单位管理、物料类型、系列管理和BOM管理等核心功能。基础模块作为系统业务功能的支撑,其合理性和完整性直接影响系统的稳定性和可扩展性。文章详细阐述了各功能的关键字段设计,包括物料编码、规格、库存量等核心字段,以及行业特定的扩展字段。同时,强调了基础数据模块与其他业务模块的解耦原则,为后续业务功能的开发提供了数据基础。通过规范的编码规则和灵活的数据结构设计,确保系统能够适应不同行业和业务场景的需求。
2025-09-19 08:30:00
1292
原创 从0到1构建MES系统17-大屏设计器
本文介绍了如何将开源go-view大屏设计器集成到MES系统中,实现数据可视化展示。传统MES展示方式存在迭代慢、交互差等问题,而go-view基于Vue3+TypeScript开发,支持拖拽设计、实时数据绑定等功能,能快速构建动态数据大屏。集成方案包括可视化设计、实时数据渲染、统一权限管理和资源管理等功能。通过iframe方式将go-view嵌入MES前端框架,并改造后端接口实现数据交互。文中展示了多个集成后的实际应用案例,证明该方案能有效提升MES系统的数据展示能力,满足生产现场对实时、灵活展示的需求。
2025-09-15 08:30:00
2469
原创 从0到1构建MES系统16-打印模板
本文介绍了制造业工厂环境中的混合打印架构方案。针对标签打印(如产品标签)采用BarTender软件实现精准打印,单据打印(如工单、入库单等)则使用hiprint开源工具实现灵活排版。系统通过自定义注解和策略模式统一管理数据源,支持两种模板类型:BarTender模板需上传.btw文件,hiprint模板则提供可视化设计器。文章详细说明了新增模板、设计模板和打印操作的具体流程,并以物料数据源为例展示了后端代码实现,包括注解定义和数据源加载机制。该方案实现了打印业务与核心逻辑的解耦,满足制造业多样化的打印需求。
2025-09-10 08:30:00
657
原创 从0到1构建MES系统15-自定义报表
本文介绍了一种企业级动态报表系统的实现方案,支持SQL动态配置、字段自定义与智能字典解析。系统通过web界面直接配置SQL查询生成报表,无需传统开发流程。主要功能包括:1)新建自定义报表时可配置SQL语句、显示字段和查询参数;2)支持Freemarker语法实现复杂SQL逻辑;3)提供报表测试和选择弹出框功能;4)后端采用Java实现,核心是通过Freemarker引擎解析动态SQL并执行查询。该系统简化了报表开发流程,提高了开发效率,适用于各类业务统计需求。
2025-08-20 08:30:00
1434
原创 从0到1构建MES系统14-ESOP
电子标准作业程序(ESOP)标准化作业:确保所有操作人员遵循统一标准实时更新:作业指导书变更即时同步到生产线多媒体支持:集成图文、视频等富媒体指导内容操作追溯:记录文档查看与操作历史相比传统作业指导方式,ESOP系统可提升生产效率15-30%,减少操作错误率40-60%,是智能制造的核心基础设施。
2025-08-19 08:30:00
1918
原创 从0到1构建MES系统13-App版本更新
本文介绍了一个基于UniApp的移动端自动更新系统,采用Spring Boot后端和React管理端,支持版本管理和安装包自动更新。系统包含数据库设计(MySQL)、文件存储(MinIO/本地)、前后端接口实现,提供版本查询、上传下载等功能,实现移动端自动检测更新并下载安装的功能。
2025-08-18 08:30:00
452
原创 从0到1构建MES系统12-定时任务
本文介绍了基于Quartz的MES系统定时任务模块设计与实现。通过对比主流框架特性,选择Quartz作为核心调度引擎,因其具备动态任务管理、健壮错误处理和企业级特性。系统采用分层架构设计,包含任务配置、调度执行和日志记录模块。核心实现包括数据库表结构定义、抽象任务执行基类(支持前后置处理逻辑)和禁止并发执行控制(通过@DisallowConcurrentExecution注解)。特别设计了任务执行日志记录功能,可追踪任务耗时与状态,为系统监控提供数据支持。该方案兼顾功能完整性与扩展性,满足制造业场景下的定时
2025-08-17 09:00:00
1032
原创 从0到1构建MES系统11-编码规则
摘要:本文介绍了业务系统中编码规则的功能设计与实现。功能设计部分详细讲解了编码规则的配置界面操作,包括新增规则、设置编码组成(输入字符、当前日期、固定字符、流水号等)及各种参数配置。实现部分采用策略模式,通过PartTypeTemplate接口和多个实现类处理不同类型编码段的生成逻辑,包括输入字符处理、日期格式化、固定字符提取和流水号生成等核心功能。代码示例展示了各类型处理器的具体实现,确保编码生成的灵活性和可维护性。
2025-08-13 08:30:00
2220
原创 从0到1构建MES系统10-Excel导入导出
摘要:本文介绍了Excel导入导出的实现方案,对比了Apache POI、EasyExcel和Hutool三种工具库的特点和适用场景。作者基于Apache POI封装了一套工具类,详细讲解了通过自定义注解(@Excel)来定义导出字段属性的方法,包括排序、格式、字典转换等配置。核心工具类ExcelUtil实现了生成导入模板和读取Excel数据的功能,通过反射获取字段注解并动态生成Excel列,支持大数据量分Sheet处理。该方案适用于需要定制化报表的2B业务系统,如MES系统中的数据导入导出需求。
2025-08-12 08:30:00
515
原创 从0到1构建MES系统9-外键翻译
本文介绍了利用Spring Boot AOP+注解实现MES系统中外键字段自动翻译的解决方案。通过定义@TableDict和@DictColumn注解标记需要翻译的关联字段,在Controller层使用AOP拦截返回数据,自动查询关联表并替换ID字段为对应的名称字段。该方法避免了传统关联查询的编程冗余和冗余字段的同步问题,支持多字段翻译,提升了开发效率和系统可维护性。核心实现包括注解定义、实体类标记和AOP拦截处理三个关键步骤,通过反射和Jackson工具实现字段值的动态替换。
2025-08-11 08:30:00
620
原创 从0到1构建MES系统8-代码生成
摘要:本文介绍了MES系统代码生成工具的开发目的和功能设计。该工具旨在减少重复编码工作,提高开发效率,确保代码风格统一。主要功能包括数据库表结构读取、多种代码模板配置(CRUD、树形、主子表)、前后端代码生成(React+Ant Design/Spring Boot+MyBatis-Plus)以及在线预览和下载。系统采用Freemarker模板引擎,通过gen_table和gen_table_column两张配置表记录表和字段元信息,支持自定义包路径、模块名等配置参数,实现标准化代码生成。
2025-08-10 08:30:00
1016
原创 从0到1构建MES系统7-附件管理
本文探讨了MES系统中附件管理的优化方案,通过SpringBoot+MinIO双引擎存储架构解决传统单体应用的痛点。采用策略模式设计存储引擎,核心包含FileServiceStrategy接口及其本地磁盘(LocalFileServiceStrategy)和MinIO对象存储(MinioFileServiceStrategy)两种实现。方案通过条件注解动态切换存储策略,避免了硬编码和重复开发问题,实现了存储介质的灵活切换。文中详细展示了本地磁盘和MinIO两种存储策略的具体代码实现,包括文件上传、下载和删除
2025-08-09 08:30:00
437
原创 从0到1构建MES系统5-字典管理
本文介绍了MES系统中的字典管理功能,包括数据库设计、核心功能和实现方法。系统采用主从表结构(系统字典表和字典项表)存储字典数据,支持增删查改操作,并实现了字典缓存管理、Java枚举类自动生成等功能。通过@PostConstruct注解实现启动时自动加载字典缓存,提供字典工具类进行缓存操作。系统还支持字典项标签颜色设置,可在前端以Tag形式展示,并包含手动刷新缓存功能以应对异常情况。整体设计体现了高效的数据管理和灵活的应用特性。
2025-08-08 08:30:00
1201
原创 从0到1构建MES系统6-系统配置
MES系统配置功能解析:通过配置实现业务规则解耦,符合开闭原则。文章详细介绍了该功能的数据库设计(含11个字段的表结构)和后端实现(包括系统启动加载配置和获取配置的代码示例)。功能界面采用分类展示方式,支持增删查改操作。附源码获取方式,欢迎交流技术选型与改进建议。
2025-08-08 08:30:00
768
原创 从0到1构建MES系统4-登录模块
本文介绍了使用Sa-Token框架实现MES系统登录模块的最佳实践。后端采用Sa-Token进行权限管理,通过简洁API实现登录/登出功能,支持记住我、踢人下线等特性,并集成Redis缓存优化性能。前端使用zustand状态管理库存储用户信息,通过React Query处理API调用,实现了用户信息的持久化存储和全局状态管理。该方案具有配置简单、性能优异的特点,适合国内企业级应用开发。
2025-08-07 16:56:23
496
原创 从0到1构建MES系统3-权限模块
本文介绍了基于角色的访问控制(RBAC)模型及其在MES权限模块中的应用。RBAC通过角色抽象实现权限与用户解耦,遵循最小特权原则和职责分离原则,采用"用户-角色-权限-资源"的访问控制逻辑。数据库设计部分详细说明了用户表、组织架构表、角色表、菜单表及其关联表的结构,其中菜单支持目录、菜单、按钮三种类型,并通过权限码控制访问。关键代码展示了如何将菜单数据转换为树形结构,便于权限管理系统的实现。整体方案通过角色中介实现灵活的权限分配和访问控制。
2025-08-07 16:50:52
1264
原创 从0到1构建MES系统2-功能清单
该文档详细规划了一个综合性管理系统的功能模块,包括系统管理、报表管理、工装管理、设备管理、基础数据、采购销售、仓库管理、生产管理、质量管理和系统工具等核心模块。各模块下设具体功能,如用户权限管理、生产计划排程、设备维护保养、质量检验流程等,并提供了思维导图可视化展示。系统采用模块化设计,覆盖企业运营全流程,支持从基础数据维护到生产执行、质量管控等业务场景,同时包含代码生成、定时任务等开发工具功能,形成了一套完整的企业级管理解决方案。
2025-08-07 16:45:26
1017
原创 从0到1构建MES系统1-技术选型
本文分享了一套经过验证的企业级全栈技术选型方案。前端采用React+TypeScript+Vite组合,搭配Ant Design和Zustand;后端基于Spring Boot 3.x和JDK 21,整合Sa-Token、MyBatis-Plus等组件;移动端选用Uni-app实现跨平台开发。选型综合考虑了成熟度、性能、开发体验和扩展性,已在生产环境验证其可靠性。方案保持开源并提供完整架构图,便于开发者参考实施。技术栈将持续演进,适时引入有价值的新特性。
2025-08-07 16:30:19
1231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅