一、背景与问题定义
我们是一家两百人左右的制造企业,固定资产约三四千项,分布在车间、办公区和机房。早先盘点靠 Excel 加条码:人工逐件扫描、事后录入,一年两次全面盘点得全员停工两三天,账实差异长期在百分之二三。说到底就两个问题——资产状态不可见、变动不可追溯。去年我们落地了一套首码RFID资产管理系统,下面把技术设计与踩坑摊开讲,供做资产数字化的同学参考。
二、技术选型:条码 vs RFID
定方案前,我们按工程维度拉了一张对比:
维度 |
条码 / Excel |
无源RFID |
识别方式 |
光学逐件扫描 |
射频批量读取 |
读取距离 |
接触 / 近距 |
数米 |
批量能力 |
单件 |
一次数十至上百枚 |
抗污损 |
脏污遮挡即失效 |
非接触,遮挡影响小 |
数据时效 |
事后录入 |
读取即写 |
单标签成本 |
极低 |
较低 |
适用场景 |
资产少、变动少 |
资产多、变动频 |
我们资产规模大、调拨频繁,机房又是一水儿的金属机柜,普通条码在这种环境里基本失灵,所以最终选了无源RFID路线。
三、系统架构与数据流转
整体是“边缘采集 + 中心服务”的双层结构:
资产实物
└─RFID标签(EPC唯一绑定)
│
手持/固定读写器 ──(中间件:去重/防碰撞)──> 边缘网关
│ │
│ ▼
│ 资产应用服务
│ (台账/ 生命周期 / 预警)
│ │
│ ┌────────────────┴───────────────┐
│ ▼ ▼
│ 管理看板 开放API
│ │
└──────────────────────对接──────────────────▶ 财务/OA/ERP
读写器经中间件做去重与防碰撞,边缘网关做协议转换后上报应用服务;应用服务再对外暴露开放API,供财务、OA去对接。这里关键是把“读”和“业务”分层,后面接什么系统都好扩。
四、数据模型设计
资产卡片(Asset)核心字段我们这样落:
字段 |
类型 |
说明 |
asset_code |
string |
企业内唯一编码(主键) |
name / spec |
string |
名称 / 规格 |
location |
string |
楼栋-楼层-房间 |
owner |
string |
责任人 |
status |
enum |
在用 / 闲置 / 维修 / 报废 |
epc |
string |
标签EPC,唯一 |
buy_date / warranty |
date |
购入 / 保修到期 |
标签用无源EPC Gen2,编码规则示例(示意):
EPC(96bit) = 厂商前缀(24) + 资产类型(16) + 序列号(40) + 校验(16)
例: 0xE200 001B 0481 0000 00A1 (十六进制,仅示意)
资产状态用状态机管:在用 →(领用)责任人 →(闲置)回收 →(维修 / 报废)。每次流转写一条带时间戳的流水,全生命周期履历就出来了。
五、与财务 / OA 的集成(接口示例)
资产变动通过事件推给下游,用消息队列或Webhook都行。资产调拨事件示例:
POST /asset/event
{
"event": "asset_transfer",
"asset_code": "EQ-2023-0481",
"epc": "E200001B0481000000A1",
"from": "车间A",
"to": "车间B",
"operator": "张工",
"ts": "2024-11-12T09:30:00"
}
两个对接坑:一是事件必须带幂等ID,读写器重发不能重复入账;二是财务侧以 asset_code 为主键做对账,差异进待处理队列人工核销。我们首月对账差异从人工百分之二三降到接近可忽略。
六、实施关键步骤
1. 资产梳理:范围、分类、责任人先确认清楚
2. 标签选型与绑定:按环境选抗金属 / 普通标签,EPC与资产卡一一对应
3. 数据初始化:历史账与实物全量对齐,别带病上线
4. 系统配置:盘点周期、预警规则、领用/调拨/报废流程
5. 推行培训:教会一线用手持机“扫一下”,责任绑定到人
6. 持续优化:按月抽盘,闲置资产逐步纳入内部调剂
七、部署中的技术坑
· 金属环境读距衰减:机房设备初用普通标签读距不到0.5米,换抗金属标签后稳定在2米以上,标签一定要按材质实测。
· 多标签防碰撞:一次读几十枚偶有漏读,靠中间件防碰撞算法 + 分区域轮询解决。
· 初始化数据质量:历史账“账有实无”的项一堆,得先建核销流程再上线,否则系统只是个漂亮摆设。
· 权限与责任:领用不绑定人,数据很快失准,这步省不得。
八、半年可量化成效
· 全面盘点工时:从两三天降到约半日,日常抽盘随到随盘。
· 账实相符率:年终审计台账与实物基本对平。
· 闲置盘活:系统识别并内部调剂了十余台长期无人认领的设备,省下一笔新购开支。
· 全生命周期可视:故障 / 报废预警可查,采购和维保有依据。
九、延伸思考:资产事件上云
资产变动本质是一串时序消息,厂区一多、资产一多,本地应用服务就不够看了。我们后续规划是把边缘网关上报的事件先送到云端消息队列(消息队列 / IoT 平台都行),再用函数计算做清洗、对账和看板聚合——这样资产数据能并进企业数据中台,也方便多厂区统一盘点。这一步还在落地,先记下来,同样在搞资产数字化的同学可以照这个思路评估。
十、选型与落地建议
· 先解决“盘点准、账实符”,再谈自动化。
· 标签按环境实测,金属 / 液体环境要求差很多。
· 数据初始化当项目管,历史账不清系统无用。
· 优先选能对接财务 / OA的方案,别做成信息孤岛。
· 资产少、变动少的小企业,先算投入产出再决定。
结语
RFID解决的其实是“资产状态可见、变动可追溯”这个工程问题。工具只是其中一环,真正扛事的还是数据治理和流程约束。如果你也在做资产数字化,建议先挑一层楼、一类资产小范围试点,跑通了再扩。