仓储可视化平台概要设计说明书编写日期:2012-08-281引言编写目的根据《仓储可视化平台需求说明书》,分析得到系统的基本需求以及数据流程图。确定整体系统的物理配置,以及处理流程,系统的数据据结构,接口设计,实现对系统的初步设计。为系统分析以及开发等相关人员提供依据。背景系统名称:仓储可视化平台(WMS).任务提出者:航天信息金卡开发者:本小组。运行平台:本系统运行在服务器上。定义JAVA,C#:开发工具ORACEL:数据库。B/S:(Browse/Server结构)浏览器和服务器结构。C/S:(Client/Server结构)客户机和服务器结构。参考资料《仓储可视化平台需求说明书》《国家标准软件开发文档规范》2总体设计需求规定通过该系统实施,将应用RFID技术管理库房、库房中货物、叉车、人员、托盘以及仓储中的流程进行全面的智能化,可视化管理。使用该系统将有效解决各种作业等,降低出错率,削减人工成本,提高流程的透明度。运行环境服务器:数据服务器,应用服务器。操作系统:window98/xp/2000/3003,win7等。数据库:ORACLE9i以上版本。系统架构数据库服务器Web应用服务器入库管理出库管理库位管理定位管理人员管理设备资料管理标签识别采集系统RFID读写器电子标签射频通讯手持RFID终端射频通讯标签发放电子标签MES等外部应用系统JavaWebService出入库组件定位组件货位调整组件。。各种组件功能结构仓储可视化平台入库管理定位管理库位管理出库管理人员管理设备资料管理叉车定位货物定位移库货位调整盘点商品基本信息读写器,定位器,LCD,声光报警器,摄像头管理叉车管理托盘管理库房货位管理部门人员信息分类权限VIP人员预警设置标签采集管理手持RFID终端标签管理系统管理PS:对于库房管理,货位管理,货位调整,移库合并为一个功能。在界面点击功能实现各自的操作。入库管理2.1.1描述直接从界面进行入库单输入,或从MES来的入库单。当入库单形成后,根据入库单,形成入库作业任务(自动形成托盘和货位对应关系)。2.1.2功能1、入库单信息。新增,修改,删除等;可以根据某个供货方,库房,入库时间等查询入库单信息。对于正在进行或完成的入库单不能进行修改和删除。2、入库单商品信息。一个入库单包括多个商品的信息(数量)。可以进行维护这些信息(新增,修改,删除)。修改和删除条件同入库单相同。3、入库单托盘信息。一个入库单包括多个托盘,一个托盘包括多个商品。可以维护入库单托盘信息(新增,修改,删除)。修改和删除条件同入库单相同。4、入库。在主界面有“入库”功能。1)界面上操作(1)界面上可以选择多个入库单。进行入库操作。(2)指明要进行入库操作的理货组(可以多个理货组)。2)入库后台处理组件:(1)根据界面选择入库单,生成“入库作业任务单”以及多组指令。入库作业单一对多作业指令,每个指令指明一个托盘信息。(2)按一定规则,找到要放置商品的货位。一个货位对应一个托盘。(库位分配组件)(3)把指令发送给相应的理货组班长的手持RFID终端上。手持终端确认或调整后,回复调整后的信息给后台。后台在进行发送信息给理货组组长的手持RFID终端上。定位管理描述包括对于各种预警信息的配置,以及对在进行出入库时叉车的定位查询,以及货物在移动过程中的定位查询。预警信息包括叉车在搬运货物时出错或正确的预警设置。功能1、叉车定位管理1)界面上列出目前前叉车所处的位置、空载状态、出入库的状态。2)可以查询时间段内,叉车运行轨迹。以及所拍下的照片信息。2、货位定位管理1)可以根据一个货物编号,托盘编号等条件。查询货物目前所处的位置。2)同时可以查看改货物的移动轨迹。3、预警设置对于各种预警进行设置。1)声光报警器的预警。2)LCD的显示信息提示。3)货物错误摆放位置最长时间。4)错误出库货物的最长时间。出库管理描述从界面输入出库单,在出库单要指明那些货位(先进先出的规则)上托盘要进行出库处理,形成出库作业任务,然后后台进行处理。功能1、出库单信息。界面可以新增,修改,删除。对于正在进行出库或已经完成出库单不能进行修改和删除操作。可以根据出库单编号,出库时间,以及出库人等条件,查询对应的出库单。2、出库单商品信息。一个出库单包括多个商品的信息(数量)。可以进行维护这些信息(新增,修改,删除)。修改和删除条件同出库单相同。3、出库单托盘信息。一个出库单包括多个托盘,一个托盘包括多个商品。可以维护出库单托盘信息(新增,修改,删除)。修改和删除条件同出库单相同。4、出库。1)界面上操作(1)界面上选择一个或多个出库单时。点击“出库”功能。进行出库操作。(2)同时指明出货组。(可以多个,这些出货组的叉车目前必须是空载状态)。2)出库后台处理组件(1)根据界面选择的出库单,形成“出库作业任务单”,(2)按先进先出规则,找到要下架的商品货位。一个货位对应一个托盘。根据出货组以及货位形成多条指令。出库作业单一对多作业指令,每个指令指明一个托盘信息。(3)把指令发送到出货组的手持RFID终端上。库位管理描述主要包括两个大的功能:一个库存管理,一个是盘点。库存管理包括库房,库位,库存以及货位调整和移库等功能。2.1.3功能1、库存管理包括对于库房的划分,以及每个库房中货位的信息。同时可以查看库房以及货位处商品的情况。还有对于在一个库房中进行货位调整管理,以及不同库房之前移库的管理。(1)库房信息:对于库房进行新增,修改,删除等维护。对于已经有库存不能进行删除操作。(2)货位信息:对于货位的新增,修改,删除,禁用等维护。一个库房对应多个货位。对于已经有货物的货位不能进行删除,禁用操作。(3)可以查看库房的库存信息,以及每个货位的库存情况。(4)货位调整界面上可以使用拖拉操作,对于货位进行调整。也可以进行选择某些货位到指定货位。同时指明要进行调整的叉车组。后台处理,形成一个货位调整任务单。任务单根据调整的货位形成多个指令。一个要调整的货位对应一个指令。下达个叉车的手持RFID终端上。整个后台处理作为一个货位调整组件。(5)移库界面上要指明从那个库房的哪些货位要进行出货。以及要移到的库房。同时要指明理货组。后台处理。调用调出库房的出库组件,然后调用调入库房的入库组件。入库时的类型是移库。2、盘点管理盘点是对于实际库存以及在数据库中存放库存对比,形成盘点表以及盘点盈亏表。1)界面指明要对那些库房或者那些货位进行盘点。同时指明要进行的盘点人员。2)后台处理(1)生成盘点指令。(2)传送货位与托盘(产品)的信息传送给手持RFID终端。(3)从手持RFID终端读取货位托盘(产品)数据到后台。(4)当所有盘点指令完成后,对于实盘的数据和系统的数据进行核对对比,生成盘点表和盈亏表。人员管理描述人员信息的录入以及人员出入信息查询,以及对于人员进行分类,每类的人员权限(出入权限以及存取货物的权限)。另外对于VIP的人员管理(录入,查询)等。功能1、部门信息。部门信息的新增、修改、删除维护。2、人员信息。人员信息的新增,修改,删除等维护功能,查询功能。可以查看人员的进出情况。3、人员的权限。出入权限以及存取货物的权限。4、Vip人员管理.。对于vip人员的新增、修改、删除等维护功能,可以查询人员的进出信息设备资料管理描述对于各种设备基本信息的管理,以及对于各设备之前的关联关系的确认。对与商品基本信息的维护。功能1、商品1)对商品基本信息的维护。2)新增修改删除。删除不能删除以及在库存中有的商品。2、叉车管理1)对叉车基本信息维护。以及叉车的状态。3、托盘管理1)对于托盘的信息维护(增、删、改)。2)对于托盘的报废注销管理等。4、RFID读写器1)对于各种读写器的基本信息维护。2)读写器与液晶LCD之间的关联。一个读写器对应一个或多个液晶LCD.3)读写器与声光报警器的关联。一个读写器对应一个或多个液晶LCD。4)读写器与摄像头的关联。一个读写器对应多个摄像头。5、定位器定位器信息维护,一个定位器包括几个天线,每个天线的位置信息。6、LCD液晶显示LCD基本信息维护。7、声光报警器1)声光报警器基本信息维护。2)声光报警器与货位的关联关系。8、摄像头摄像头的基本信息维护。标签采集管理描述对于出入库过程的叉车以及托盘电子标签的读取以及处理信息。另外在叉车运行中定位信息的保存。人员的进出记录情况。功能1、入库1)读取叉车的电子标签和托盘的电子标签。2)根据时间点,进行叉车与托盘绑定。3)通过托盘标签是否已经存在于进行中的“入库任务作业单,如果在表示是入库;否则查找是否在进行中的“出库任务作业单”里,如果在表示出库。4)记录叉车,托盘,出入时间,出入库任务作业单号,是进入状态等信息。5)同时驱动对应声光报警器,LCD,进行预警,提示。6)当叉车把货物放置到货位。根据货位处读写器读出托盘与货位的信息。7)根据货位处需要摆放的托盘,判断摆放是否正确。如果不正确,声光报警器亮红灯进行预警;正确则亮绿灯。8)摆放正确后,修改“入库作业任务单”的信息,同时修改入库单的信息。还有增加库存的数量信息。2、出库1)读取叉车和货位处托盘的信息。2)首先判断叉车所下架的货位是否正确,如果不正确,则货位处的声光报警器亮红灯。3)如果正确,则亮绿灯预警。4)出库门时,库门出的读写器,绑定叉车和托盘的信息。根据作业任务单是是否出库。如果没有在出库任务单,提示预警。5)手持确认RFID读写器,确认出货后,修改出库作业任务单,出库单以及库存信息。3、叉车移动过程1)叉车在移动过程中,读取叉车的标签。2)能读取到托盘标签,判断叉车托盘时间上是否绑定。如果绑定修改叉车跟踪的表的信息。如果没有绑定则表示空车运作。4、人员进出1)库门出,记录人员的进出情况。2)如果上次的是进入。则这次读出的信息为出库。系统管理2.1.4描述对于用户,角色,权限等管理,以及查看操作日志。2.1.5功能1、用户管理1)对于用户的新增,修改,删除等维护2)用户授权管理根据菜单权限,授予用户有那些功能的权限。3)用户角色关系设置用户对应那些角色。2、角色管理1)对于用户的新增,修改,删除等维护2)角色授权根据菜单权限,授予角色有那些功能的权限。3)用户角色关系设置角色对应那些用户。4)功能菜单。对于系统功能菜单的维护。3、操作日志可以查看整个系统操作日志情况。4、修改密码可以修改当前登录用户的密码。标签管理2.1.6描述对于标签进行规则分类以及标签(托盘和叉车)的发放和注销等工作。2.1.7功能1、标签编码规则对于各种标签进行分类,每类有自己的编码规则。前缀是什么。2、标签发行1)对托盘,叉车发放电子标签。2)记录标签到叉车,托盘的信息表中,同时也把标签编码规则记录到表中。手持RFID终端描述出入库形成作业时确认调整工作。以及盘点时读取货物的信息等。功能1、出入库时,下达作业任务单的信息。确认和调整操作。2、盘点。从后台读取要进行盘点的货物信息;回传货物信息到后台管理系统。流程入库流程1入库作业任务单流程入库单用户输入MES接口库房货位信息人员分类信息入库作业任务单把理货组、托盘、货位信息对应起来入库单中托盘商品由那些组去理货空档货位信息发送理货组,托盘商品,货位到理货负责人的手持RFID读写器终端发送到确认理货组,托盘,货位对应关系生成对应关系数据调整发送托盘、货位数据到相应的理货组组长的手持RFID读写终端修改入库单的状态为运行中2叉车进入库门位置时流程叉车卸货后经过库门位置读取叉车与托盘的标签叉车与托盘绑定信息托盘与货位对应关系把相应货位的声光报警器亮黄灯声光报警器与货位关系根据托盘,货位、声光报警之间关系托盘的商品信息读写器与LCD关系托盘与货位对应关系LCD显示商品信息以及货位位置3叉车在运行过程中跟踪流程读取叉车与托盘信息记录叉车与托盘运行轨迹驱动摄像头进行拍照读写器与摄像头关系叉车运行过程中上传照片数据库4上架流程叉车到达货位放置货品到货位读取托盘,货位信息托盘与货位对应关系判断是否正确不正确驱动声光报警器亮红灯预警货位与声光报