# MES-Springboot+数字化工厂+智能制造+精益生产
**Repository Path**: hellocodeing/MES-Springboot
## Basic Information
- **Project Name**: MES-Springboot+数字化工厂+智能制造+精益生产
- **Description**: 紧密结合ISA-95模型,打造开源MES可配置平台,精益生产落地拉式生产【最新版本框架】,喜欢点个star。力争100星
- **Primary Language**: Java
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 913
- **Created**: 2021-06-02
- **Last Updated**: 2021-06-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 黑科MES 本人重起了一套springboot 开源框架 代码标准规范化。
## 界面展示
* 演示地址 
* http://wangziyangmes.pzzd.xyz  用户名admin  密码123

个人设计的MES系统功能架构图[还请各位大佬指点],该项目的开发规划

    
        | 系统管理 |  
        工艺管理 |  
        计划管理 |  
        物料管理 |  
   
    
        | *用户管理* | 
        *工艺路线管理* | 
        工单下达 | 
        物料出入库 | 
   
 
        | *组织管理* | 
        MOM管理 | 
        工序工单分解 | 
        智能货架 | 
   
   
        | *菜单管理* | 
        BOM管理 | 
        工单流程变更 | 
        物料标签管理 | 
       
   
    
        | *基础数据维护* | 
        SOP管理 | 
        工单锁定 | 
        AGV+WCS | 
   
    
        | *基础数据配置* | 
        其他工艺文件 | 
        工单特殊设置 | 
        *物料基础数据* | 
       
   
    
  
--------------------------
    
        | 设备管理 |  
        SN码管理 |  
        在制品管理 |  
        质量管理 |  
   
    
        | 设备档案 | 
        SN码规则管理 | 
        工序过站 | 
        IOC | 
       
   
 
        | 设备维修保养 | 
        分配SN管理 | 
        在线维修管理 | 
        OQC | 
   
    
        | 设备出入库 | 
        SN标签+打印 | 
        自动化对接 | 
        FQC | 
       
   
 
        | 设备稼动率 | 
         | 
        SN返工管理 | 
        质检项维护 | 
   
    
        | 说明: | 
         | 
        *完成 | 
        未开发 | 
       
   
登录界面[MES]

数字化平台 echarts

### 功能界面
* 菜单界面

* 主数据展示

* 工艺路线界面

* 物料维护界面

### swaggerAPI管理界面

## 技术架构
### springBoot+mybatis-plus+redis+shiro+hutool+layui+swagger+freemarker+mysql8+echarts
### jenkins+docker+nginx
## 部署云平台 使用阿里云 (https://www.aliyun.com)
实现功能:
1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
2. 主数据管理:动态配置表以及所需要显示的字段,只需要简单维护既可以完成增删改成操作。
3. 赋码管理:动态配置码规则项。例如6位年月日 3位,流水号,随机号。根据用户配置自动创建SN。
4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。
7. 物料进出管理:包含物料叫料,配料,发料,确认收料,上料
8. 工单管理:工单下达,工单分解,工单状态调整,工单特殊设置
9. 在制品管理:过站工序记录,数据绑定成箱成剁
10. 质量管理: 质检项维护,根据物料或者型号管理质检项目。检验页面,抽检确认
11. 工艺文件管理 :工艺参数,BOM文件,导入导出
12. 报表:图形化展示
13. 设备管理: 设备信息录入,使用记录,设备台账,设备维保
14. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
15. 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
16. 工作流引擎:实现业务工单流转、在线流程设计器。
17. 数字化平台:支撑数据展示,定时动态刷新数据。热部署(SQL视图)
#### 使用注意事项
* 前端
    * 日期工具库:static/lib/dayjs.min.js
    * Javascript 工具库:static/lib/lodash.min.js
    * Layui 树形表格插件
        * https://gitee.com/whvse/treetable-lay
    * 图标库使用
        * http://www.fontawesome.com.cn/faicons
    * echart
        * https://www.echartsjs.com/zh/api.html#echarts    
    * 发送 Ajax 示例:[详情](./docs/ajax.md)
    * FreeMarker 文档:[详情](./docs/FreeMarker.md)
    * Layui 自定义组件 spLayer:[详情](./docs/spLayer.md)
    * Layui 自定义组件 spTable:[详情](./docs/spTable.md)
    * 下拉框 初始化数据: [详情](./docs/layuiSelect.md)
* 后端 
    * Hutool 是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
    * 枚举
        * 公共枚举类:CommonEnum
        * 不同模块下的枚举:如 com.songpeng.sparchetype.system.enums
    * 请求参数
        * 每张表的分页查询参数,严格按照一张表对应一个请求参数对象进行开发,如系统用户分页查询参数:SysUserPageReq
# 总结
欢迎想一起开发的小伙伴。。此项目也支持大学生毕业设计。
## QQ Group87652870
[](https://jq.qq.com/?_wv=1027&k=55NGCxl)
## 特别鸣谢
**宋鹏同学** 感谢提供前端技术支持!
[](https://gitee.com/wangziyangyang/MES-Springboot)