3 系统实现
本系统基于eclipse平台采用C/S模式开发阿,所有功能模块都需与数据库相火联。主界面采用JAVA语言编程,数据库采用SQLServer2000。在与数据库连接过程中,采用idbc技术。本文重点介绍入库流程的实现。完整的入库需要实现入库单管理、入库货位分配、入库指令监控、组盘、叉车导航等功能。
(1)入库单管理实现。实现纸质单据到电子单据转换。电子单据是整个系统运行的基础。本模块用于将纸质单据生成电子单据,完成入库单据的录入、修改、删除等操作,每个入库单至少包含如下信息:单据号、入库时间。每个入库单可包含多个明细,每一条明细至少包含如下信息:品牌规格、数量、单位等,生成了电子单据,库管人员就町选择单据执行入库操作。
(2)入库货物分配实现。实现货物仓库库存地址的分配。在入库货位分配模块选择入库单明细进行货位分配,入库货位可进行自动分配或者手动分配,系统默认自动分配,分配根据设计的既定原则(先进先出、分类存放等)进行,由后台数据库存储过程完成货位地址分配。本模块将货物位置最优化,可以减少货物搬运的成本,降低货物在存储过程及搬运过程中的损耗,从而提高效益。入库货位分配主界面如图5所示。

图5 货位分配主界面
(3)入库指令监控实现。实现对作业指令的实时状态的监控。已分配货位单据选择生成指令或者直接在货位分配界面生成指令将进入入库指令监控界面。以对作业指令进行实时监控(入库门的RFID识读器返回托盘标签信息)。在入库指令监控界面将指令信息发送给服务器(服务器广播指令信息给叉车以完成组盘和入库操作)。本模块可让库管人员对已分配货位的作业信息以及入/出库口的托盘信息进行监控,提高整个作业进程管理的可视化程度
(4)入库组盘实现。实现零散货物入库到托盘入库的转换。支持非整托盘入/出库,实现人库组盘、出库拆盘的操作。组盘功能模块实现读写托盘RFID标签信息、托盘货物调增/减、组盘撤销等功能:依靠人工手持条码扫描枪扫描货物一维条码,系统根据条码从后台数据库获取货物品牌规格等信息,实现可视化的托盘货物组盘操作。完成写托盘RFID标签信息后,系统更新后台数据库中托盘ID与入库羊据号、货物条码、数量等关联信息(便于以后追溯货物源和操作人员核对作业)。本模块是零散货物入/出库的必需环节,利用RFID技术极大地提高了货物信息数据采集的自动化程度,确保系统准确地掌握货物的真实数据。组盘模块主界面如图6所示。

图6 组盘模块主界面
(5)叉车货位导航子系统实现。实现对入库货位地址的导航显示。本系统安装在叉车车载平板电脑上,主要界面是电子货位图,用于叉车出入库及货位调整作业中货位导航,导航系统接受服务器以广播的方式发送的指令,根据指令查询电子货位以可视化的方式显示入库货位地址、出库货位地址及货位调整中的起始地址、目标地址。本模块的实现可方便叉车司机查找货位,防止出现对错误货位的操作并且节省货位查找时间,提高了入库作业效率。
4 结束语
本系统采用RFID加上货物一维条码的方案,这是现阶段RFID在仓库管理系统应用中一个比较实用的方法。仓库管理系统应用RFID技术后可取得较好的效果,主要表现在:①节省人工成本:电子货位图和入/出库口RFID有效降低了传统人工检查、查账的劳动量;②极大地提高对出入库货物信息记录采集的准确性:货物组盘模块RFID可以避免传统人工组盘时清点录人货物时的人为错误,提升货物信息记录采集的准确性;③可随时显示当前库存状态:库区电子货位图可实时显示库存状态,避免人工清点和检查;④实现货物动态出入库管理:入/出库口RFID可对出入库口货物进行实时监控,避免人工检查,节省核对时间;⑤易操作性的界面设计将降低阵存管理的难度:电子货位图有效地提高了库内盘点和库内货位调整效率,叉车货位导航子系统提高了叉车司机作业效率。设计存在的不足为没有实现管理信息系统与监控系统的连接,堆垛机的运行需要人工介入,如何实现仓库管理信息系统与组态软件WINCC的通信,从而使PLC控制器控制轨道输送机、堆垛机执行相应的操作是系统未来改进的目标。
本系统为笔者团队为华中科技大学控制系物流自动化实验室开发的演示系统,主要用于RFID相关应用科研及教学演示,对于RFID在仓库管理系统中的应用有一定的借鉴价值。