通过机联网采集数据(以下简称“数采”)的时间戳与条形码报工(以下简称“报工”)的时间段重叠逻辑,精准匹配加工人员,实现生产过程的人员追溯与工时统计,提升生产管理的透明度与效率。
匹配逻辑:以“数采”的“开工时间”或“完工时间”与“报工”的“开工时间”或“完工时间”存在时间重叠为前提,优先取时间最近的有效报工人员。
优先级原则:若同一数采时间段与多个报工时间段重叠,按“时间距离最近”判定(即数采时间与报工时间段的起止时间差值最小)。
数采数据:通过机联网设备实时采集加工任务的“开工时间”“完工时间”,格式统一为“HH:MM”(如08:10)。
报工数据:员工通过条码扫描完成报工,记录每个任务的“报工开始时间”“报工结束时间”及对应员工(如张三08:00-09:00)。
对每条数采记录,遍历所有报工记录,判定是否满足以下任一重叠条件:
数采开工时间在报工时间段内(如数采08:10开工,报工08:00-09:00);
数采完工时间在报工时间段内(如数采08:50完工,报工08:00-09:00);
报工时间段完全包含数采时间段(如数采08:10-08:20,报工08:00-09:00)。
对满足重叠条件的报工记录,计算数采时间与报工时间段的“时间距离”:
若数采时间在报工时间段内,距离为0;
若数采时间在报工时间段外,距离为|数采时间-报工开始/结束时间|(取最小差值)。
示例:数采08:55-09:10,重叠报工为张三(08:00-09:00)和李四(09:00-10:00)。数采09:10完工时间与李四报工开始时间(09:00)差值为10分钟,与张三报工结束时间(09:00)差值为10分钟,此时优先匹配“完工时间”更近的报工(李四)。
无重叠报工:若数采时间段无任何报工重叠,标记为“无人”(如01:00-01:30数采无对应报工)。
多人员重叠:若同一数采时间段与多个报工重叠且时间距离相同,按“先报工优先”原则(以报工扫描时间先后判定)。
| 数采时间段 | 重叠报工记录 | 匹配结果 | 判定依据 |
|---|---|---|---|
| 07:58-08:10 | 张三(08:00-09:00) | 张三 | 数采开工时间07:58与报工开始时间08:00差值2分钟,完工时间08:10在报工内 |
| 08:55-09:10 | 张三(08:00-09:00)、李四(09:00-10:00) | 李四 | 数采完工时间09:10与李四报工开始时间09:00差值10分钟,更近 |
| 10:30-11:00 | 无 | 无人 | 无重叠报工记录 |
数据接口:机联网系统与条码报工系统通过API实时同步时间数据,确保时间戳精度至分钟级。
匹配算法:开发后台服务,按上述规则自动匹配人员,生成《加工人员追溯表》,支持按任务、时间、人员多维度查询。
精准追溯:解决“设备加工但人员未报工”或“多人交叉报工”的模糊场景,明确责任主体。
工时透明:基于实际加工时间匹配,避免人工统计误差,为绩效考核提供数据支撑。
效率提升:自动化匹配减少人工核对工作量,异常数据实时预警(如“无人”标记),快速定位生产断点。
时间同步:机联网设备与条码扫描终端需统一时间源,避免时钟偏差导致匹配错误。
规则培训:对报工人员强调“及时扫码”(开工/完工立即报工),减少时间差对匹配精度的影响。
通过本方案,可实现机联网数据与人工报工的深度融合,为生产管理提供“设备-任务-人员”的全链路数字化支撑。