主题
计划员-生产计划创建操作手册(SOP)
文档编号: BayesMES-SOP-PLANNING-002-V1.1
文档版本: V1.1
适用系统: BayesMES 制造执行系统
适用角色: 计划员、生管
适用终端: Web端
角色类型: 班组长/主管
最后更新: 2026-04-28
下次评审: 2026-10-28
文档状态: 草稿
编制人: BayesMES团队
审核人: ysfl
批准人: ysfl
真实性核对说明
本文档按《SOP编制标准》V2.2.0 重新审查。操作步骤、字段、按钮、状态和权限已核对 BayesMES 后端 PHP、共享类型库、Web 前端源码和计划管理培训文档。当前版本未采集真实系统截图,截图位置以占位清单标明,发布版必须补充脱敏截图后再批准。
目录
- 1. 名词术语表
- 2. 功能概述
- 3. 操作前准备
- 4. 操作流程详解
- 5. 计划审核与状态跟踪
- 6. 关键业务关联关系
- 7. 异常处理与应急措施
- 8. 常见问题解答(FAQ)
- 9. 操作注意事项
- 10. 源码与依据清单
- 11. 待确认问题清单
- 12. 关联文档
- 13. 截图清单
- 14. 快速参考卡
- 15. 版本记录
1. 名词术语表
| 术语 | 英文/缩写 | 解释 |
|---|---|---|
| 生产计划 | Production Plan | 计划员根据订单、备货或补产需求创建的生产任务安排 |
| 生产订单 | Production Order | 系统中承载产品、数量、计划日期和状态的生产单据 |
| 销售订单 | Sales Order | 客户下达的订单,可作为生产计划来源 |
| BOM | Bill of Materials | 产品物料清单,用于校验投料工序和计算物料需求 |
| 工艺路线 | Process Route | 产品生产工序和执行顺序的定义 |
| 齐套分析 | Kit Check | 判断计划或工单所需物料是否满足开工要求 |
| MRP | Material Requirements Planning | 根据需求、库存和在途数量计算物料缺口 |
| 计划日期 | Plan Date | 生产计划的开始日期和结束日期 |
2. 功能概述
2.1 功能说明
生产计划创建用于把销售订单、备货需求或补产需求转化为系统可管理的生产订单。计划创建成功后状态为「待审核」,审核通过后状态为「已审核」,再进入工单分配、现场接单和生产执行流程。
2.2 适用场景
| 场景 | 说明 |
|---|---|
| 按销售订单生产 | 根据客户订单创建计划,跟踪交期和产出 |
| 按库存备货生产 | 根据安全库存或预测需求创建计划 |
| 返工/补产需求 | 因质量、报废或欠产追加生产计划 |
| 计划拆分前准备 | 先创建总计划,再按产线、班组或批量分配工单 |
2.3 计划创建后的流转
| 顺序 | 系统状态/动作 | 触发入口 | 输出 |
|---|---|---|---|
| 1 | 创建生产计划 | 计划列表 → 新建计划 → 创建 | 生产订单,状态为待审核 |
| 2 | 审核计划 | 计划列表 → 审核 | 状态变为已审核 |
| 3 | 工单分配 | 计划列表 → 待分配/已分配 | 生成待接单工单 |
| 4 | 现场执行 | 工单列表 → 接单/开始 | 工单进入执行流程 |
3. 操作前准备
3.1 权限要求
| 功能 | 权限标识 | 操作范围 |
|---|---|---|
| 查看生产计划 | production:order:view | 进入计划列表、查看计划详情 |
| 新建生产计划 | production:order:create | 创建并保存生产计划 |
| 编辑生产计划 | production:order:update | 修改未完成计划信息 |
| 审核生产计划 | production:order:approve | 将待审核计划审核为已审核 |
| 取消生产计划 | production:order:cancel | 取消未完成计划 |
| 工单分配 | production:order:dispatch | 进入分配预览并确认分配 |
无法进入页面或按钮不可见时,请联系系统管理员核对角色权限。
3.2 前置条件
| 条件 | 说明 | 检查位置 |
|---|---|---|
| 产品物料已维护 | 产品编码、名称、规格、图号、主单位完整 | 基础数据 → 物料管理 |
| BOM已发布并启用 | 生产订单创建时后端校验BOM有效性 | 基础数据 → BOM管理 |
| 工艺路线可用 | 生产订单创建时后端校验路线信息 | 基础数据 → 工艺路线 |
| BOM与工艺路线匹配 | BOM明细的投料工序必须存在于所选工艺路线中 | BOM管理、工艺路线 |
| 产线资料可用 | 后续工单分配需要选择生产线 | 组织管理 → 生产线 |
3.3 资料准备
| 资料 | 用途 |
|---|---|
| 客户订单或生产需求单 | 确认产品、数量、日期 |
| 库存/缺料信息 | 判断是否先执行MRP或齐套分析 |
| 产能安排 | 判断计划开始日期和结束日期 |
| 特殊生产要求 | 记录包装、批次、交付或工艺注意事项 |
4. 操作流程详解
4.1 流程总览
| 步骤 | 操作 | 系统校验 | 输出 |
|---|---|---|---|
| 1 | 进入生产计划列表 | 校验查看权限 | 计划列表 |
| 2 | 点击「新建计划」 | 校验创建权限 | 新建计划表单 |
| 3 | 选择物料 | 页面加载启用的成品和半成品 | 已选物料 |
| 4 | 选择工艺路线和BOM | 后端校验路线、BOM和投料工序一致性 | 路线和BOM |
| 5 | 填写数量、日期、优先级、备注 | 数量大于0,结束日期不早于开始日期 | 待创建计划 |
| 6 | 点击「创建」 | 后端生成生产订单号 | 待审核计划 |
4.2 步骤一:进入生产计划列表
操作路径:
Web端 → 生产计划 → 计划列表
页面说明:
| 页面区域 | 显示内容 |
|---|---|
| 顶部筛选区 | 搜索订单号/物料、状态、优先级、物料类型、日期范围 |
| 统计卡片 | 待审核、已审核、已接单、进行中、已完成、已暂停、已取消 |
| 计划列表 | 订单号、物料、数量、计划日期、状态、操作按钮 |
📷 【截图01-生产计划列表】
标注:查询条件、状态统计卡片、新建计划按钮、计划列表与操作按钮。
4.3 步骤二:新建生产计划
- 点击页面右上角「新建计划」。
- 系统打开生产计划表单。
- 确认页面标题和面包屑为新建计划场景。
📷 【截图02-新建计划入口】
标注:新建计划按钮、页面跳转后的表单标题。
4.4 步骤三:填写基本信息
| 字段 | 必填 | 填写要求 | 系统依据 |
|---|---|---|---|
| 物料 | 是 | 输入编码、名称、图号或规格搜索 | 前端仅加载启用的成品和半成品,后端要求 material_id |
| 工艺路线 | 是 | 选择与物料匹配的工艺路线 | 前端校验 route_id,后端创建服务要求路线 |
| BOM | 是 | 选择已发布且启用的BOM | 后端创建服务要求BOM并校验BOM有效性 |
| 计划数量 | 是 | 输入大于0的整数 | 前端和后端校验数量大于0 |
| 计划日期 | 是 | 选择开始日期和结束日期 | 后端校验结束日期不早于开始日期 |
| 优先级 | 否 | 紧急、高、中、低 | 页面默认值为“中” |
| 备注 | 否 | 填写插单、试产、包装或交付说明 | 保存到生产订单备注字段 |
📷 【截图03-计划基本信息表单】
标注:物料、工艺路线、BOM、计划数量、计划日期、优先级、备注。
4.5 步骤四:核对产品和数量
| 核对项 | 正确标准 |
|---|---|
| 物料编码 | 与生产需求单一致 |
| 产品规格 | 与客户需求、BOM版本一致 |
| 计划数量 | 与本次生产需求一致 |
| 计量单位 | 与物料主单位一致 |
| 计划日期 | 开始日期早于或等于结束日期 |
| BOM与工艺路线 | BOM投料工序存在于所选工艺路线中 |
保存前完成二次核对。产品、数量或BOM错误会影响MRP、齐套分析、工单数量和库存入库。
4.6 步骤五:创建计划
- 确认必填字段已填写。
- 点击「创建」。
- 系统提示“计划创建成功”后自动返回计划列表。
- 在列表中搜索或刷新,确认新计划已生成。
创建成功后,计划状态为「待审核」。
📷 【截图04-创建成功返回列表】
标注:成功提示、新计划订单号、状态为待审核。
4.7 步骤六:审核计划
- 在计划列表找到状态为「待审核」的计划。
- 点击操作列中的「审核」。
- 在确认弹窗中确认审核通过。
- 审核成功后,计划状态变为「已审核」,此时可进入工单分配。
📷 【截图05-审核确认】
标注:审核按钮、确认弹窗、审核后状态。
5. 计划审核与状态跟踪
5.1 状态说明
| 状态 | 含义 | 计划员可做事项 |
|---|---|---|
| 待审核 | 计划已创建,等待审核 | 查看、编辑、取消、催审 |
| 已审核 | 计划通过审核 | 分配工单、继续跟踪 |
| 已接单 | 生产部门已接收计划 | 分配或补充分配工单 |
| 进行中 | 工单已开始执行 | 查看进度,协调异常 |
| 已完成 | 计划生产完成 | 查看结果,归档复盘 |
| 已暂停 | 计划临时中止 | 跟进暂停原因和恢复节点 |
| 已取消 | 计划不再执行 | 保留记录,不再执行 |
5.2 正常流转
| 顺序 | 当前状态 | 下一状态 | 触发动作 |
|---|---|---|---|
| 1 | 待审核 | 已审核 | 审核 |
| 2 | 已审核 | 已接单 | 接单 |
| 3 | 已接单 | 进行中 | 开始 |
| 4 | 进行中 | 已完成 | 完成 |
5.3 可编辑和可取消规则
| 计划状态 | Web页面编辑入口 | Web页面取消入口 | 后端限制 |
|---|---|---|---|
| 待审核 | 显示 | 显示 | 可更新,可取消 |
| 已审核 | 显示 | 显示 | 可更新,可取消 |
| 已接单 | 显示 | 显示 | 可更新,可取消 |
| 进行中 | 不显示 | 不显示 | 取消需通过后端业务校验 |
| 已完成 | 不显示 | 不显示 | 后端禁止取消 |
| 已暂停 | 不显示 | 不显示 | 按暂停/恢复流程处理 |
| 已取消 | 不显示 | 不显示 | 仅可按权限恢复 |
6. 关键业务关联关系
6.1 数据元素与校验规则
| 数据元素 | 来源 | 校验规则 | 影响范围 |
|---|---|---|---|
| 物料 | 物料主数据 | 必填,Web端加载启用成品和半成品 | 计划产品、BOM、工艺路线、工单 |
| 工艺路线 | 工艺路线主数据 | 后端创建服务要求存在 | 工单工序、报工节点 |
| BOM | BOM主数据 | 后端校验属于所选物料、已启用、已发布、有有效明细 | 投料、防错、齐套分析 |
| 计划数量 | 人工录入 | 必填,大于0 | 工单分配上限、MRP需求 |
| 计划日期 | 人工录入 | 必填,结束日期不早于开始日期 | 排产、交期、进度预警 |
| 优先级 | 人工选择 | 紧急、高、中、低 | 列表标识和排产参考 |
| 备注 | 人工录入 | 可为空 | 插单、试产、交付说明 |
6.2 数据关联
| 主数据/业务数据 | 与生产计划的关系 |
|---|---|
| 物料 | 生产订单保存物料ID、编码、名称 |
| BOM | 生产订单保存BOM ID、编码、版本 |
| 工艺路线 | 生产订单保存路线ID、编码、名称、版本 |
| 工单 | 工单分配时引用生产订单,并受计划剩余数量限制 |
| 生产批次 | 工单确认分配后生成,用于后续追溯 |
| 审核信息 | 审核人、审核时间记录到生产订单 |
6.3 可追溯性与可逆性
| 场景 | 追溯字段 | 可逆处理 |
|---|---|---|
| 创建计划 | 创建人、创建时间、生产订单号 | 未执行前按权限编辑或取消 |
| 审核计划 | 审核人、审核时间 | 审核后仍未执行时通过编辑或取消处理 |
| 取消计划 | 取消人、取消时间、取消原因 | 已取消计划按权限恢复到已审核 |
| 计划暂停 | 暂停状态、关联工单暂停来源 | 恢复后同步恢复由计划暂停触发的工单 |
| 计划完成 | 完成人、完成时间、产出数量 | 已完成计划不取消 |
7. 异常处理与应急措施
| 异常场景 | 原因 | 处理步骤 | 记录要求 |
|---|---|---|---|
| 无法进入计划列表或按钮不可见 | 账号缺少查看、创建、审核或取消权限 | 联系系统管理员核对角色权限 | 记录账号、角色、缺少按钮 |
| 找不到产品 | 物料未维护、未启用或不是成品/半成品 | 联系基础数据维护人员补全物料 | 记录物料编码或名称 |
| 找不到工艺路线 | 产品未配置可用工艺路线 | 联系工艺工程师维护路线 | 记录产品和路线需求 |
| 找不到BOM | BOM未发布、未启用或不属于该物料 | 联系BOM管理员维护BOM | 记录产品、BOM版本 |
| 提示BOM与工艺路线不一致 | BOM投料工序不在所选工艺路线中 | 检查BOM投料工序并修正路线 | 记录BOM和路线版本 |
| 创建提示必填项缺失 | 表单必填字段未填写 | 按页面提示补齐字段 | 无需建异常单 |
| 计划日期不允许保存 | 结束日期早于开始日期 | 调整计划日期 | 记录调整原因 |
| 审核后发现错误 | 计划未进入执行或已进入执行 | 未执行时编辑或取消;已执行时联系生产主管制定变更方案 | 记录变更原因和审批结论 |
| 页面请求失败 | 网络异常、登录失效或服务端返回错误 | 刷新页面并重新登录;仍失败时联系管理员查看日志 | 记录时间、页面、错误提示 |
7.1 紧急插单处理
- 确认插单来源和交期要求。
- 创建高优先级生产计划。
- 执行MRP或齐套分析,确认物料风险。
- 与生产主管确认产能和排产影响。
- 创建计划后完成审核,并在备注中标注“紧急插单”原因。
7.2 计划取消处理
- 确认计划未处于已完成状态。
- 与销售、生产、仓库确认取消影响。
- 在计划列表点击「取消」。
- 填写取消原因。
- 确认计划状态变为「已取消」。
8. 常见问题解答(FAQ)
| 问题 | 原因 | 处理方法 |
|---|---|---|
| 当前新建计划页面可以直接关联销售订单吗? | Web新建计划页面未提供销售订单选择字段 | 按单生产时,在备注中写清销售订单号或需求来源 |
| 计划保存后可以修改吗? | Web页面在待审核、已审核、已接单状态显示编辑入口 | 在未执行前编辑;已进入现场执行时先由主管确认变更方案 |
| 计划创建后为什么不能分配工单? | 计划未审核、状态不满足、基础数据缺失或数量已全部分配 | 检查计划状态、BOM、工艺路线和剩余可分配数量 |
| 计划数量填错了怎么办? | 创建前核对不足或需求变更 | 未执行时编辑修正;已生成工单时先评估工单影响 |
| 同一销售订单可以创建多个生产计划吗? | 分批交付、分产线生产或多日期交付需要拆分管理 | 分别创建计划,并在备注中写清批次和交付安排 |
| 创建时BOM字段页面未强制标红,为什么仍需填写? | 前端表单允许清空BOM,后端创建服务要求BOM | 创建前必须选择BOM;无可用BOM时先维护基础数据 |
9. 操作注意事项
| 注意事项 | 说明 |
|---|---|
| 创建前检查基础数据 | 缺少BOM或工艺路线会阻断创建或影响后续工单 |
| 不放大计划数量 | 避免物料需求和产能占用失真 |
| 交期变更写入备注 | 方便生产、销售和仓库同步 |
| 插单标注原因 | 便于复盘排产影响 |
| 已开工计划走变更协调 | 避免现场执行数据和计划数据不一致 |
10. 源码与依据清单
| 类型 | 文件/位置 | 已核对结论 |
|---|---|---|
| 后端路由 | bayes-mes-base-core-php/backend/app/Modules/Production/Routes/api.php | 生产订单创建、审核、接单、开始、暂停、恢复、完成、取消、恢复取消、分配预览、确认分配接口存在 |
| 后端控制器 | bayes-mes-base-core-php/backend/app/Modules/Production/Controllers/ProductionOrderController.php | 权限标识为 production:order:*,分配预览和确认分配接口已定义 |
| 后端请求 | bayes-mes-base-core-php/backend/app/Modules/Production/Requests/StoreProductionOrderRequest.php | 请求层要求物料、数量、计划日期;结束日期校验不早于开始日期 |
| 后端服务 | bayes-mes-base-core-php/backend/app/Modules/Production/Services/ProductionOrderService.php | 创建服务要求物料、路线、BOM、数量;创建后状态为待审核;校验BOM有效性和BOM/路线一致性 |
| 后端模型 | bayes-mes-base-core-php/backend/app/Modules/Production/Models/ProductionOrder.php | 计划状态为待审核、已审核、已接单、进行中、已完成、已暂停、已取消 |
| 后端资源 | bayes-mes-base-core-php/backend/app/Modules/Production/Resources/ProductionOrderResource.php | 响应字段为 camelCase,包含订单号、物料、BOM、路线、数量、日期、状态、审核和取消信息 |
| 共享类型 | bayes-mes-shared/types/production/enums.ts | 生产订单状态、优先级、来源枚举已定义 |
| 共享常量 | bayes-mes-shared/types/production/constants.ts | 状态和优先级显示文本已定义 |
| 共享API | bayes-mes-shared/api/production/factory.ts | 计划列表、创建、审核、取消、分配预览、确认分配接口工厂已定义 |
| Web路由 | bayes-mes-base-web/apps/mes/src/router/routes/modules/planning.ts | 计划列表、新建计划、分配页面、工单列表路由存在 |
| Web表单 | bayes-mes-base-web/apps/mes/src/views/planning/list/components/CreatePlanForm.vue | 表单字段为物料、工艺路线、BOM、计划数量、计划日期、优先级、备注,按钮为创建、重置、取消 |
| Web逻辑 | bayes-mes-base-web/apps/mes/src/views/planning/list/composables/use-create-plan.ts | 前端校验物料、路线、数量、计划日期,提交成功提示“计划创建成功”并返回列表 |
| Web列表 | bayes-mes-base-web/apps/mes/src/views/planning/list/PlanList.vue | 列表筛选、统计卡片、审核、待分配、已分配、暂停、恢复、取消入口已核对 |
| 业务文档 | 培训文档/模块/04-计划管理/培训手册/TM-04_计划管理培训手册.md | 计划管理培训文档作为业务口径参考 |
10.1 三段一致性检查记录
| 检查项 | 后端 | 共享库 | Web前端 | 结论 |
|---|---|---|---|---|
| 计划状态 | 1-7状态枚举 | 状态枚举和标签 | 列表统计和操作按钮 | 一致 |
| 创建字段 | 物料、路线、BOM、数量、日期 | 生产订单类型包含对应字段 | 新建表单包含对应字段 | 一致;BOM前端未强制标红但后端强制要求 |
| 审核动作 | approve接口 | API工厂暴露审核动作 | 待审核行显示审核按钮 | 一致 |
| 分配入口 | dispatch preview/confirm接口 | API工厂暴露分配动作 | 已审核/已接单计划显示待分配/已分配入口 | 一致 |
11. 待确认问题清单
| 编号 | 待确认项 | 当前处理口径 | 责任人 |
|---|---|---|---|
| TC-01 | 发布版真实截图 | 当前文档为占位截图,发布前补充脱敏截图 | 文档编制人 |
| TC-02 | 销售订单来源字段 | 当前Web新建页面无销售订单选择字段,按备注记录来源 | 产品负责人 |
| TC-03 | DOCX视觉验收 | 生成Word版后需检查页眉、表格宽度和截图占位 | 文档编制人 |
12. 关联文档
| 文档 | 用途 |
|---|---|
| TM-04 计划管理培训手册 | 了解计划管理完整功能 |
| 计划模块SOP-管理员操作手册 | 执行MRP运算和齐套分析 |
| 计划员-工单分配与跟踪SOP | 根据计划分配工单并跟踪现场接单 |
| TM-05 生产执行培训手册 | 了解车间执行和报工流程 |
13. 截图清单
| 编号 | 截图内容 | 标注要点 | 文件名 | 确认状态 |
|---|---|---|---|---|
| 01 | 生产计划列表 | 查询条件、统计卡片、新建计划按钮、计划列表 | planning-01-plan-list.png | 待补充 |
| 02 | 新建计划入口 | 新建计划按钮、跳转后的页面标题 | planning-02-create-entry.png | 待补充 |
| 03 | 计划基本信息表单 | 物料、工艺路线、BOM、数量、日期、优先级、备注 | planning-03-plan-form.png | 待补充 |
| 04 | 创建成功返回列表 | 成功提示、订单号、待审核状态 | planning-04-create-success.png | 待补充 |
| 05 | 审核确认 | 审核按钮、确认弹窗、审核后状态 | planning-05-approve-confirm.png | 待补充 |
| 06 | 计划状态跟踪 | 状态筛选、状态标签、操作按钮 | planning-06-status-track.png | 待补充 |
截图统一放置于 模块/04-计划管理/SOP/images/。发布版必须使用脱敏后的真实系统截图。
14. 快速参考卡
14.1 计划员每日检查清单
text
□ 1. 查看待审核、已审核、已接单计划
□ 2. 核对新需求的产品、数量、日期
□ 3. 新建生产计划并完成审核
□ 4. 对紧急计划执行MRP或齐套分析
□ 5. 跟踪已审核计划是否完成工单分配
□ 6. 跟踪进行中计划的生产进度
□ 7. 记录取消、插单、延期的异常原因14.2 创建计划前“三确认”
text
确认产品正确
确认数量正确
确认日期正确15. 版本记录
| 版本 | 日期 | 修订人 | 修订内容 |
|---|---|---|---|
| V1.0 | 2026-04-28 | BayesMES团队 | 首次创建生产计划创建SOP |
| V1.1 | 2026-04-28 | BayesMES团队 | 按《SOP编制标准》V2.2.0 补充真实性核对、源码依据、三段一致性、关键数据元素、待确认问题和截图状态 |