我的任务是把盘点从三天压到半天以内,同时把相符率拉到95%以上。下面拆开讲技术方案、踩过的坑和实际效果。
一、先搞清楚瓶颈在哪
跟了两轮人工盘点后,我发现时间不是花在"核对"上,是花在"找"上。盘点的人拿到一张Excel打印表,上面是资产编号、名称、所属部门、登记位置。但实际位置经常是错的——设备早被挪到别的部门用了,表格上还是原始登记位置。所以大量时间在满楼找设备,而不是核对设备。
第二个瓶颈是逐件扫码。条码标签贴在设备侧面或背面,很多设备塞在桌子底下、柜子顶上、机柜深处,扫码要靠过去对准,半天下来腰都直不起来。
结论很明确:要压缩盘点时间,得同时解决"设备在哪"的定位问题和"怎么快速识别"的读取问题。
二、标签方案怎么选
我测试了三种方案。纯条码方案成本最低,一张标签几分钱,但必须逐件近距离扫码,两千件设备还是省不了时间。纯RFID方案读取快,手持机走一圈几百个标签几分钟读完,但成本高,一张抗金属RFID标签几块钱,两千件全贴不现实。
最终定了混合方案:办公区设备用条码,因为位置相对固定,半年才盘一次,手机扫码够用了。机房服务器和仓库设备贴RFID抗金属标签,这两块区域设备密集、人工扫码最费劲,用RFID批量读取的收益最大。
这里踩了一个坑。第一批RFID标签贴上去读取率只有六成,排查发现两个原因。一是部分设备金属外壳太厚,普通抗金属标签的隔离层不够,信号被吸收了。换了隔离层更厚的标签后解决。二是服务器机柜并排间距不到一米,手持机30dBm功率下会串读到隔壁柜,出现设备"同时属于两个柜"的幽灵数据。功率降到26dBm、规范手持机距机柜30到50厘米垂直扫描,串读消失。
三、系统对接和中间件调参
系统部署用了首码资产管理系统,我重点调的是中间件和手持终端的配合。手持机在楼层间移动时WiFi漫游会导致数据断连,默认设置是断连就丢弃缓存数据,盘到一半断了等于白盘。改成离线缓存模式——手持机本地存储扫描数据,盘完回到工位连WiFi一键上传比对。这个改动看起来小,实际解决了移动盘点最大的稳定性问题。
中间件去重窗口也调了几轮。默认30秒窗口,同一个标签被固定读写器反复读到,每读一次就生成一条在位事件,一天下来一个标签产生上千条冗余记录。窗口拉到120秒,同一标签两分钟内的多次读取合并为一条,存储压力直接降了一个数量级。但如果窗口太大,设备真实移动后又不能及时反映在位变化。120秒是我们测出来在实时性和存储量之间的平衡点。
四、数据初始化没办法取巧
标签贴完了、系统调通了,接下来是绑定。两千多件设备,资产编号和标签ID必须一一对应,这一步没有任何自动化捷径——必须逐件扫码绑定。
我带两个行政同事干了三天。中间出了几个意外。一是发现三十多台设备台账里有、但实物找不到,追溯结果是两年前一个项目组解散时设备被私下处理了,没走报废流程。二是十几台设备实物在机柜里跑着发热,但任何台账和CMDB都查不到,是离职员工临时放的测试机。三是大量设备实际位置和台账登记位置对不上,有人在系统里改了台账但忘了同步位置字段。
这些历史欠账如果不趁初始化一次性清掉,后面系统跑出来的报表永远会被人质疑。所以我多花了一天做数据核验:每绑完一个部门的设备,当场跑一次该部门的盘点比对,有差异立刻追溯处理,不留尾巴。
五、跑起来的实际效果
上线第一个月做了全量盘点:一个人,手持机加手机,四个半小时完成,比之前三人三天压缩了超过90%。账实相符率第一个月就到91%,第三个月稳定在96%以上。
但我觉得更有价值的不是效率数字。以前资产丢了、被私占了、挪位置了,只能等半年大盘点才发现。现在每月一次全量扫描自动比对,异常三天内就能发现。从"事后追责"变成了"日常可控",这才是数字化和Excel台账之间真正不可逆的差距。