Skip to content

生产操作员-报工SOP

文档编号: BayesMES-SOP-PRODUCTION-001-V1.0 文档版本: V1.0 适用系统: BayesMES 制造执行系统 适用角色: 生产操作员(操作工) 适用终端: App端 角色类型: 一线操作员 最后更新: 2026-04-29 下次评审: 2026-10-29 文档状态: 评审中 编制人: BayesMES团队 审核人: ysfl 批准人: ysfl


真实性核对说明

本文档按《SOP编制标准》V2.2.0 编写。扫码报工、确认工单、设备上机、投料校验、报工提交、我的报工撤销等步骤,已核对 BayesMES 后端 PHP、Shared 公共库和 Vue App 真实源码。当前文档中的页面名称、状态限制、数量校验、撤销限制均来自实际代码;截图尚未在联调环境补录,因此文档状态暂定为“评审中”。


目录


1. 五分钟快速上手

1.1 核心流程

text
打开生产管理/扫码报工 → 扫工单码或批次码 → 确认工单和工序 → 必要时扫码上机 → 填写报工数量 → 扫描投料批次 → 提交报工

1.2 最简操作步骤

  1. 打开 App,进入 生产管理,点击 扫码报工
  2. 扫描工单二维码,或扫描生产批次/料箱标签。
  3. 确认工单 页面核对工单、工序、状态。
  4. 当前工序要求上机时,先点击 扫码上机 或选择已上机设备。
  5. 点击进入 填写报工,录入 完成数量,按需录入 不合格数量
  6. 页面要求投料时,扫描物料批次标签补齐本次报工所需物料。
  7. 点击 提交报工,看到 报工成功 页面即完成。

1.3 这份SOP适用的真实场景

场景是否支持说明
扫工单码报工支持直接按工单号进入
扫生产批次码报工支持通过批次号回到所属工单
多工序工单报工系统会自动匹配或允许切换可报工工序
需要设备绑定的工序报工未完成上机时不能继续报工
报工时同时提交投料投料和报工一起提交
撤销自己的报工24小时内且满足条件时可撤销

2. 名词术语表

术语英文/缩写解释
报工Work Report把本次生产完成数量录入系统
工单Work Order现场执行的生产任务单
工序Operation工单中的某一道作业步骤
可报工数量Max Reportable Quantity当前工序这一次最多还能报多少
投料Material Consumption按 BOM 要求录入本次生产实际消耗的物料
上机Bind Equipment操作员把自己当前操作的设备与工序绑定
批次号Batch No生产批次或物料批次的唯一标识
我的报工My Reports当前操作员自己的报工记录列表

3. 功能概述

3.1 功能说明

生产操作员通过 App 完成现场报工。当前系统真实闭环包括:

  • 扫码识别工单或批次
  • 自动匹配当前可报工工序
  • 对需要设备的工序执行上机校验
  • 按本次报工数量自动计算建议投料数量
  • 一次性提交投料和报工
  • 我的报工 中查看和撤销自己的报工记录

3.2 系统真实规则摘要

规则系统表现
工单 待接单 / 已接单 / 进行中 可以报工已暂停 / 已完成 / 已取消 会被拦截
首次成功报工可自动推进工单状态待接单 首次报工后自动进入 进行中
合格数与不合格数必须和完成数一致系统按 完成数 - 不合格数 自动计算合格数
后工序不能超过前工序放行数量非首道工序会受上工序合格数限制
当前工序要求设备时必须先上机未上机不能进入填写报工
需要投料的工序必须先补足本次需投量缺料时不能提交报工

3.3 页面入口

入口位置说明
生产管理 首页 → 扫码报工主入口
生产管理 首页 → 工单 → 选工单 → 报工从工单进入报工
首页快捷区 扫码报工快捷入口

4. 操作前准备

4.1 权限要求

功能说明
扫码报工能进入 扫码报工 页面
查看我的报工能进入 我的报工 页面
撤销报工能对自己的报工执行撤销

