扫码报工
应用场景
本应用主要面向离散型制造业和流程型制造业中,需要进行生产工时和进度采集的车间现场。
具体情景
- 生产工人工时采集:工人通过扫描工单条码,快速记录自己在不同生产任务上花费的实际工时,替代传统手工填写工时票方式。
- 生产进度实时反馈:每完成一个工单(或工序),工人扫码报工,系统自动更新工单状态,使生产进度对管理者和计划员透明化。
- 计件工资核算基础:对于计件工资,每次扫码报工可记录完成的数量,作为月底工资核算的精准数据来源。
- 质量追溯环节:在报工同时,可快速记录生产过程中的异常(如次品数量、设备故障),将报工与初级的质量管控相结合。
核心价值
- 扫码即可报工,操作简单。
- 杜绝手工记录中可能出现的笔误、遗漏和人为篡改,保证工时数据的真实性。
- 生产进度实时更新,管理者可在看板上即时了解车间状况,做出快速决策。
- 将报工流程标准化、线上化,确保每个工人都按照统一的规范进行操作,形成数据采集到分析的管理闭环。
搭建说明
确定表单字段
本应用需搭建 2 个表单:工单表、扫码报工表。
工单表
⚠️ 注意 本文不会演示
工单表的搭建,但会针对已报工数量、状态控件的配置单独演示。
| 控件名称 | 控件类型 | 是否必填 | 说明 |
|---|---|---|---|
| 工单号 | 流水号 |
是 | 此字段数据由系统自动生成。 |
| 产品名称 | 单行文本 |
是 | |
| 计划数量 | 数字 |
是 | |
| 计划开始时间 | 日期 |
是 | |
| 计划结束时间 | 日期 |
是 | |
| 已报工数量 | 汇总计算 |
否 | 此字段由系统自动统计已提交 扫码报工表 的完成数量。下文中有配置演示。 |
| 状态 | 公式型控件 |
否 | 选项:未开始、进行中、已完成;此字段值默认为“未开始”,后续由系统自动通过计划数量、已报工数量判断得出;扫码报工表 中需控制仅允许选择状态为未开始或进行中的工单。下文中有配置演示。 |
扫码报工表
| 控件名称 | 控件类型 | 是否必填 | 说明 |
|---|---|---|---|
| 报工单号 | 流水号 |
是 | 此字段数据由系统自动生成。 |
| 关联工单 | 关联表单 |
是 | 关联 工单表,通过扫描工单二维码录入。 |
| 报工人 | 创建人 |
是 | 此字段数据由系统自动带出当前登录人。 |
| 报工时间 | 日期 |
是 | 此字段数据由系统自动带出报工当时时间。 |
| 完成数量 | 数字 |
是 | |
| 工时(分钟) | 数字 |
是 | |
| 备注 | 多行文本 |
否 |
搭建 扫码报工表
- 在应用中选择
新建表单>修改表单名称,修改名称为扫码报工表。



- 按设计从左侧
控件栏拖入对应控件,并修改控件名称。

关联工单的控件属性中配置关联表单为工单表,数据范围限定设置为工单表.状态 == "未开始" OR 工单表.状态 == "进行中",并勾选允许扫码输入。

- 完成配置后点击
保存。

配置 工单表
汇总计算控件:已报工数量的配置,先在格式栏中选择数字,然后设置汇总计算规则(选择扫码报工表>完成数量>求和)。


公式型控件:状态的配置,先在类型栏中选择文本,然后将计算公式设置为:
IF(ISNULL(已报工数量) OR 已报工数量 <= 0, "未开始", IF(计划数量 <= 0 OR 计划数量 <= 已报工数量, "已完成", "进行中"))
打印工单二维码
工单表 搭建完成并录入数据后,即可在表单详情页,点击 打印 按钮。打印内容中包含此工单的二维码,将此工单提供给生产人员,报工时扫描二维码即可自动填充工单信息。

演示
扩展
该基础场景可以作为一个起点,并扩展出更强大的功能:
- 流程扩展:报工后自动触发质检流程,形成“报工 > 质检 > 入库”的完整工作流。
