很多开源 MES 只提供业务功能,二次开发时仍需从零搭建基础设施。JJJ-MES 不同——它内置了一套完整的可配置化引擎,大部分定制需求无需改代码,通过开发端后台配置即可完成
可视化配置审批节点、条件分支、单据类型、触发器,支持多级审批和抄送
配置数据源、字段映射,自动生成生产/库存/质量等报表,支持自定义报表模板
拖拽式打印模板设计器,支持标签、条码、二维码、单据打印
配置消息事件、渠道(站内/短信/邮件)、模板,按规则自动触发通知
配置待办规则,审批、任务自动进入待办中心
按分类配置编码规则(前缀、流水号、日期段等),自动生成单据编号
下拉选项、状态值等通过字典管理,无需硬编码
基于注解的数据权限控制,按角色/部门自动过滤数据
覆盖生产、质量、仓储、设备等核心业务,系统分为管理端(业务操作)和开发端(底层配置)两个前端
生产计划、生产工单、工序报工、工艺路线、投料管理、排程、质量检验
IQC来料检验、PQC过程检验、FQC成品检验、OQC出货检验、检验标准、不良品处理
采购入库、销售出库、领料/退料、调拨、盘点、库存查询、仓库/库区/库位管理
设备台账、设备类型、保养计划、点检项目、维修工单
工装台账、类型管理、借用/归还/使用记录
产品管理、产品分类、BOM管理、客户、供应商、车间、工位、计量单位
班次设置、排班计划、考勤记录、请假、加班、调班
生产报表、库存报表、质量报表、自定义报表
实时生产看板、产能看板、质量看板、效率看板、不良看板
我的待办、全部待办、待办规则
部门、岗位、角色、用户管理
数据字典、编码规则、单位换算、审批流、消息规则、文件管理
• 管理端:面向工厂管理人员和车间操作人员使用
• 开发端:面向系统开发和运维人员使用,管理底层配置
• 后端接口:默认端口 8899,接口前缀 /api
| 后端框架 | Java 17 + Spring Boot 3.1.5 |
| Web 容器 | Undertow |
| 构建工具 | Maven 多模块 |
| 数据库 | MySQL 8.0+ |
| 管理端前端 | Vue 3 + Vite + Element Plus + Pinia + ECharts |
| 开发端前端 | Vue 3 + Vite + Element Plus + Pinia + vuedraggable |
| 微服务(可选) | Spring Cloud Gateway + Nacos + Sentinel + XXL-Job |
系统采用经典的分层架构设计,从上到下依次为:
系统分为业务模块和公共模块:
1. 初始化数据库
创建数据库后,执行 db/ 目录下的 SQL 脚本
2. 启动后端
修改 application-dev.yml 中的数据库连接配置,然后执行 mvn clean package 打包并启动
3. 启动管理端前端
进入 jjj_mes_admin 目录,执行 npm install 和 npm run dev
4. 启动开发端前端
进入 jjj_mes_dev 目录,执行 npm install 和 npm run dev
| 功能模块 | 开源版 | 商业版 |
|---|---|---|
| 生产管理(工单、报工、工艺路线) | ||
| 质量管理(IQC/PQC/FQC/OQC) | ||
| 仓储管理(入库/出库/盘点) | ||
| 设备管理(台账/保养/维修) | ||
| 基础数据(产品/BOM/客户供应商) | ||
| 组织架构(部门/岗位/角色/用户) | ||
| 自定义审批流 | × | |
| 自定义报表 | × | |
| 自定义打印模板 | × | |
| 自定义消息通知 | × | |
| 自定义待办规则 | × | |
| 自定义编码规则 | × | |
| 数据权限控制 | × | |
| 排班考勤 | × | |
| 工装夹具管理 | × | |
| 生产看板 | × | |
| 移动端支持 | × | |
| 微服务部署支持 | × | |
| 源码授权 | 仅学习使用 | 商用授权 |
| 技术支持 | 社区支持 | 1年技术支持 |
| 二次开发服务 | × | 可定制 |
| 价格 | 免费 | ¥49800 |
| 版本号 | 更新内容 | 更新时间 |
|---|---|---|
| 1.0 |
发布:三勾MES 开源版
完成:生产管理核心功能
完成:质量管理四大检验流程
完成:仓储管理完整业务流程
完成:设备管理基础功能
完成:基础数据管理模块
完成:组织架构与权限体系
完成:自定义报表、审批
|
2026-04-10 |
1. 备份数据
升级前请务必备份数据库和重要文件
2. 查看升级文档
每个版本的升级包都包含详细的升级说明文档
3. 执行升级脚本
按照文档说明依次执行数据库升级脚本
4. 更新代码
替换后端和前端代码,重新编译部署
5. 测试验证
升级完成后进行功能测试,确保系统正常运行