如无法进入相关页面,请联系系统管理员确认生产执行权限。

4.2 前置条件

条件说明
已有可执行工单工单状态需为 待接单已接单进行中
工单工序已生成系统能识别当前工单对应工序
工位/设备准备完毕需要设备的工序必须先完成上机
物料标签可用需要投料时,应能扫描物料批次标签

4.3 现场准备

准备项说明
手机或平板已安装 BayesMES App
工单标签或料箱标签用于扫码识别
物料批次标签用于投料校验
设备标签需要上机的工序使用

5. 操作流程详解

5.1 流程总览

进入扫码报工扫描工单码/批次码确认工单与工序当前工序要求上机?扫码上机/选择已上机设备进入填写报工填写完成数量/不合格数量页面有需投料物料?扫描物料批次并补足需投量提交报工报工成功
步骤操作系统校验输出
1扫工单/批次标签格式正确工单识别成功
2确认工单工单状态可报工当前工序确定
3设备上机设备可用、未被他人占用设备绑定成功
4填写数量不超过可报工数量报工表单有效
5扫描投料BOM 和批次校验通过待投料清单完成
6提交报工数量、投料、状态全部通过报工成功

5.2 步骤一:进入扫码报工

操作路径:

App → 生产管理扫码报工

也可以从 生产管理 首页直接点击大按钮 扫码报工

页面说明:

  • 页面标题为 扫码报工
  • 支持扫码
  • 当前环境无法扫码时,支持 手动输入
  • 手动输入框提示为 请输入工单号或批次号

📷 【截图01-扫码报工入口】
标注:①生产管理首页 ②扫码报工按钮 ③手动输入入口。

5.3 步骤二:扫描工单码或批次码

5.3.1 支持的扫描对象

扫描对象系统结果
工单二维码直接按工单进入确认页
生产批次/料箱标签先查到批次,再定位所属工单
旧格式纯文本工单号系统兼容按工单号处理

5.3.2 扫描失败时的处理

  • 如果扫码内容不是系统支持的标签,系统会提示 这张码识别不了
  • 如果内容无效或标签破损,重新扫码清晰标签
  • 如果当前设备不支持扫码,点击 手动输入

⚠️ 不要扫描设备码、物料码去替代工单码。进入报工前,必须先识别到工单或生产批次。

5.4 步骤三:确认工单与工序

扫码成功后进入 确认工单 页面。

5.4.1 页面会显示的关键信息

信息说明
工单号当前准备报工的工单
工单状态待接单、已接单、进行中、已暂停、已完成等
当前工序系统自动匹配到的可报工工序
已完成工序已完成或已跳过的工序
可报工数量当前工序本次还能报的最大数量

5.4.2 工序匹配规则

系统会按以下顺序帮你选当前工序:

  1. 优先选择你已经上机且还有剩余数量的工序。
  2. 如果没有匹配到已上机工序,则选择还有剩余可报工数量的未完成工序。
  3. 如果默认工序要求上机但你还没上机,系统会回退到不用上机的工序;如果没有可回退工序,就不能继续。

5.4.3 当前页面可能拦截的情况

情况页面提示口径
工单已暂停不能继续报工
工单已完成不能继续报工
工单已取消不能继续报工
当前工序要求上机但未上机先扫码上机
当前工序可报工数量为 0不能继续报工

📷 【截图02-确认工单页】
标注:①工单基本信息 ②当前工序 ③可报工数量 ④扫码上机/继续报工按钮。

5.5 步骤四:需要设备时先扫码上机

如果当前工序要求设备,必须先完成上机。

5.5.1 操作方式

  1. 点击 扫码上机 扫描设备标签。
  2. 或选择你已经上机的设备。
  3. 系统校验设备后,必要时弹出工序选择。
  4. 绑定成功后,再点击 继续报工

5.5.2 系统真实校验

