# Planning-Platform **Repository Path**: Next-PP/planning-platform ## Basic Information - **Project Name**: Planning-Platform - **Description**: Planning-Platform (PP) 是一个面向精益制造的开源计划基础平台,通过统一技术底座支撑 MPS、需求及产能等多场景快速落地,构建从战略到执行的供需协同闭环。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2026-03-14 - **Last Updated**: 2026-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: 智能制造, 供应链, 计划体系, MPS, MRP ## README # Planning-Platform(PP) [![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)]() [English](README.en.md) **Planning-Platform (PP)** 是一款面向精益制造的**开源计划引擎**,通过统一底座支撑主计划、需求计划及产能计划等多场景快速落地,打破传统 ERP 局限,构建从战略到执行的 **「销-产-供」** 协同闭环,系统性解决交期混乱、物料短缺等核心制造痛点。 --- ## 项目定位 PP 面向制造企业计划域,提供「平台底座 + 计划引擎 + 业务模块」三层能力: - **平台底座**:用户、组织、权限、日志、任务、报表等通用能力 - **计划引擎**:BOM 展开、供需匹配、优先级规则、时历换算、追溯分析 - **业务模块**:MPS / MRP / 主数据等可插拔扩展 当前仓库已落地 **MPS 主生产计划 Demo**,并沉淀了可继续扩展到 S&OP、需求计划、产能计划的技术骨架。 --- ## 设计蓝图 ![Planning-Platform 设计蓝图](screenshots/blueprint.svg) --- ## 「销-产-供」协同闭环 ```mermaid graph LR; S["销售与需求输入"] --> P["主生产计划(MPS)"]; P --> M["物料需求计划(MRP)"]; M --> C["采购与供应协同"]; C --> F["生产执行与反馈"]; F --> P; ``` 在 PP 中,闭环不是简单数据传递,而是持续的「计划-执行-反馈-再计划」循环: - **销**:订单/预测驱动需求优先级 - **产**:MPS 统筹产出能力与节拍 - **供**:MRP 与采购协同保障齐套与交付 --- ## 核心价值 | 维度 | 价值 | |---|---| | 统一底座 | 一次建设权限、流程、审计与运维能力,多计划场景复用 | | 快速落地 | 以模块化方式快速搭建计划应用,降低试点与推广成本 | | 可持续演进 | 从 MPS 起步,逐步扩展到需求、产能、供应协同全链路 | | 开源可控 | 代码透明、架构可定制,便于企业按自身规则二次开发 | --- ## 当前模块(仓库内) - `pp-system`:系统管理与字典权限 - `pp-md`:主数据模块(物料/BOM/工艺/工厂等) - `pp-mps`:主生产计划(MPS)模块 - `pp-mrp`:物料需求计划(MRP)模块 - `pp-ui`:前端界面(Vue 3 + Element Plus) --- ## 已实现内容 当前版本已落地以 `pp-mps` 为核心的计划能力,覆盖主数据、供需计算、建议与可视化闭环: - 主数据管理:物料、BOM、工艺路线,基础数据维护 - 需求与供给:订单需求、可用库存、生产订单、计划订单全流程管理 - 供需平衡:计算批次、追溯明细、计划订单/生产订单调整建议 - 计划看板:库存需求动态清单 ### 功能截图 | 功能 | 截图 | |---|---| | 物料主数据 | ![物料主数据](screenshots/物料列表.png) | | BOM主数据 | ![BOM树视图](screenshots/BOM树视图.png) ![BOM列表](screenshots/BOM列表.png) | | 工艺路线主数据 | ![工艺路线列表](screenshots/工艺路线列表.png) | | 订单需求管理 | ![订单需求列表](screenshots/订单需求列表.png) | | 可用库存管理 | ![可用库存列表](screenshots/可用库存列表.png) | | 生产订单管理 | ![生产订单列表](screenshots/生产订单列表.png) | | 计划订单管理 | ![计划订单列表](screenshots/计划订单列表.png) | | 计划订单变更建议 | ![计划订单变更建议](screenshots/计划订单变更建议列表.png) | | 生产订单变更建议 | ![生产订单变更建议](screenshots/生产订单变更建议列表.png) | | 库存需求清单 | ![库存需求清单](screenshots/库存需求清单.png) | --- ## 规划中内容 围绕「销-产-供」协同闭环,后续将逐步扩展以下能力: - 销售需求计划(Phase 1):多来源需求汇总、优先级动态重排、交付承诺模拟 - 生产齐套计划(Phase 2):CTB 强化、替代料策略、缺料风险场景化预警 - 采购物料计划(Phase 3):供应商协同、配额与交期联动、异常闭环处理 - 生产备料计划(Phase 4):波次备料、线边仓 JIT、发料防呆与追溯 - 平台化增强:多工厂日历、跨组织协同、计划仿真与可解释分析 --- ## 技术栈 | 层 | 技术 | |---|---| | 前端 | Vue 3、Vite、Element Plus、Pinia | | 后端 | Java 17、Spring Boot 4、MyBatis、JWT | | 数据 | MySQL 8、Redis 7、Druid | | 部署 | Docker、Docker Compose | --- ## 快速启动 推荐优先阅读:**[README4Buildup.md](README4Buildup.md)**。 一键启动(Docker): ```bash docker compose -f pp-build/docker/docker-compose.yml up -d --build ``` 启动后访问: - 系统入口:[http://localhost](http://localhost) - 默认账号:`admin / admin123` --- ## 目录结构 ```text Planning-Platform/ ├── pp-admin # 后端启动入口 ├── pp-framework # 安全/缓存/全局配置 ├── pp-system # 系统管理(用户/角色/菜单/字典) ├── pp-common # 通用能力 ├── pp-mps # MPS 业务模块 ├── pp-mrp # MRP 业务模块 ├── pp-md # 主数据模块 ├── pp-ui # 前端工程 ├── pp-build/ # 构建与部署资源 │ ├── docker/ # Docker 编排与镜像构建 │ ├── mysql/ # 初始化 SQL 与测试数据 │ └── mvnw/ # Maven Wrapper 脚本 └── README.md ``` --- ## 适用场景 - 制造企业从 ERP 补齐计划能力的数字化升级 - 需要「销产供」协同与滚动重排能力的计划团队 - 希望构建统一计划平台、避免烟囱式系统的技术团队 - 进行企业计划系统二开、教学、验证的研发团队 --- ## 延伸阅读 - [README4Buildup.md](README4Buildup.md) — 环境与启动说明 - [README4RuoYi.md](README4RuoYi.md) — 若依基础框架说明 --- ## 推荐书籍 - [供应链架构师](https://u.jd.com/c1j3C2Q) - [供应链的三道防线](https://u.jd.com/cgNcP3l) - [智慧供应链架构:从商业到技术](https://u.jd.com/cOjf6qt) --- ## 参与贡献 欢迎通过 Issue 提交问题,或通过 Pull Request 贡献代码、文档与建议。 --- ## 致谢与联系 - 感谢 [RuoYi](https://gitee.com/y_project/RuoYi-Vue) 开源项目及社区支持。 - 技术交流、商务合作:`nextpp@yeah.net` - 博主白天要为生活奔波,不能及时回复,望见谅!!! --- ## 许可证 本项目采用 [Apache License 2.0](LICENSE)。