1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第32页 共32页物流仓库管理系统 功能需求文档 版本 Amendment History 修订历史记录日期版本号修订内容修订人2006/03/161.0Initial Version 唐云(Andy Tang)日期版本号文件批准动态客户签名Table of Content目 录需 求 文 档 1. Introduction简介1.1 Objective 目的本文档的编写目的是确定新时代物流仓库管理系统功能需求,为今后系统的设计和开发提供依据。1.2 WarehousePRO Scope 系统功能范围l 包括的范围n DES数据
2、交换WarehousePRO与DDS(运输配送系统)的数据交换接口(DES)n 入库(Inbound) 收货 摆货 出库退货n 出库(Outbound) 拣货(Picking)n 越库(Cross Docking) 收货 拣货n 其他(Other) 盘点(Cycle Count)、盘点调整 移货(Transfer) 质检(Quality Check-up) 货主变更 货品库存查询(Enquiry)n 结算 计费项目设置 计费规则设置 费用结算n 流通加工 包装(Kitting and Packing)n 单据(Document)和报表(Report) 单据生成和报表统计(Document an
3、d Reporting)l 不包括的范围RF操作1.3 Distribution List读者对象1. 新时代物流需求管理人员2. EPRO的系统分析、设计人员1.4 Terms and Abbreviation 术语与缩写解释Terms and Abbreviation缩写、术语Description解 释DDS新时代物流另外使用的一套运输配送管理系统WarehousePRO(简称WMS)EPRO WarehousePRO is a Warehouse Management Systemdesigned to fulfill the distribution and inventoryman
4、agement requirements of retailers, distributors,wholesalers, manufacturers and third-party logisticsproviders.WarehousePRO consists of two client interfaces the computer workstation and Radio Frequency (RF) client applications. The client interface is developed using Java and C+ respectively.易宝仓库管理系
5、统,包含工作站和无线手持终端操作管理模块。DESData Exchange Service,DDS与WarehousePRO的数据交换接口服务程序,数据包括DDS的出入库计划、以及仓库的实际收发信息入库计划单即ASN信息,仓库操作人员需根据此信息准备收货的一种单据出库计划仓库操作人员需根据此信息安排货物出库的一种单据货主指仓库中货物的所有者供应商指货主的供应商客户指货主的客户1.5 System Functions Introduction整体功能介绍系统主要功能模块:收货(Receiving)、摆货(Put away)、移货(Transfer)、拣货(Picking)、盘点(Cycle Co
6、unt)、越库(Cross Docking)、货品查询(Enquiry)、结算(Billing)、单据生成和报表统计(Document and Re入库计划单rting)等。1.6 Warehouse Process Flow Overview整体工作流程图1.7 Reference Material主要参考文献 WMS需求报告1.2.doc1.8 系统运行环境 Windows2000 SQL Server2000 sp3 JDK1.4.2 Weblogic Express 2. Overview 整体说明仓库管理系统通过WKT(Workstation,通过IE浏览器访问)对仓库进行系统管理。
7、系统主要分为下列几部分,每部分的细节将在第三章进行详细描述。n DES数据交换WarehousePRO与DDS的数据交换接口(DES)n 入库(Inbound) 收货(Receiving),用户收货后将货物摆放在收货区的过程,分为计划收货、忙时收货和客户退货。 摆货(Put Away),用户将收货区的货物摆放到货架的过程。 出库退货, 客户退货返回仓库的入库过程。n 出库(Outbound) 锁定(Allocating),根据货物情况和库存状况锁定对应库位的货物。 拣货(Picking),根据拣货单拣货。n 越库 收货(Receiving),用户收货后将货物放在越库区的过程,分为计划收货和忙时
8、收货。 锁定(Allocating),锁定越库区的货物。 拣货(Picking),根据拣货单拣货。n 其他(Other) 移货(Transfer),用户将货物从一个货架摆放到其他货架的过程。 盘点(Cycle Count),用户对库存进行盘点、盘点调整的过程。 货品查询(Enquiry), 查询货物的状态、位置、数量。n 结算 费用设定:设定仓库中需要收取的各种费用。 规则设定:设定各货主的具体收费规则。 费用结算:根据设定的货主收费规则计算指定期间的费用清单。n 报表(Re入库计划单rt) 单据生成和报表统计(Document and Re入库计划单rting), 在各个业务过程中生成各种单
9、据和报表。3. Warehouse Process Flow 基本流程的概述3.1 Data Exchange Service 电子数据交换o 总述:DES的功能可以分为:o 在各种类型业务处理前,从DDS获取业务需要的数据,如入库计划、出库计划等o 在各种类型业务处理中、处理后,从WMS同步信息到DDSo 传输格式采用XML文本方式,具体结构见附注o 总体流程图:A. 结构图B. 要点注:以下仅列出同步所需的DDS票证字段信息1) Inbound(入库)n 下载u 从DDS下载新入库计划单,但WMS中也可手工新建入库计划单。n 上传u 收货完毕后,回传具体的收货信息。n 同步信息与WMS对应
10、关系入库计划字段名称字段描述字段类型Headerstorerid货主NOva20arrivaldate计划入库时间dtDONO原DO的号码va20ShippingNO客户托单号va20whid仓库编码varchar(20)supplierid供应商NOva20returnflag是否退货crossflag是否越库char1directflag是否整进整出char1Detailsku货物NOva20purchaseqty计划入库数量numpackageqty包装数量num实际收货字段名称字段描述字段类型Headersourcecode原DoNo.运单号varchar(20)receivedate
11、实际入库时间datetimewhid仓库编码varchar(20)partflag0:部分到货 1:全部到货intReceiveID收货单号DetailSKUmodel货物型号packageqty外包装数量receiveqty货物基本单位数量intdamagedqty坏货数量damagedreason坏货原因码shortqty缺货数量shortreason缺货原因码totalweight收货毛重totalvolume收货体积2) Outbound(出库)n 下载u 从DDS下载新出库计划单,但WMS也可自行新增出库计划单n 上传u 拣货之后,WMS回传DDS实际的拣货信息。n 同步信息与WMS
12、对应关系出库计划字段名称字段描述字段类型Headerstorerid货主NOva20plandate计划出库时间dtDONO原DO的号码va20ShippingNO客户托单号va20whid仓库编码varchar(20)customerid客户NOva20crossflag是否越库char1directflag是否整进整出char1Detailsku货物NOva20saleqty计划出库数量num实际发货字段名称字段描述字段类型HeaderDONO原DoNo.运单号varchar(20)pickdate实际出库时间datetimewhid仓库编码varchar(20)PickID发货IDDet
13、ailSKUmodel货物型号packageqty外包装数量pickqty货物基本单位数量intdamagedqty坏货数量damagedreason坏货原因码totalweight收货毛重totalvolume收货体积3.2 Inbound Process(入库流程)o 总述:仓库人员根据入库计划单进行收货、质检、摆货的业务过程。o 功能点列表:o 总体流程图:注:图中红色模块代表由WMS实现,黄底色的代表同步点,其他代表纯业务操作3.2.1 入库计划单/ASNA. 流程图无B. 要点n 读入数据。n 入库计划单在同步后,DDS将不能再修改入库计划单信息,如果发生了修改在WMS也不需要反映,
14、需通过手工修改WMS信息来处理。n 系统不允许对已经收货的入库计划单进行修改。3.2.2 Receiving(收货)A. 流程图 无B. 要点n 接收货物的类型:入库计划单收货、忙时收货。n 在执行收货操作后,货品会暂时存放在收货区。n 收货方法采用工作站(批处理)进行。n 收货完毕后,WMS需要收货结果报表,如果与入库计划有差异,可以提供差异报表。n 如果收的货物需要记录串号,则系统能够记录收货数量相同的串号信息,将此串号状态记录为“在库”。n 如果收货中发现有坏货,可以记录坏货数量和原因。n 如果是部分收货,可以记录部分收货的原因。n 如果按照大包装收货,自动换算为库存基本单位对应的数量,
15、此数量允许修改。系统将按照基本单位纪录库存数量。3.2.3 Put Away(摆货)A. 流程图无B. 要点n 本操作可以用工作站(WKT)进行。n 在仓库操作人员将货物摆放到货架之后,在系统中维护摆货的情况。n 如果是越库的入库计划单,不需要做此摆货动作。3.2.4 出库退货A. 功能点列表B. 流程图C. 要点n 此退货单也是一种入库计划来处理,从DDS中导入。n 后面的收货和摆货流程与正常入库相同。 n 可以指定原出库计划单号n 如果原出库计划单中该货物是有对应串号的,则在收货的时候也需指定串号,并且需校验输入的串号和实际出库的串号是否相同,如不同,则不允许收货。如果没有指定出库计划单号
16、则不用进行本步校验。3.3 Outbound Process(出库流程)o 总述:仓库人员根据出库计划单,进行拣货、重包装、出货的业务过程。o 功能点列表o 总体流程图:注:图中红色模块代表由WMS实现,黄底色的代表同步点,其他代表纯业务操作3.3.1 出库计划A. 流程图无B. 要点n 出库计划单在同步后,DDS将不能再修改出库计划单信息,如果发生了修改在WMS也不需要反映,需通过手工修改WMS的出库计划信息来处理。n 生成出库计划单后,仓管可对该计划中的货物进行分配(Allocation)。n 分配之后的该批货物不能分配给其他的出库计划,已经分配过货物的出库计划将不允许修改。n 分配时,可
17、使用Batch NO根据“先进先出”或有效日期等原则进行分配货物。3.3.2 Picking List(拣货单)A. 流程图无B. 要点n 可选择多张计划出库单来创建拣货单,也可选择单个出库计划单。3.3.3 Picking(拣货)A. 流程图无B. 要点n 拣货的方法用手工拣货然后在工作台(WKT)上维护的方式处理。n 如果该货物要求进行串号管理的,则需要记录与拣货数量相等的串号信息,然后将此串号记录为“已出库”。n 记录坏货数量和原因。3.4 越库A. 流程图无B. 要点n 按照正常的收货流程收货,货物进入stage区,但是这些货物可以不摆货而直接从stage区拣货然后出库。n 越库有2种
18、方式,整进整出和一般越库。n 整进整出:DDS同时传入库计划和出库计划给WarehousePRO,同时标明2个计划单的对应关系;此类型的出库计划单在拣货时拣对应的货物,并将串号信息从入库计划中自动对应到出库计划中。n 一般越库:从stage区拣货;3.5 Warehouse Operation(库内作业流程)o 总述:包括盘点、移货、库存调整、质检、货品查询o 总体流程图:无3.5.1 Cycle Count(盘点)A. 功能点列表B. 流程图注:图中红色模块代表由WMS实现,黄底色的代表同步点,其他代表纯业务操作C. 要点n 人工盘点之后进行手工的维护。3.5.2 Transfer(移货)A
19、. 功能点列表B. 流程图C. 要点3.5.3 QC(质检)A. 流程图见入库流程图B. 要点3.6 结算o 总述:制定整个仓库的费用结算规则、费用类型及最终与各货主的费用清单;3.6.1 费用类型n 可灵活的设定各种费用类型(仓储费 + 理货 + 装车 + 卸车 +流通加工),运算逻辑就是发生的计费业务数量X单价X时间单位。不同的客户可以选择不同的收费项目。3.6.2 费用规则n 可根据货主设定其对应的费用,并可设定费用的计费方式。3.6.3 费用结算n 根据指定的规则计算一段时间对应货主的费用清单。3.7 流通加工o 总述:管理仓库对货物进行重包装或者其他分拆、组合时的单证记录,以此作为向
20、供应商收取加工费的凭证;3.7.1 组合包装(Kitting)n 设置组合BOM(A = 2B + C)。n 组合后的货物A具有库存数量,同时减少B和C的库存。n 记录组合BOM的货物数量和事由、费用等信息。n 虚拟BOM(A = 2B + C):这种只是做一个关系定义,在生成拣货单时如果是A货物,则自动生成B和C货物的拣货信息,A在仓库中并没有库存。3.8 货主变更o 总述:仓库中货物的所有权发生变动并由此引起货物结算关系变动的一种业务;n 记录货物变更前后的货主和变更数量等信息4. Document(单据)o 总述:本节主要描述在各个业务流程中需要使用到的单据,以及各个单据在业务流程中的来
21、源、用途和与后续业务的关系;o 总体流程图:4.1 入库计划单A. 流程图:B. 要点:本单据作为货主入库计划的凭证记录,仓库将根据本单据做收货和入库等准备;单据从DDS系统中定时取得;n Header:u 入库计划单编号u 货主NOu 供应商NO u 单据日期u 备注n Line:u SKU NOu SKU描述u 库存单位u 计划入库数量4.2 入库计划单收货单A. 流程图:B. 要点:在供应商将货物送到仓库后,仓库根据入库计划单和实际到货情况而生成的单据,本单据将作为更新库存的依据;本单据收货信息保存之后需同步到DDS系统中;n Header:u 收货单编号 u 原入库计划单编号n Lin
22、e:u SKU NOu SKU描述u 收货日期u 实际收货数量4.3 出库计划单A. 流程图:B. 要点:本单据记录货主对新时代下达的出库计划信息,仓库将根据此单据作拣货和发货准备;本单据从DDS/B1中定时取得;n Header:u 出库计划单编号u 货主NOu 客户NO u 单据日期u 备注n Line:u SKU NO u SKU描述u 计划出库数量4.4 出库计划单发货单:A. 流程图:B. 要点:仓库中根据客户出库计划单,完成拣货和手工包装之后,将货物交付托运或客户自提时生成的一张单据;本单据信息保存之后需同步到DDS中;n Header:u 拣货单号u 拣货日期u 出库计划单号u
23、客户NOu 客户名称u 送货地址n Line:u SKU NOu 拣货Location u 拣货数量4.5 移库单:A. 流程图:B. 要点:仓库中的货物发生位置转移时仓库需要记录信息的单据; n Header:u 移库单号u 单据日期u 移出Locationn Line:u SKU NOu SKU描述u 移入数量u 移入Location4.6 盘点损益单(存货过帐单):A. 流程图:B. 要点:盘点之后出现差异,在管理人员审批之后生成的一张单据,作为进行库存调整的依据; n Header:u 损益单号u 单据日期u 盘点仓库n Line:u SKU NOu Locationu 损益数量4.7
24、 Picking List的格式A. 流程图:B. 要点:本单据根据出库计划单或销售退货入库单生成,用于建议仓库操作人员从特定Location上拣对应的SKU货物;o Header:u 出库计划单编号u 货主NOu 客户NOu 客户名称u Picking List No u 打印时间o Line:u Locationu Line NO(行号)u Batch NOu SKU NOu SKU描述u 库存单位u 数量u Remark4.8 WMS的盘点单A. 流程图:B. 要点:纪录WMS进行盘点时的帐面库存,以及实际盘点之后的结果;作为生成盘点差异报表的数据来源;n header:u 盘点单号码u
25、 打印、创建日期u 盘点人(手写)n line:u Line NOu locationu SKU NOu SKU描述u 库存单位u batchno u 盘点数量5. Reporting(报表)(需要对每个报表进行详细功能描述) o 总述:本模块描述在系统中提供的主要报表信息,按照业务模块的方式分成以下几类:l 入库报表:l 出库报表:l 库内运作报表:l 其他报表:5.1 入库要点:对仓库收货计划、实际收货和上架等业务统计的报表;n 入库计划报表n 实际收货报表n 入库计划单差异报表n 出库退货报表5.1.1 入库计划报表n 描述u 反应入库计划的情况n 查询条件u 入库计划单号u 货主NOu
26、 供应商NOu 越库标志u 是否退货标志u 单据日期范围u 预计到货日期范围n 列表结果u 单据日期u 入库计划单号u 货主NOu 货主名称u 供应商NOu 供应商描述u 预计到货日期u 到货货物SKU NOu SKU描述u 库存单位u 入库计划数量n 排序u 单据日期u 入库计划单号n 汇总列u 到货数量5.1.2 实际收货报表n 描述u 反应仓库实际收货的情况n 查询条件u 收货单号u 入库计划单号u 收货日期范围n 列表结果u 收货日期u 收货单号u 入库计划单号u SKU NOu SKU描述u 库存单位u 实收数量n 排序u 收货日期u 收货单号n 汇总列u 实收数量5.1.3 入库计
27、划单差异报表n 描述u 反应入库计划单订货和实际收货的差异情况n 查询条件u 入库计划单号u 越库标志u 是否退货标志u 货主NOu 供应商NOn 列表结果u 入库计划单号u 供应商NOu 供应商描述u SKU NOu SKU描述u 库存单位u 入库计划数量u 实收数量u 差异数量n 排序u 入库计划单号n 汇总列u 入库计划数量u 实收数量u 差异数量5.2 出库报表要点:对仓库拣货、出库等业务情况进行统计的报表;n 实际出库报表n 出库差异报表5.1.1 实际出库报表n 描述u 反应仓库实际的货物出库情况n 查询条件u 发货日期范围u 出库计划单号u 发货单号u 货主NOu 客户NOn 列
28、表结果u 发货日期u 出库计划单号u 发货单号u 货主NOu 货主名称u 客户NOu 客户描述u SKU NOu SKU描述u 库存单位u 发货数量n 排序u 发货日期u 出库计划单号n 汇总列u 发货数量5.1.2 发货差异报表n 描述u 反应计划出库数量和实际发货数量的差异情况n 查询条件u 出库计划单订单日期范围u 出库计划单号n 列表结果u 订单日期u 出库计划单号u 货主NOu 货主名称u 客户NOu 客户描述u SKU NOu SKU描述u 库存单位u 计划出库数量u 发货数量u 差异数量n 排序u 订单日期u 出库计划单号n 汇总列u 订单数量u 发货数量u 差异数量5.3 库内
29、运作报表要点:反应仓库内部运作情况的报表n 日动态报表n 盘点差异报表n 库存帐龄分析报表n 库存报表5.1.1 日动态报表n 描述u 反应仓库某天的出入库整体情况报表n 查询条件u 日期u 货主NOu 区域u Locationu SKU NOn 列表结果u 区域u Locationu 货主NOu 货主名称u SKU NOu SKU描述u 库存单位u 入库数量u 出库数量u 当前库存n 排序u 区域u 货主n 汇总列u 入库数量u 出库数量u 当前库存5.1.2 盘点差异报表n 描述u 反应帐面库存和实际盘点库存的差异情况列表,以此作为盘点报损益的审批依据;n 查询条件u 盘点单号(必需条件)
30、n 列表结果u Locationu 货主NOu 货主名称u SKU NOu SKU描述u 库存单位u BatchNOu 库存数u 实际盘点数、u 差异数n 排序u Locationu SKU NOn 汇总列u 帐面库存数u 实际盘点数u 差异数5.1.3 库存帐龄分析报表n 描述u 反应库存中SKU的入库天数情况;n 查询n 列表结果u Locationu SKU NOu SKU描述u 库存单位u BatchNOu 库存数u 未作盘点天数n 排序u Locationu SKU NO5.1.4 库存报表n 描述u 反应各商品的库存情况,可根据总库存、Location等各层级来查看库存;n 查询条
31、件u 区域u Locationu 货主NOu SKU NOn 列表结果u Locationu SKU NOu SKU描述u 库存单位u BatchNOu 库存数量n 排序u Locationu SKU NOn 分组汇总u Locationn 汇总列u 库存数量6. 附:接口传送文件XML格式1、 入库计划moto2004-12-03T00:00:0089-3434342999023945501NTSntfmsk300455100010moto2004-12-03T00:00:0089-3434354999023946601NTSntfmsk300455100010t628500050l2000
32、3000302、 出库计划moto2004-12-03T00:00:0089-3324234999023945502NTSntmsk3004551000msk3004561000msk3004571000moto2004-12-03T00:00:0089-3324235999023943502NTSntmsk30045510003、 实际收货002345moto2004-12-03T00:00:0002Fmsk3004551002000100510250045msk30045510020001005050045002346moto2004-12-03T00:00:0002Fmsk3001330205030054、 实际发货002343moto2004-12-03T00:00:0001msk3004551002000100550045msk30035539300001005