1、锐沃产品检测信息管理软件V1.0设计说明书v1.0第1章 系统总体设计1.1 网络架构针对产品检测中存在的物流信息处理效率低以及出入库盘点不准确等问题,提出一种锐沃产品检测信息管理软件V1.0设计方案。方案中的锐沃产品检测信息管理软件V1.0通过RFID 电子标签实现物品的自动识别和出入库,利用无线传感器网络对仓储车间进行实时监控,从而极大地提高了产品检测的智能化水平。其系统物联网的总体结构如图2.1所示。物品物品无线射频识别系统上位机业务系统服务器本地数据库服务器Internet后台信息服务器标签标签图2.1 锐沃产品检测信息管理软件V1.0总体结构1.2 系统流程产品检测系统的工作流程包括
2、入库、物质、移库、盘点、拣选与分发等环节。系统采用国际上最先进的无线射频身份识别技术(RFID),为每件物品提供一个惟一标志码(EPC 代码),并在服务器中存储货物的相关属性信息,从而使系统能够自动识别物品,可以对物品进行跟踪和监控。另外,仓储车间还安装多个摄像头或视频传感器以及温度传感器、湿度传感器、烟雾传感器等构成无线传感器网络,并使其基本覆盖所有盲区,这样工作人员可以在监控中心随时了解仓储车间的情况,并及时处理。这样就在高效、准确、快捷的基础上,进一步提高了产品检测的安全性。1.3 系统组成结合上述分析,锐沃产品检测信息管理软件V1.0主要由仓储物品识别、信息采集处理、仓储物品监控、后台
3、信息服务器、本地数据库服务器、业务系统六大模块组成。在仓储物品识别模块,系统采用EPC 代码作为物品的惟一标志码,为每个物品贴上一个具有EPC 的RFID 标签。标签由存入EPC 的硅芯片和天线组成,附在被标志物品上,EPC 代码内含一串数字代表物品ID、类别、名称、供应商、生产日期、产地、入库时间、货架号等信息,信息存储在后台EPC-IS 服务器的数据库中。同时,随着物品在仓库内外的转移或变化,这些数据可以得到实时地更新。在信息采集处理模块,通过RFID 数据采集接口获取物品的详细信息从而进行处理。当物品通过仓储车间入口时,由设置在仓库入口的物品标签读写器读取物品的EPC 代码,然后根据物品
4、的EPC 代码访问后台EPC-IS 服务器,获得物品的详细信息,并将相关信息保存到本地数据库,最后交由信息处理模块进行处理。仓储车间入口处可以安装多部读写器进行分类处理,还应为不可读标签提供手动编码区。在仓储物品监控模块,通过在仓储车间内外布置一系列的传感器,包括视频传感器、温度传感器、湿度传感器、烟雾传感器等,使其基本覆盖所有盲区,自组织构成一个无线传感器网络,通过该网络与Internet 及业务系统互联,使工作人员可以在监控中心随时了解仓储车间内外的各类情况,以便及时处理。后台信息服务器用于存储物品的详细信息,如物品ID、类别、名称、入库时间等,并能实时地响应远程应用程序的请求,允许通过物
5、品的EPC 码对物品信息进行查询。本地数据库服务器用于存储信息采集处理模块所获得的物品信息,以便在业务系统中查询和维护。仓储工作人员可以通过无线设备或Web 客户端随时随地查询物品的当前状态。业务系统的功能除了出入库管理外主要就是在库管理,在库管理包括在库物品保管、在库物品查询、在库物品盘点等作业。在库物品查询、在库物品盘点作业过程中均采用RFID 技术。1.4 系统总体技术架构根据产品检测系统的具体业务需求和特点,本系统采用了C/S和B/S相混合的三层体系架构。系统总体技术架构分为:技术支持层、数据层和信息交互层三部分。架构以Windows XP为前台操作平台,技术支持层主要包括了RFID、
6、JSP、GPS和防火墙、网关等;数据层主要以SQLServer2005数据库和Analysis Service数据仓库为后台服务平台。在整个系统的硬件基础建立在全球定位系统GPS、全球移动通信GSM和无线射频识别技术RFID之上。有效的将这些高科技技术融合,实现产品检测的管理。其中RFID用于非接触识别货物信息。货物信息就能自动被识别,通过无线网络传递给后台系统,完成货物入库、物质和盘点的管理,大大提高了仓库吞吐量。同时,系统考虑了可扩展性,有效的与ERP、CRM等系统进行集成,如图2.2所示为系统总体技术架构。识别管理模块物质管理模块盘点管理模块HTTP/SOAP信息核对服务数据/文件访问引
7、擎基础管理数据产品检测数据RFIDGPSJSP安全管理数据结构CRMEDIERP图2.2 系统总体技术架构1.5 系统功能结构设计1.5.1 系统的功能模块设计锐沃产品检测信息管理软件V1.0有效的提高了企业物流管理的质量和效率,降低企业库存成本,提升企业市场竞争力。系统的系统功能模块具体如图2.3所示。基础信息管理主要包括客户管理、机构管理、人员管理和商品信息管理等;系统管理主要包括权限管理、参数设置等;库存管理主要包括入库通知单台账、送货凭证台账、入库单台账、装卸单台账、入库差异台账等;物质业务管理主要包括物质通知单台账,物质单台账,集货表台账,物质差异台账等;移库管理;库存盘点管理;库存
8、分析管理。主要包括库存周转率分析和滞留商品报警等;接口管理,产品检测系统与ERP系统的集成。本课题主要设计库存管理,盘点管理。物质管理入库管理移库管理库存分析管理库存管理总体结构系统管理盘点管理基础信息管理产品查询产品盘点RFID终端批处理图2.3 系统的功能模块入库管理RFID识别产品入库信息传回数据库图2.4 入库管理模块物质管理调拨物质销售物质产品拣货单RFID识别信息传回数据库变更信息RFID识别信息传回数据库图2.5 物质管理模块移库管理物质入库RFID识别信息传回数据库库见移动库内移动图2.6 移库管理模块库存分析管理库存周转分析仓库利用分析滞留产品报警图2.7 库存分析管理模块1
9、.5.2 系统的数据库设计基于RFID自动识别技术结合无线网络技术的现代化智能产品检测系统的数据表设计是系统设计中最重要的一部分,内容相对比较复杂,本文选取部分作为分析说明。具体数据库表ER图如图2.7所示。如:产品信息管理中PROD-INFO表包括产品编码、产品名称、产品系列号、产品简称、规格型号、产品类别、货号、产品说明、产品成本价和产品售价等信息。人员信息管理中PERSON-INFO表中包括人员编码、人员姓名、岗位、口令、人员级别和所属部门等信息。PERSON_INFOPKKIDI1FK1FK2PERSON_IDPERSON_NAMEPERSON_POSTPERSON_ORGANSTOC
10、K_INFOPKI1IDSTOCK_IDSTOCK_NAMESTOCK_DISCRIPTSTOCK_DIRECTORPOST_INFOPKI1IDPOST_IDPOST_NAMEPOST_DISCRIPTCATEGORY_INFOPKFK1I1IDCATEGORY_IDCATEGORY_NAMECATEGORY_DIRECTORPROD_INFOPKFK2I1FK1IDPROD_IDPROD_NAMEPROD_TYPEPROD_PRICEPROD_DESCRIPTCUSTOMER_INFOPKFK1I1IDCUSTOMER_IDCUSTOMER_NAMEADDRESSPOSTNAMEORGAN
11、IZATIONPKI1IDORGAN_IDORGAN_NAMEORGAN_CLASSORGAN_DIRECTORIN_PLANPKI1FK1I2IDPROD_IDPROD_TIMEOUT_PLANPKI1FK1I2IDPROD_IDPROD_TIMESHIFT_PLANPKI1FK1I2IDPROD_IDPROD_TIME图2.8 系统数据库ER图第2章 系统详细设计2.1 基于RFID技术的库存管理流程设计汽车将物料送至仓库门口,一般情况下,贷架上摆放多件箱体,每个货架和箱体都应该有自己的RFID标签(实际上现在很多低附加值的物品并没能完全做到,部分也是因为客广隐私的原因)。RFID阅读器则
12、放置在仓库大门、传送带、堆放点和叉车臂上。通过阅读器读取到的标签信息,货架和架上箱体(container)在供应链上活动的一系列信息都可以被跟踪采集到。2.1.1 总体流程现代库存营理的主要业务流程是基础资料管理、收货入库管理、库存盘点管理和拣货物质管理,系统流程图如图3.1所示。采购部门供应商财务部门采购部门采购部门客户仓库部门采购订单库存盘点基础数据管理拣货物质收货入库发货入库订单客户订单库存分析需求预测报告出入库分析图3.1 产品检测整体业务流程图供应商接到采购部门发送来的订单后安排发货,经过一系列收验货程序,仓储部门安排入库,同时将入库单据发往财务部门。仓储部门需要定期盘点库存,将信息
13、向财务部门报告。在销售过程中,销售部门将审核完毕的客户订单传往仓储部门,仓储部门根据订单安排货物物质配送。2.1.2 收货入库流程采购部门供应商采购部门RFID阅读器采购部门带有RFID阅读器的叉车采购部门财务部门RFID中间件信息核对货位安排订单发货发货通知单入库单入库确认收货指令货位安排图3.2 收货入库业务流程图收货入库流程如图3.2所示。(1)仓储部门接收并核实供应商的发货通知单。(2)根据入库货物的类型和数量,产品检测系统对该批货物的存储区域和存储位置进行分配。(3)仓库入口处RFID阅读器通过电子标签采集货物信息,并将信息与货单比对。(4)仓库管理系统发出货位安排及相关指令,检测出
14、空闰叉车供装载使用。(5)叉车搬运货物,入库设备根据货住安排将货物上架。入库操作关键部分是读取标签信息:首先判断阅读器是否正常,如果正常则读取标签信息,读取标签信息正常时将阅读器读取代码等相关内容显示出来。简单的实现代码如下。private void getID()TagInfo t = new TagInfo;String strTagList;int i;booean bParseResult;if(Reader.IsConnected)strTagList=Reader.TagList;bParseResult=Reader.ParseTagList(strTagList,t);if(b
15、ParseResult)txtField0 = t0.tagID;elseJOptionPane.showMessageDialog(null,”No Tags”,”提示信息”,JOptionPane.ERROR_MESSAGE);elseJOptionPane.showMessageDialog(null,”not connected”,”提示信息”,JOptionPane.ERROR_MESSAGE);2.1.3 库存盘点流程库存盘点是指对现有库存进行清点,并将实际库存状况与账面统计予以比对,业务流程如图33所示:财务部门库存管理系统移动式RFID阅读器RFID中间件带有RFID阅读器的堆
16、垛机制定盘点计划实地盘点盘点清单盘点数据盘点数据更新数据图3.3 库存清点业务流程图(1)选择所要盘点的仓库及具体库区。(2)生成盘点清单和盘点表。(3)管理系统通过无线网络发送指令,堆垛机定位库区,接受系统指令控制阅读器读取数据。(4)阅读器将盘点数据传送到后台管理系统。(5)系统进行后期数据处理,核对统计仓库实际溢损数量。2.1.4 物质流程物质流程主要根据货物物质单信息,对所需货物进行分拣处理,并进行物质管理,业务流程如图3.7所示。销售部门客户RFID中间件固定RFID阅读器财务部门库存管理系统物质口包装线自动分组系统客户叉车/堆垛机货位安排数据处理数据读取订单客户订单物质采集拣货取货
17、结果拣货数据采集物质信息采集图3.4 物质业务流程图(1)仓储系统接收来自销售部门的客户订单及发货通知。(2)库存控制系统计算出物质数据并发出物质指令。(3)叉车或者堆垛机接到指令,到制定库位依次取货。(4)手持阅读器或固定阅读器将操作结果传送至库存管理系统。(5)分拣出的货物由分拣系统执行物质操作。(6)在货物运动过程中,安装在自动分拣系统上的RFID自动识别装置阅读RFID标签,识别货物隶属于哪个订单。(7)包装、封口、物质过程中,系统根据输入在仓库查找商品,自动查询对应的仓库号和库位ID,供工作人员进行物质操作安排。关键查找过程如下。public void loadPosList()Re
18、sultSet rs=statement.executeQuery(sql);while(rs.next)CombolPos.AddItem(rs.getString(“WarehouseName”);rsclose();private void addCombolPos()String sql=”select warehousePosID,WarehouseName from WarehouseTableWhere Status = GoodsID”;ResultSet rs=statement.executeQuery(sql);txtFields.Text=rs.getString(“W
19、arehousePosID”);rsclose();2.2 系统的主要功能模块流程图在本章主要说明系统各个子模块的设计细节,根据结构化设计方法,用模块的实现流程图说明模块功能的具体实现.由于本系统的子模块比较多,模块的耦合程度比较松散,许多子模块的设计与实现非常相似,只是处理的信息不同而已.如果要一一列出实现流程图,就显得有点废话多.所以在本章中只给出比较具有代表性的模块的设计。2.2.1 货物贴标登记进入厂区加入标识位1开始结束RFID卡是否有效进入称重等待区磅上是否有货物自动开启1号道闸让货物上磅同时开启红外感应设备是否完全上磅自动关闭1号道闸,亮红灯,摄像机抓拍货物信息货物信息,称重信息
20、等记录到RFID卡,加入标识位2完成称重,自动开启2号道闸,亮绿灯,放行写入货物信息并加入标识位3装载货物判断流程是否正确出厂区保安检查是否是否是否是否图3.5 货物贴标登记流程图2.2.2 商品入库从数据采集接口获取产品EPC码结束开始自动生成产品入库清单返回产品详细信息根据EPC码访问PML服务器产品入库库存超限报警指示产品入库是否图3.6 商品入库流程图2.2.3 仓位自动分配入库清单验收采集数据确认到货货物号,数量,包装等不服提示上架单生成正确执行上架根据车载设备或手持设备指示识别对应货位、上架数量确认上架库位、货物箱号、数量等错误提示正确重复执行直至上架单完成入库单入库确认关闭判断单
21、据是否完全执行完成流程图3.7 仓位自动分配流程图2.2.4 上架商品盘点结束盘点启动仓库管理员配车载或手持终端调出盘点单扫描现场货位、货位标签确认盘点货物信息,若每个库存单位不是一个标签,则人工实盘数量生成盘点清单库存调整汇总盘点数据根据差异数据复盘直至确认汇总初盘盘点数据生成差异数据提示重盘数量匹配正确盘点下一个直至实盘完成图3.8 上架商品盘点流程图2.2.5 物质在系统中输入物质数据生成分拣单出货通知单指示拣选库位重复拣选、物质直至分拣单完成确认库位,箱号数量、仓号利用车载或手持移动设备扫描相应货位、货物标签错误提示操作员提货完毕终端记录拣货确认正确提示物质提示门式读写器物质检查正确提
22、示不符提示仓库管理员执行分拣物质单确认关闭结束图3.9 物质流程图 3、通过活动,使学生养成博览群书的好习惯。B比率分析法和比较分析法不能测算出各因素的影响程度。C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错 C产品的实际生产成本包括废品损失和停工损失。C成本报表是对外报告的会计报表。C成本分析的首要程序是发现问题、分析原因。C成本会计的对象是指成本核算。C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。C成本计算方法中的最基本的方法是分步法。XD当车间生产多种产品时,“
23、废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。D定额法是为了简化成本计算而采用的一种成本计算方法。F“废品损失”账户月末没有余额。F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。F分步法的一个重要特点是各步骤之间要进行成本结转。()G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错G工资费用就是成本项目。()G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对J计算计时工资费用,应以考勤记录中的工作时间记录为依据。()J简化的分批法就是不计算在产品成本的分批法。()J简化分批法是不分批计算在产品成本的方法。对
24、 J加班加点工资既可能是直接计人费用,又可能是间接计人费用。J接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,XK可修复废品是指技术上可以修复使用的废品。错K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。P品种法只适用于大量大批的单步骤生产的企业。Q企业的制造费用一定要通过“制造费用”科目核算。Q企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应付工资”科目核算。 S生产车间耗用的材料,全部计入“直接材料”成本项目。 S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。()W完工产品费用等于月初在产品费用加
25、本月生产费用减月末在产品费用。对Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对 Y引起资产和负债同时减少的支出是费用性支出。XY以应付票据去偿付购买材料的费用,是成本性支出。XY原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此更换各因索替换顺序,不会影响分析的结果。()Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对Z直接生产费用就是直接计人费用。XZ逐步结转分步法也称为计列半成品分步法。A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)19