校验项说明
设备存在扫到的必须是系统内设备编码
设备未被他人占用已被别人占用的设备不能绑定
设备状态可用维修中、保养中、停用时不能上机
设备工序匹配如果设备限制可用工序,只能选设备支持的工序

⚠️ 已上机设备与当前工序不匹配时,系统不会放行到填写报工。

5.6 步骤五:填写报工数量

进入 填写报工 页面后,录入本次报工数据。

5.6.1 需要填写的字段

字段是否必填说明
完成数量本次总报工数量
不合格数量不填时默认按 0 处理
合格数量自动计算系统自动算出 完成数量 - 不合格数量
备注按需填写现场说明

5.6.2 数量规则

规则说明
完成数量必须大于 00 不能提交
完成数量不能超过可报工数量超过时系统会自动限制
不合格数量不能大于完成数量超过时系统会自动压回
合格数 + 不合格数 = 完成数系统按真实规则校验

5.6.3 非首道工序特别注意

如果当前不是首道工序,你的 可报工数量 还会受上一道工序影响:

  • 后一道工序不能超过前一道工序的合格放行数量
  • 上一道工序不合格数不会流转到下一道工序

📷 【截图03-填写报工页-数量录入】
标注:①完成数量 ②不合格数量 ③自动计算的合格数量 ④当前工序信息。

5.7 步骤六:按页面要求完成投料

如果当前工序有 BOM 物料要求,页面会显示需投料物料清单。

5.7.1 操作方式

  1. 点击 扫码投料 或手动输入物料批次号。
  2. 扫描物料批次标签。
  3. 系统自动校验该物料是否属于当前工单、当前工序。
  4. 系统自动计算本次建议投料数量。
  5. 所有必需物料满足后,再提交报工。

5.7.2 系统会做什么校验

校验项系统行为
批次是否存在库存不存在会提示批次不存在
物料是否在当前 BOM 内不匹配会提示校验失败
物料是否属于当前工序不属于当前工序不能加入
本次投料是否已满足已满足会提示无需继续投料
是否超投超出总需求 110% 会拦截

5.7.3 首道工序特别说明

首道工序除了检查明确绑定本工序的物料,还会把 未指定工序的 BOM 物料 也算作首道投料物料。因此首道工序通常最容易出现“缺投料不能提交”的情况。

⚠️ 页面上还有缺料项时,系统不会允许提交报工。

📷 【截图04-填写报工页-投料区】
标注:①需投料物料清单 ②扫码投料按钮 ③待投料列表 ④需投量/已投量提示。

5.8 步骤七:提交报工

5.8.1 提交前检查

提交前至少确认以下四项:

  1. 当前工单和工序正确。
  2. 设备要求已满足。
  3. 完成数量、不合格数量无误。
  4. 页面要求的物料已补足本次需投量。

5.8.2 提交成功后的结果

提交成功后进入 报工成功 页面,系统会同步完成以下动作:

  • 生成一条报工记录
  • 本次投料一并提交成功
  • 更新工序完成数量
  • 必要时把工单从 待接单 / 已接单 自动推进为 进行中

📷 【截图05-报工成功页】
标注:①成功提示 ②工单号 ③工序名称 ④本次报工数量。


6. 我的报工与撤销

6.1 查看我的报工

操作路径:

App → 生产管理我的报工

页面支持:

  • 查看自己的报工记录
  • 全部 / 今天 / 本周 / 本月 筛选
  • 点击关联工单进入 工单详情

6.2 撤销报工

6.2.1 操作步骤

  1. 进入 我的报工
  2. 找到目标记录
  3. 点击 撤销
  4. 输入撤销原因
  5. 提交后等待系统处理

6.2.2 真实撤销限制

限制说明
只能撤销自己的报工不能撤销别人录入的记录
超过 24 小时不能撤销非管理员受此限制
已撤销记录不能重复撤销系统直接拦截
工单已完成不能撤销需由管理人员另行处理
产出已入库不能撤销需先处理入库记录
必须填写撤销原因原因不能为空

⚠️ 撤销报工后,系统会一并回退关联投料和相关统计,请确认确实录错再操作。


7. 异常处理与应急措施

7.1 常见异常情况

异常1:扫了标签但进不去报工

项目内容
现象扫码后提示工单识别失败、这张码识别不了
可能原因标签破损、扫错标签、内容不是工单码或批次码
处理方法重新扫描清晰工单码;不行时使用手动输入工单号/批次号

异常2:确认页提示不能继续报工

项目内容
现象继续报工 按钮不可用
可能原因工单已暂停、已完成、已取消,或当前工序无剩余可报工数量
处理方法先联系班组长确认工单状态或前工序进度

异常3:提示先扫码上机

项目内容
现象当前工序要求设备,但无法继续
可能原因你还没上机、设备被他人占用、设备状态异常
处理方法扫描正确设备标签;如设备被占用或维修中,联系班组长协调

异常4:物料校验失败

项目内容
现象扫物料后提示批次不存在、BOM不匹配、无需继续投料
可能原因扫错批次、批次未入库、该物料不属于当前工序、该物料本次已投够
处理方法重新核对物料批次;如已投够,不要重复投料

异常5:无法撤销自己的报工

项目内容
现象我的报工里提示不可撤销
可能原因已超24小时、工单已完成、产出已入库、记录已撤销
处理方法联系班组长或管理员按异常流程处理

7.2 应急联系人

问题类型联系人联系方式响应时间
工单状态异常班组长车间现场即时
设备上机异常设备员/班组长车间现场即时
标签或扫码异常IT技术支持企微群 / 分机15分钟内
物料批次异常仓库/物料员现场联系即时

8. 常见问题解答(FAQ)

Q1:为什么我扫到工单后,系统自动给我选了一道工序?

系统会优先帮你选“还能报工、且与你已上机工序最匹配”的工序,减少误报。

Q2:为什么我的可报工数量比工单数量小?

因为后一道工序不能超过前一道工序已放行的合格数量,系统会自动限制。

Q3:不合格数量不填可以吗?

可以。不填时按 0 处理,系统默认本次全部合格。

Q4:为什么我已经扫过一种料,系统还说缺料?

系统按“本次报工数量需要多少料”来判断,不是只要扫过一次就算完成。请看页面上的本次需投量和已投量。

Q5:为什么我不能撤销昨天之前的报工?

普通操作员只能撤销 24 小时内、且满足条件的自己的报工记录。


9. 操作注意事项

⚠️ 重要提醒

  • 报工前先确认当前工序,不要跨工序录入。
  • 当前工序要求设备时,必须先上机再报工。
  • 投料按本次报工数量如实扫描,不要凭记忆随意填写。

✅ 最佳实践

  • 优先扫描工单标签或料箱标签,不要手打编号。
  • 先录入完成数量,再按页面提示补齐投料。
  • 报工成功后及时到 我的报工 确认记录是否生成。

🚫 禁止操作

  • 禁止替别人报工。
  • 禁止在未投料完成时强行跳过物料校验。
  • 禁止把后一道工序当成前一道工序录入。

10. 源码与依据清单

类型文件/路径已核对内容结论
App页面bayes-mes-app-vue/src/pages.json页面标题:生产管理、扫码报工、确认工单、填写报工、报工成功、我的报工与SOP一致
App页面bayes-mes-app-vue/src/mes/pages/production/index.vue生产管理首页入口、扫码报工、工单、我的报工与SOP一致
App页面bayes-mes-app-vue/src/mes/pages/production/scan-report/index.vue扫码入口、手动输入、工单/批次识别逻辑与SOP一致
App页面bayes-mes-app-vue/src/mes/pages/production/scan-report/confirm.vue工单状态限制、上机校验、工序切换、继续报工拦截与SOP一致
App页面bayes-mes-app-vue/src/mes/pages/production/scan-report/form.vue完成数量/不合格数量规则、投料扫描、缺料校验、提交口径与SOP一致
App页面bayes-mes-app-vue/src/mes/pages/production/my-reports/index.vue我的报工、日期筛选、撤销入口与前端限制与SOP一致
App状态bayes-mes-app-vue/src/mes/store/production.ts当前工序匹配、投料建议数量、报工成功后状态刷新与SOP一致
Shared类型bayes-mes-shared/types/production/enums.ts工单状态、工序状态枚举与SOP一致
Shared类型bayes-mes-shared/types/production/responses.ts工单、工序、报工、投料字段与SOP一致
后端控制器bayes-mes-base-core-php/backend/app/Modules/Production/Controllers/WorkReportController.php报工校验、工单状态限制、投料检查、撤销限制与SOP一致
后端控制器bayes-mes-base-core-php/backend/app/Modules/Production/Controllers/WorkOrderController.php工序列表、最大可报工数量、工序物料清单与SOP一致
后端服务bayes-mes-base-core-php/backend/app/Modules/Production/Services/WorkReportService.php首次报工自动推进状态、撤销回退投料与SOP一致
模块文档bayes-mes-base-core-php/docs/功能模块/生产执行/README.md模块范围与核心业务定位已核对差异
模块文档bayes-mes-base-core-php/docs/功能模块/生产执行/生产执行API文档.md报工、投料、批次追溯 API 范围已核对差异
实际截图培训文档/模块/05-生产执行/SOP/images/截图位尚未补录待联调环境确认

11. 待确认问题清单

编号待确认项当前状态责任建议
1App 实机截图补录待确认在联调环境补截图后更新正文
2H5/企业微信扫码分支的最终提示文案待确认如后续发布 H5 端,再单独补充端差异说明

12. 关联文档


13. 截图清单

编号截图内容标注要点文件名
01扫码报工入口①生产管理首页 ②扫码报工按钮 ③手动输入production-report-01-entry.png
02确认工单页①工单信息 ②当前工序 ③可报工数量 ④扫码上机production-report-02-confirm.png
03填写报工页-数量录入①完成数量 ②不合格数量 ③合格数量 ④提交按钮production-report-03-quantity.png
04填写报工页-投料区①需投料清单 ②扫码投料 ③待投料列表 ④缺料提示production-report-04-materials.png
05报工成功页①成功提示 ②工单号 ③工序 ④本次数量production-report-05-success.png
06我的报工页①日期筛选 ②报工记录 ③撤销入口production-report-06-my-reports.png

14. 快速参考卡

text
┌──────────────────────────────────────────────────────┐
│              生产操作员-报工 快速参考卡              │
├──────────────────────────────────────────────────────┤
│ 1. 扫工单码/批次码                                   │
│ 2. 确认工单和当前工序                                │
│ 3. 要求上机时先扫码上机                              │
│ 4. 填完成数量,不合格数量按实际填写                  │
│ 5. 页面要求投料时,把本次需投量补齐                  │
│ 6. 提交报工,看到成功页才算完成                      │
├──────────────────────────────────────────────────────┤
│ 不能提交时先查:                                     │
│ - 工单是不是已暂停/已完成/已取消                     │
│ - 当前工序是不是还没上机                             │
│ - 可报工数量是不是已经为 0                           │
│ - 物料是不是还没投够                                 │
├──────────────────────────────────────────────────────┤
│ 撤销规则:                                           │
│ - 只能撤销自己的报工                                 │
│ - 超过24小时不能撤销                                 │
│ - 已入库/已完成工单报工不能撤销                      │
└──────────────────────────────────────────────────────┘

15. 版本记录

版本日期修改内容修改原因修改人审核人
V1.02026-04-29首次创建生产操作员报工SOP,按真实代码补充扫码、工序选择、上机、投料、撤销规则生产执行模块开始补齐正式SOPAI助手ysfl