Skip to content

Repository files navigation

生产计划排程系统 (PPS)

项目简介

这是一个生产计划排程系统,用于管理和优化生产计划、需求管理、产能规划等业务流程。系统提供了完整的生产计划管理解决方案,包括需求管理、产能规划、生产计划排程等功能。

技术栈

后端

  • 开发语言:Java
  • 框架:Spring Boot
  • 数据库迁移:Flyway (db/migration)
  • 环境配置:支持 local、dev、prod、netprod 多环境
  • token: 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

前端

  • 开发语言:TypeScript
  • 框架:React
  • 构建工具:RSBuild
  • 样式:Less

项目结构

├── front/ # 前端项目
│ ├── src/ │ │ ├── pages/ # 页面组件
│ │ ├── layouts/ # 布局组件
│ │ ├── services/ # API 服务
│ │ └── utils/ # 工具函数
├── src/ # 后端项目
│ └── main/
│ ├── java/ # Java 源代码
│ └── resources/ # 配置文件
├── pyscripts/ # Python 测试脚本
└── k8s/ # Kubernetes 部署配置

核心功能模块

  • 执行计划
    • 待排产订单
    • 已排产订单
    • 采购交期
    • 委外交期
  • 基础设置
    • 拉线管理
    • 产品管理
    • 产能日历
  • 系统管理
    • 部门管理
    • 用户管理
    • 角色权限
    • 菜单管理

数据导入模板

部署

项目支持 Docker 容器化部署,并提供了 Kubernetes 配置文件:

  • Dockerfile: 容器构建配置
  • k8s/deployment.yaml: Kubernetes 部署配置
  • k8s/svc.yaml: Kubernetes 服务配置

功能清单

模块功能详细描述工时(小时)
系统管理用户管理用户的增删改查、状态管理、密码重置、批量操作、部门关联管理等12
系统管理角色管理角色的增删改查、状态管理、权限分配等12
系统管理部门管理部门的增删改查、状态管理、用户分配等12
系统管理菜单管理菜单的增删改查、状态管理、权限分配等12
系统管理认证管理用户登录/注销、Token刷新、个人信息管理等16
计划管理需求管理需求初始化、需求变更、完工数量同步、查询等32
计划管理排产功能执行排产、撤回排产、插单计划、业务交期回写、已排产需求Excel导出等40
基础设置产能日历初始化产能日历、产能日历的增删改查、分页查询、状态管理、按拉线查询规则等24
基础设置拉线管理拉线的增删改查、分页查询、状态管理、搜索功能、启用拉线查询等12
基础设置产品管理货品的增删改查、分页查询、状态管理、按货品类型查询、产能规则关联管理等20
前端页面系统管理页面登录页面、个人资料页面、用户管理页面、角色管理页面、部门管理页面、菜单管理页面32
前端页面生产计划页面待排产订单、已排产订单、采购交期、委外交期等页面48
前端页面产能管理页面产能日历、拉线管理、产品管理等页面24
ERP改动采购请购增加期望交期显示、请购详情中自动根据期望交期填充3
ERP改动采购跟单待交货:基于交期和当前时间调整字段颜色显示,增加查询条件4
ERP改动采购跟单已交货:基于交期和最后一次收获时间调整字段颜色显示,增加查询条件4
ERP改动采购供应商端口待交货:基于交期和当前时间调整字段颜色显示,增加查询条件4
ERP改动采购供应商端口已交货:基于交期和最后一次收获时间调整字段颜色显示,增加查询条件4
ERP改动委外加工增加期望交期显示、请购详情中自动根据期望交期填充3
ERP改动委外跟单待交货:基于交期和当前时间调整字段颜色显示,增加查询条件4
ERP改动委外跟单已交货:基于交期和最后一次收获时间调整字段颜色显示,增加查询条件4
ERP改动委外供应商端口待交货:基于交期和当前时间调整字段颜色显示,增加查询条件4
ERP改动委外供应商端口已交货:基于交期和最后一次收获时间调整字段颜色显示,增加查询条件4

总计工时:334小时

ssh-keygen -t ed25519 -C "cofey.kacall@gmail.com" pbcopy < ~/.ssh/id_ed25519.pub

About

生产计划管理系统

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages