主题
生产进度上报
页面定位
“生产进度上报”这篇文档讲的是车间工人在移动端扫描生产单后,如何按自己的岗位上报工序开始、结束和当前进度。
它更适合解决这几类问题:
- 新员工第一次上手,不知道应该从哪里扫码、看到什么、点哪个按钮
- 班组长想确认,为什么某个工人看得到按钮、另一个工人看不到
- 管理人员想理解,前台报工之后,系统里的生产进度和工作量会怎样联动
它不是生产调度页,也不是生产计划页。如果你要安排订单什么时候上哪条生产线,应先看 生产计划;如果你要配置生产线、生产岗位等基础资料,应再结合本模块其他基础数据文档一起看。
谁会用到这个页面
- 车间工人:扫码后按自己负责的工序做开始/结束上报
- 班组长:核对工人岗位关联、工序顺序和现场上报是否一致
- 生产管理员:理解报工数据如何回流到生产进度、工作量统计和后续结算
建议你先看哪里
第一次看这篇文档,建议按下面顺序阅读:
这张图想帮你先分清:遇到不同问题时,应该优先读哪一段,不用从头到尾硬看一遍。
概述
生产进度上报是工人通过掌上 ERP / 生产线工作台扫描生产批次二维码,上报某个岗位在该批次上的开始 / 结束情况的功能。系统会根据上报记录更新批次当前工序,并继续影响工作量统计、工作量结算和订单进度通知。
前置条件
员工配置
工人需要先完成下面几项准备,进入移动端后才更容易正常上报:
- 创建用户账号:在系统管理中为工人创建账号
- 关联生产岗位:把工人与其负责的生产岗位(工序)关联起来
- 绑定微信 / 登录掌上 ERP:确保工人能正常进入移动端工作台
如果这三步里任何一步没做好,现场最常见的问题就是:扫码后看不到自己该点的按钮,或者能进页面却不能操作。
生产岗位关联
员工只能看到和上报与自己关联的工序:
这张图想帮你看懂:按钮不是按“所有工序”统一展示,而是按“当前登录人关联了哪些岗位”来决定。
- 张三只能上报“开料”工序
- 李四只能上报“封边”工序
- 王五可以上报“封边”和“钻孔”工序
- 如果员工没有关联任何生产岗位,扫码后通常就不会看到可执行的岗位按钮
上报流程
操作步骤
这张图想帮你看懂一次完整报工的真实路径:系统并不是单纯区分“可点 / 不可点”,而是会根据你本人在该岗位上的历史记录,把按钮动态切成开始、结束、再次开始三种状态。
详细说明
1. 进入生产线工作台
工人登录掌上 ERP 后,进入“生产线工作台”功能。
2. 扫描生产批次二维码
页面既支持直接通过链接参数带入批次信息,也支持在微信环境下调用扫码能力。扫码内容当前兼容两种格式:
- 新格式:带场景信息的二维码 URL
- 旧格式:纯数字批次 ID
进入成功后,系统会同时加载:
- 当前批次详情
- 当前批次已有的上报记录
- 当前登录人可操作的生产岗位列表
3. 开始上报
页面底部会显示与该工人岗位关联相匹配的按钮。当前实现里,按钮颜色和行为不是固定文案,而是由你本人在该岗位上的最新记录决定:
- 绿色:你在该岗位还没有未完成记录,本次点击表示“开始”
- 红色:你本人在该岗位已有未完成记录,本次点击表示“结束”
- 黄色:你本人曾经完成过一次该岗位,本次点击表示“再次开始”
示例:
- 张三扫码后,底部显示“开料”按钮,首次点击表示“开始开料”
- 如果张三还没结束,再次进入同一批次时,“开料”按钮会变成结束态
- 如果张三已经完成过一次开料,按钮会变成“再次开始”语义,允许重新开启一轮记录
4. 结束上报
工序开始后,如果你本人在这个岗位上已有未完成记录,再次点击同一岗位按钮,系统会把这次操作识别为“结束上报”,并写入结束时间。
注意
当前真实逻辑不是“下一道工序开始时自动帮上一道补结束”。结束时间只有在同一个人再次点击同一岗位按钮时才会写入;如果一直没有第二次点击,这条记录就会保持未完成状态。
上报界面说明
页面整体结构
这张图想帮你先建立页面阅读顺序:不是一进来就盯着按钮,而是要先看“有没有识别到批次、这是什么批次、已有谁上报过、我当前按钮代表开始还是结束”。
生产单信息区
这里主要帮助你确认“我扫到的是哪一个生产批次、是不是我要处理的那一批”:
| 信息 | 说明 |
|---|---|
| 批次编号 | 当前生产批次编号 |
| 批次名称 | 当前批次名称 |
| 所属产线 | 该批次当前所在生产线 |
| 总面积 | 当前批次总面积 |
| 大板数量 | 当前批次对应的大板数量 |
| 板件数量 | 当前批次的板件总数 |
| 备注 | 批次备注,有值时才展示 |
如果现场扫错批次,通常在这里就能第一时间发现,不要等按钮点完才回头核对。
当前页面还可能继续显示:
- 统计明细:当批次带有自定义统计项时展示
- 详细数据:当批次带有自定义表格时展示
进度显示区
当前移动端这一页并没有单独做一块“工序进度总览面板”,而是主要通过上报记录时间线来让你判断当前做到哪里。
常见可见信息包括:
- 哪个岗位已经有人上报过
- 是谁上的报
- 上报开始时间
- 是否已经有结束时间
- 哪些记录还是未完成状态
这一区域最适合用来判断:
- 当前批次最近做到哪个岗位
- 这个岗位是开始了还是已经结束
- 自己有没有未完成记录需要先补结束
岗位按钮区
这里显示的是当前登录人可以操作的岗位按钮,不是整张批次的全部工序按钮。
| 按钮状态 | 说明 |
|---|---|
| 绿色开始态 | 你当前可以为该岗位发起一次开始上报 |
| 红色结束态 | 你本人在该岗位已有未完成记录,再点一次就是结束 |
| 黄色再次开始态 | 你本人曾完成过该岗位一次,再点会重新开始一轮记录 |
当前前端并不会单独把按钮置灰来表达复杂流程限制,是否允许上报主要由后端校验决定。你点下去后,如果不满足条件,会直接收到后端返回的失败提示。
如果你看到按钮存在但提交失败,不要急着认为系统坏了,先回头检查订单是否已开始生产、是否已发货、该工序是否已被别人上报、以及工作量是否已经被结算锁定。
上报校验规则
移动端按钮只是入口,最终能不能成功上报以后端校验为准。
上报前会检查什么
这张图想帮你看懂:按钮能点不代表一定能保存成功,系统会在提交时再校验订单状态、发货状态、结算锁定状态和多人报工配置。
多人同时上报同一工序
工厂配置中有一个“允许多人同一个工序”的开关,默认是允许。
| 配置 | 实际效果 |
|---|---|
| 允许 | 多个员工可以对同一批次、同一岗位分别上报,系统记录各自的上报人和时间 |
| 不允许 | 只要该批次该岗位已经被其他人报过,其他人就不能再报;自己完成过后也不能重复开始 |
所以“多人能不能同时上报”不只取决于岗位关联了几个人,还取决于工厂配置。
与订单状态的关系
上报要求订单已经处于生产中。如果订单还没有开始生产,系统会拒绝上报。
如果本次操作是“开始上报”,系统还会检查订单是否已经发货:
- 已发货订单不能再开始新的报工
- 但如果你本人已有未完成记录,本次是补结束,则不按“开始新报工”处理
数据统计
数据会流向哪里
这张图想帮你看懂:报工不是只影响当前这个按钮。一次开始上报,至少会留下岗位记录、刷新批次最新岗位、重算工作量;部分工厂还会把“首次报工”直接作为订单开工触发条件。
系统实际会记录什么
系统当前真实记录的核心数据包括:
- 上报批次
- 上报岗位
- 上报人
- 开始时间
- 结束时间(只有补结束时才有)
所以这里更准确地说是在记录“岗位上报流水”,而不是只记录一个笼统的“工序完成情况”。
管理侧会在哪里看到这些数据
管理人员后续通常会在这些位置继续看到报工结果:
- 生产线工作台中的该批次上报记录
- 订单维度的批次报工记录
- 工作量统计
- 工作量结算
常见问题
Q:扫码后看不到岗位按钮?
先按下面顺序排查:
- 当前员工是否已经关联生产岗位
- 当前页面是否已经成功识别到有效批次
- 关联的岗位是不是当前员工通过“部门关联 / 个人关联”能拿到的岗位
- 当前账号是否具备移动端生产上报访问权限
- 是否其实有按钮,但提交时被后端校验拦下(例如订单未开工、已发货、工作量已锁定)
Q:可以补报之前的工序吗?
当前更准确的说法是:只要这个批次和岗位还允许你继续上报,你可以再次扫同一个批次并继续操作。但系统不是“任意补历史节点”的人工补录台。
它本质上还是围绕当前批次、当前岗位做开始 / 结束流水记录:
- 如果你本人有未完成记录,再次点击是补结束
- 如果你本人没有未完成记录,点击就是新开一条开始记录
- 如果工厂禁止多人同工序、或订单已发货、或工作量已锁定,就不能再补
Q:多人可以同时上报同一工序吗?
这不只取决于岗位关联,还取决于工厂配置中的“允许多人同一个工序”开关:
- 如果允许,多人都可以上报,系统会记录各自的实际上报人
- 如果不允许,只要该批次该岗位已被别人报过,其他人就不能再报;自己完成过一次后也不能重复开始
Q:上报错误怎么办?
如果上报的记录还没有结束,通常可以按下面方式处理:
- 打开生产线工作台,重新扫描同一个批次二维码
- 在“上报记录”区域找到自己的记录
- 点击“撤回”按钮,确认后删除该条未完成记录
注意
当前普通员工只能撤回自己上报且尚未完成的记录;已经完成的记录不能直接普通撤回。并且一旦工作量已经进入结算锁定,连未完成记录也不能撤回。
使用建议与最佳实践
- 尽量实时上报:一道工序开始就点开始,结束后及时补结束,这样最有利于进度和工时准确
- 新员工先做岗位关联校验:不要等现场扫不出来按钮时才回头配置
- 先看批次和记录再点按钮:确认扫到的批次正确、自己是否已有未完成记录,能减少误操作和重复上报
- 确认工厂多人报工规则:同一工序多人协作前,先确认系统配置是否允许多人同工序报工
- 发现异常及时反馈:如果现场进度和系统显示明显不一致,应尽快让管理员核对记录