
扫描原始数据怎样清洗:去重、补漏与合并
手持设备导出的原始记录里常有重复扫描、漏扫和串货位。合并之前先做几步清洗,结果才可靠。这里是一套从易到难的清洗顺序。
晚上八点,六台手持设备导出的文件陆续到了同一台电脑上。很多人的第一反应是马上把它们合并,然后看总数。可原始记录里常有重复扫描、漏扫的货位、串到别处的商品和开点前的试扫,不先清洗就合并,得出的总数不可靠,之后每一个差异都要打问号。下面是一套从易到难的清洗顺序。
第零步:原始文件一个字也不动
先把所有导出文件复制到一个只读文件夹,之后的一切操作都在副本上进行。文件名里写明仓库、设备编号、日期和钟点。将来哪个数字看起来奇怪,还能回到设备当时导出的原样。
第一步:统一格式
这一步最简单,却能消除一大类问题:
- 把所有文件合并成一张表,增加两列,记录来源文件和设备编号。
- 条码和货位设成文本格式,去掉前后空格和看不见的字符,统一成大写,并把形近的西里尔字母换成拉丁字母。
- 日期和时间用同一种格式,先按设备、再按时间排序。
第二步:清理明显的无效记录
- 正式开点之前和收工之后的试扫记录。
- 条码为空的记录。
- 既不在对照表里、也不在商品清单里的条码,不要直接删,单独列出来,由熟悉商品的人判断是新商品、写错的条码,还是读取错误。
- 货位不在货位总清单上的记录,通常是手输的笔误。
第三步:两种“重复”要分开处理
重复扫描。同一台设备、同一个货位、同一个条码,时间相同或相差不到一秒,多半是扳机按了两次。但要小心:如果是一件一件地扫,同一个条码在不同时间出现许多次是正常的,每一次代表一件。所以只有“连时间也相同”的记录才算重复,而且前提是您的方法确实是一件一扫。如果是扫一次再输入数量,重复的整行才是重复。
重复盘点的区域。同一个货位出现在两台设备的文件里,说明两个人都扫了。把两份记录的合计数放在一起比较:数量相同,保留一份;数量不同,保留较完整的那份,或者安排复点,另一份标记为不用。
第四步:补上漏掉的
- 把已扫描的货位清单和货位总清单对比。总清单里有、扫描里没有的货位,是漏扫了,需要补点。
- 账面有库存、却一次也没扫到的商品,要核实是真的没有,还是漏扫了。
- 没有货位信息的记录,检查货位扫描的顺序,找出串位的迹象。
补点要靠真正的复点,不要凭推测填数字,并且在记录里注明“复点”。
补点完成后,把清洗好的记录按货位和 SKU 汇总,才得到可以和账面比对的实盘数量。汇总之后再做一遍反向检查:汇总出来的货位数,是否等于货位总清单上的货位数;汇总出来的 SKU,是否都在商品清单里。两项都对得上,这批数据才算可以交给财务。
一个数字例子
假设六台设备共导出 4,820 行原始记录。
- 去掉 35 条试扫记录,剩 4,785 行。
- 去掉 12 条“时间也完全相同”的重复扫描,剩 4,773 行。
- 发现 9 个货位同时出现在两台设备的文件里,共 126 行,保留较完整的一份,剩 4,647 行。
- 对照货位总清单,有 4 个货位完全没有记录,安排补点。
清洗之后得到 4,647 行可用的记录,每一步减少了多少行,各自的原因是什么,都有数字可以交代。
另建一张“改动记录”表:改了什么、为什么、依据是什么、由谁决定。这张表既是内部复核的依据,也能在财务或总部问起“这个数字是怎么来的”时,直接拿出来回答。
InventoryHub 在盘点的第四步,会把各仓的扫描记录合并去重,再与账面逐 SKU 比对,列出差异最大的货品和货位,并安排二次复盘。