基于RFID技术的仓储管理提货方案
虑通用管理者及对象分类,对其全部置0.校验码采用循环冗余码校验(CRC),其最大优点就是识别错误的可靠性高,即使在有多重错误时,也只需少量操作就可以识别出错误所在;而且16位CRC可以校验4千字节长的数据块的数据完整性,轻松满足RFID系统需求。
3 方案实现
首先,不同类型的物资在出库操作时,分别由具有不同权限的提货人员来实现。提货人员的权限由其EPC编码中的"对象分类代码"来表示,提货人员首先将自身携带的提货权限由专用权限阅读器读取得到。系统获取得到该电子标签数据后,通过截取指令将权限标签数据中的"对象分类代码"截取存储到一个私有变量中。其所提的货物在出库时,由阅读器得到每个货物的电子标签,并将采集得到的电子标签通过中间件传输到系统中去,在传输过程中,要做两个操作:1)截取货物电子标签中的对象分类代码与提货人员权限电子标签中的对象分类代码进行模式匹配操作,当匹配成功时,则以该物资电子标签数据为搜索条件遍历数据库中库存表:当匹配不成功时,(即所提货物标签中的对象分类代码与提货人员权限标签中的对象分类代码不同),说明提货人员不具备提取该物品的权限,则将该货物的电子标签反馈到液晶显示终端,并呈高亮显示;以备仓管人员检查核对。2)当提货成功后,货物出库操作;同时,以该货物电子标签数据为搜索条件检索数据库,更新当前数据库仓储物资库存表;保证库存表中货物数量与仓库中一一对应。该更新操作与货物入库操作有一些相似。其整个提货操作流程如图2所示。
图2 提货操作流程图
EPC数据采集部分:出库物资的电子标签数据采集与人员权限电子标签数据采集二者操作是"异步"的。先采集提货人员权限标签数据,获取后再与采集出库物资电子标签数据进行模式匹配。这样做的原因在于存储仓储物资信息的数据库与人员权限信息的数据库是分开管理的,这样可以有效保证提货人员权限信息不被泄露或窃取,防止仓储物资损失。
应用程序模块部分:鉴于多个读写器同时工作时,其每秒钟读取得到的标签数量非常庞大。通常采用开辟一块缓冲区来暂存电子标签数据。电子标签数据以消息队列的方式存储,其结构如图3所示。
图3 EPC数据队列
为了方便理解,笔者仅以EPC数据队列中任意一个电子标签为例来演示其整个处理过程。首先电子标签数据出队列操作,进入应用程序接口。图4是整个处理流程图。
图4 应用程序部分处理流程图
4 方案验证
鉴于EPC数据采集是在硬件部分实现,这里不在过多赘述。模拟已采集得到的EPC数据,对方案进行验证。采集得到的EPC数据以形同二维表的形式存储在EXCEL表格中,当前仓储物资库存表存储在ORACLE数据库中,进行批量检索数据库。由于批量检索数据库对查询响应时间要求非常高,这里采用划分-抽样-匹配的思想。物资在入库操作时已进行了简单的分类的划分,因而在批量检索时只需对每类仓储物资抽取库存表中第一个进行匹配。当对象分类代码部分与当前库存表中存储记录吻合时,再进行序列号的匹配;该方法最在的好处是:一次截取,多次使用。批量检索数据数据库的对象分类代码在核对人员提货权限时会再次使用,只需一个临时变量来暂存该代码即可:大大减少了截取工作量,缩短了处理时间。
针对上述研究,在MatLab中分3种环境进行仿真。仿真环境1:库存表记录固定1000条,出库标签变化:8~100个,提货人员为1人;仿真结果如图5所示。
图5 记录数固定的不同标签数量识别时间仿真结果
仿真环境2:出库标签固定30个,库存表记录变化:100~1 500个,提货人员为1人;仿真结果如图6所示。
图6 不同记录数的30个标签数量识别时间仿真结果
仿真环境3:出库标签变化:20~70个,库存表记录变化:150~1 450个,提货人员为1人;仿真结果如图7所示。
图7 标签记录数随机出库仿真结果
从仿真结果可以看出,该方法能够正确处理数据;实现以对象分类代码为核心的分类提货管理。相比普通提货方法,缩短出库时间。通过对货物电子标签的锁定,使得提货出错故障降低到最小,达到了方案设计时的初衷。为现代化的仓储提货管理提供了一个新的思路。
5 结论
为了实现高效、快捷的现代化仓储管理,提出了一种基于RFID技术的人员提货权限自动化管理方案。依托对提货人员EPC特殊编码,合理分配了仓管人员提货权限,解决了出库慢、提货出错的问题。但从设计权限编码本身特点看,该提货权限方案具有一定的局限性。当仓储物资类型繁多时,每个仓管人员只单独赋予一种货物类型的提货权
- 国家自主密码算法的RFID证件应用安全解决方案(10-15)
- 医疗输注液准备流程RFID技术之应用(11-11)
- RFID酒类防伪及物流追溯系统(01-18)
- RFID气体产业共通应用系统 强化钢瓶履历(04-11)
- RFID技术在军队涉密装备管理中的应用(05-01)
- 意大利服装生产商利用RFID技术应对欧洲灰市(06-12)