资源描述
仓库库存管理信息系统
第一章 绪论
1.1 引言
企业的物资供应管理往往是很复杂的,烦琐的。由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。
根据当前的企业管理体制,一般物资供应管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需要来发放物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季度,年来进行统计分析,产生相应报表。为了加强关键物资,设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际消耗定额的比较,进行定额的管理,使得资金使用合理,物资设备的储备最佳。因此为了准确地了解库存的实际情况,及时反映出实际库存数,开发一套能够进行实时处理的信息管理系统是很有必要的。
1。2 仓储库存的背景
传统仓储业大部分都是人工操作和纸质传递,沿袭着人工装卸或半人工装卸,也依旧沿袭着人工验收、人工保管、人工发料、人工盘点等人力操作,这就无可避免地会出现人为事故,不仅影响商品的验收、发货的准确率,也会严重影响企业的诚信度.信息传递的严重滞后使信息的沟通大大受阻。这使得员工们不得不在与库存的沟通上花费大量的时间和精力,影响了整个工作流程的效率。
因此,开发一套系统的管理系统是很有必要的。
1。3 仓储企业现状及存在的问题
很多企业仓库管理还是停留在手工操作的基础上,所有的出入仓数据都得由仓管员逐个录入数据,这种仓库管理作业方式严重影响工作效率,许多出入库数据不能在系统中及时得到更新,在系统管理上也没有实现有效的库位管理,系统中无法了解到物料在仓库中的分布状态及仓库的仓储能力,工人在摆放和领取物料时,没有系统对其进行指导,可能会发生物料摆错位置或者物料领取错误的现象。以上种种弊端严重影响了仓库管理的效率,降低了企业仓库的仓储能力,提高了仓库管理成本,制约了企业的发展。
其具体存在以下问题:
1.现有库存使用效率相对较差,表现为库存过高。
2。库存的品种结构与销售周转情况不匹配,周转缓慢的机型库存量相对过大。
3。由于库存量大,周转慢,结构失调,造成成品库存占压大量费用和资金。
4。在库存积压的同时,紧急要货的情况又大量存在,造成库存管理混乱。
1。4 系统开发的目标及意义
随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目。为仓库管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。
第二章 系统设计
2.1 系统目标设计
系统开发的总体任务是实现企业物资设备管理的系统化,规范化和自动化,从而达到提高企业物资管理的效率的目的. 用户可以通过相应的模块,对仓库里的材料的基本情况进行更新、删除和查询,对材料的出库和入库进行管理,对出入库明细进行查询,对出库,入库,和材料的库存余额进行报表生成,对使用该系统的用户进行更新、删除和查询,对库存数量进行查询,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统管理功能。
2.2 开发设计思想
仓库管理的物资在本文中主要假定都是企业生产所需要的各种设备。进货时经检查合同确认认为有效托收以后,进行验货入库,填写入库单,进行入库登记。企业各个部分根据所需要的物资设备总额和部门生产活动需要提出物资需求申请.计划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设备。设备使用完毕需要及时归还入库,填写入库单。根据需要按照月,季,年进行统计分析,产生相应报表。
仓库管理的特点是信息处理量比较大.所管理的物资设备种类繁多,而且由于入库单,出库单,需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递,单据,报表种类繁多,各个部门管理规格不统一等问题。
在本系统的设计过程中,为了克服以上困难,满足计算机管理的需要,我们采取了下面的一些原则。
(1)统一各种原始的单据的格式,统一帐目和报表的格式。
(2)删除不必要的管理冗余,实现管理规范化、科学化。
(3)程序代码标准化,软件统一化,确认软件的可维护行和实用性.
(4)界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要.
(5)建立操作日志,系统自动记录所进行的各种操作。
2.3 系统功能分析
本人中的仓库管理系统需要完成功能主要有一下几点。
(1)仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。
(2)仓库管理各种信息的查询、修改和维护。
(3)设备采购报表的生成。
(4)在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控和报警。
(5)企业各个部门的物资需求的管理.
(6)操作日志的管理.
(7)仓库管理的使用帮助。
2。4 仓储管理的部门与职能
仓储管理的部门主要包括:人事科,财务科,质检科,调度科,仓储科
图2—1 仓储管理部门结构图
其职能如下:
人事科:负责人员调度、人员招聘、出勤统计等管理。
财务科:负责对企业发生的业务进行事前、事中、事后的核算、分析。
质检科:负责对货物的检验.
调度科:负责对仓储货物、车辆的调度。
仓储科:负责对货物运输,订单接受以及进出库、盘点管理
2。5 仓库系统的业务流程
(1)入库系统
(2)库存盘点系统
(3)出库系统
(4)客户结算系统
具体流程见下图:
设备与方法 仓储活动 微机 办公室
入库请求
规划
数量
品种
接受状态
传送机
分拣机
卸垛机
接收
包装清单
质量控制
实际数量
实际质量
库存盘点
在线实时
永久库存
存货地点
周转数量
存货状态
传送带
识别代码
库存盘店
光学扫描
随机扫描
AS/RS
周转库存
存储
地点
周转数量
存货可得性
批量分拣
先进先出分拣
周转序列
机械化分拣
流动货架
微型AS/RS
传送带
分拣/包装
打开订单
计划
订单状态
分拣
分拣清单
地点标签
客户结算
订单录入
存货可得性
信用
计划
订货状态
承运指示
订单退回
识别
传送带
重量检验
差错控制
分拣订单
客户信息
客户档案
客户要求
信用
承运要求
包装
规划
贴标签
包装清单
打包
形成纸板箱
密封
传送带
自动计量
生产率
标准生产率
实际生产率
生产率
承运
装载计划
核验
承运状态
承运计划
合并
路线
识别
分拣系统
托盘化
传送带
图2-2 仓储业务流程
在系统功能分析的基础上,得到如图所示的系统功能模块图:
仓库管理系统
系 输 维 查 报 帮
统 入 护 看 表 助
模 模 模 模 模 模
块 块 块 块 块 块
打 日 入 出 还 需
印 志 库 库 库 求
设 管 模 模 模 模
置 理 块 块 块 块
图2—3 系统功能模块图
下面对各模块的作用进行说明:
(1)系统模块:操作日志的管理。
(2)输入模块:仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。
(3)维护模块:仓库管理各种信息的查询、修改和维护。
(4)查看模块:在库存管理中加入最高储备和最低储备字段,对仓库物资设实现监控和报警,企业各个部门的物资需求的管理。
(5)报表模块:设备采购报表的生成。
(6)帮助模块:仓库管理的使用帮助。
第三章 数据库设计
3.1 数据库需求分析
在仔细调查企业仓库物资设备管理过程的基础上,得到本系统所处理的时间流程如图所示:
仓库现有库存 各部门需求 企业总体生产计划
汇总 处理
设备 采购 设备 出库
设备 入库 设备 还库
图3—1 数据流程图
在本设计中,通过对企业仓库管理的内容和数据流程分析,设计的数据项和数据结构如下:
(1)设备代码信息。包括的数据项有设备号、设备名称。
(2)现有库存信息。包括的数据项有现有设备、现有数目、总数目、最大库存、最小库存等。
(3)设备使用信息.包括的数据项有使用的设备、使用部门、数目、使用时间、出库时状态.
(4)设备采购信息。包括的数据项有采购的设备、采购员、供应商、采购数目、采购时间等.
(5)设备归还信息.包括的数据项有归还设备、归还部门、归还数目、归还时间、经手人等。
(6)设备需求信息。包括的数据项有需求的部门、需求设备、需求数目、需求时间等。
有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。
3.2 数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本设计根据上面的设计规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体、需求实体。各个实体的E-R图及其关系描述如下:
(1)库存实体E-R图:
现有库存
设备号 现有库存 警戒库存 总数
(2)入库实体E-R图:
入库
设备号 供应商信息 采购价格信息 采购员
(3)出库实体E—R图:
出库
设备号 使用部门 数量 时间 经手人
(4)部门需求实体E—R图:
部门需求
设备号 需求部门 需求数量 需求时间
(5)还库实体E-R图:
设备还库
设备号 还库时间 人 还库数量 经手人
(6)计划采购实体E-R图:
计划采购
设备号 库存信息 供应信息 时间
(7)实体和实体之间的关系E-R图如图所示:
入库 现有库存 出库
还库 部门需求 设备采购
3.3 数据库逻辑结构设计
在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。
仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。
(1)设备代码表
列名
数据类型
可否为空
设备号(主键)
数值型(20)
不能为空
设备名称
字符型(50)
可为空
(2)设备入库表
列名
数据类型
可否为空
设备号
数值型(20)
不能为空
入库时间(主键)
日期型(8)
可为空
供应商
字符型(50)
可为空
供应商电话
字符型(15)
可为空
入库数量
数值型(20)
可为空
价格
字符型(10)
可为空
采购员
字符型(20)
可为空
(3)设备出库表
列名
数据类型
可否为空
设备号
数值型(20)
不能为空
出库时间(主键)
日期型(8)
可为空
使用部门
字符型(50)
可为空
出库状况
数值型(20)
可为空
经手人
字符型(20)
可为空
出库数量
数值型(10)
不能为空
领取人
字符型(50)
可为空
用途
字符型(50)
可为空
(4)现有库存表
列名
数据类型
可否为空
设备号(主键)
数值型(20)
不能为空
现有库存
数值型(20)
可为空
最大库存
数值型(20)
可为空
最小库存
数值型(20)
可为空
总数
数值型(20)
可为空
(5)部门需求表
列名
数据类型
可否为空
设备号(主键)
数值型(20)
不能为空
部门名称
字符型(20)
不能为空
需要数量
数值型(20)
可为空
需求开始时间
日期型(8)
可为空
需求结束时间
日期型(8)
可为空
(6)设备还库表
列名
数据类型
可否为空
设备号(主键)
数值型(20)
不能为空
还库时间
日期型(8)
不能为空
仓库管理员
数值型(20)
可为空
归还数量
数值型(20)
可为空
归还人
字符型(10)
可为空
(7)操作日志表
列名
数据类型
可否为空
操作员
字符型(50)
不能为空
操作内容
字符型(50)
不能为空
操作时间
日期型(8)
可为空
(8)设备采购计划表
列名
数据类型
可否为空
设备号
数值型(20)
不能为空
现有库存
数值型(20)
可为空
总库存
数值型(20)
可为空
最大库存
数值型(20)
可为空
购买数量
数值型(20)
可为空
供应商
字符型(20)
不能为空
价格
字符型(10)
可为空
计划采购时间(主键)
日期型(8)
可为空
第四章 系统主要功能模块的创建
按照前面的分析,我们将管理系统的逻辑模块统一到6个实际功能模块中,如图所示.切换面板用于切换不同的操作,每项具体操作结束后,都会返回到切换面板。
仓库库存管理系统
设 设 库 客
备 备 存 户
入 出 盘 模
库 库 点 块
图4—1 功能模块图
下面对各模块的作用进行说明:
(1)设备入库模块:添加设备到库存中.
(2)设备出库模块:将设备从库存取出并记录。
(3) 库存盘店模块:核对系统数量和库存数量。
(4) 客 户 模 块 :状态主要是提供的给客户,让其能够时时准确的掌握自己的库存。
下面就按照功能模块图来设计该仓库管理系统。
4。1设备入库模块
在设备入库模块中将实现设备数据的添加和入库等功能.本模块设计采用先用向导生成表单,然后修改的方法实现。
首先在项目管理器的文档视图下单击“新建”按钮,在接下来的向导中,“数据库和表"选择“仓库管理”以及“设备入库表”,这是前面定义好的数据库和表。
表4-1 仓储入库表
名称
字段编码
类型
长度
初始值
最终值
收货单据编号
SHDJBH
NUM
15
单据状态
DJZT
Char
20
部门参考号
KHCKH
Char
20
来源类型
LYLX
Char
20
单据类型
DJLX
Char
20
部门编号
KHBH
NUM
20
部门发出地点
KHCFDD
Char
30
预定发货时间
YDFHSJ
DATA
20
预定到达时间
JDDDSJ
DATA
20
送货车号
SHCH
NUM
15
送货人
SHR
Char
10
送货人电话
SHRDH
NUM
20
重量
ZL
NUM
20
重量单位
ZLDW
NUM
20
体积
TI
NUM
20
体积单位
TIDW
NUM
20
录入时间
RLSJ
DATA
20
录入人员
RLRY
Char
20
修改时间
XGSJ
DATA
20
修改人员
XGRY
Char
20
输入说明:
(1)录入商品编号,计量单位,包装,重量单位,体积单位,显示默认计量单位对应的信息,默认计量单位是
(2)录入包装数量,计算明细中商品数量,重量和体积,同时计算主表中重量和体积。
(3)保存以前,把实际包装数量设置成包装数量,实际物料数量设置成物料数量。
4.2出库模块
在设备还库模块中将实现设备还库数据的添加和修改库存等功能,按照前面介绍的步骤设计设备还库表。
(3)仓储出库单
表4-2 仓储出库表
名称
字母编码
类型
长度
初始值
最后值
发货单据编号
FHDBH
NUM
15
单据状态
DJZT
Char
20
部门参考号
KHCKH
NUM
20
来源类型
LYLX
Char
20
单据类型
DJLX
Char
20
部门编号
KHBH
NUM
20
生效日期
SXRQ
DATA
20
失效日期
SXRQ
DATA
20
部门到货地点
KHDHDD
Char
30
部门仓库编号
KHCKBH
NUM
20
预定发货时间
YDFHSJ
DATA
20
预定到达时间
YDDDSJ
DATA
20
送货车号
SHCH
NUM
15
送货人
SHR
Char
10
送货人电话
SHRDH
NUM
20
重量
ZL
NUM
20
重量单位
ZLDW
Char
20
体积
TJ
NUM
20
体积单位
TJDW
Char
20
录入时间
LRSJ
DATA
20
录入人员
LRRY
Char
20
修改时间
XGSJ
DATA
20
修改人员
XGRY
Char
20
输入说明:
(1)客户委托发货的书面单据。
(2)配送发货时的定单。系统统一规定为发货单,时系统处理发货的业务的起点和根据。
(3)对于一张发货单来说,可以有多条明细信息,但同一种商品在一张发货单中只有一条明细记录。
4.3 库存盘点模块
对于库存,每个一段时间,就需要对仓库的库存进行盘点,核对系统数量和库存数量。物流仓库内物料多,所以不太可能盘点所有物料,只能根据盘点策略循环盘点物料。盘点的数据包括如下:仓库、货位、物料、物料批次、包装来盘点。盘点策略在客户商品中设置:盘仓频率,盘仓时间.盘仓频率:天、周、月、年,对应的盘仓时间:每天,每周的第几天,每月的几号,每年的几月几号。
(1)盘点流程
〈1>生成盘仓单,根据用户的选择(选择项目包括:物流仓库、库区、货位、客户公司、客户仓库、商品内部编号、商品盘仓周期、商品批次),列出系统中对应的物料数量,实际库存数量,加入到盘点单据明细中,系统库存数量不能修改。输入盘点单据编号(或系统自动产生),系统生成盘点单据抬头,保存,并且打印单据。本次盘点涉及的货位不能出入库。
〈2〉输入实际库存、盘点日期.盘点日期不能在仓库库存已经结账的月份内。输入的实际数量可能不是物料的默认包装,而是其他的包装.例如钢笔的默认包装是支,但是盘点时候包装是箱,那么在输入界面提供包装选择功能,把输入的数量自动转换成默认计量单位。提供一个功能,能够批量导入实际库存数据。
〈3〉保存,盘点单据状态,更新数据.
(2)盘点单
表4—3 盘点单表结构
名称
字母编码
类型
长度
初始值
最后值
盘点单编号
PDDBH
NUM
20
客户名称
KHMC
Char
20
客户号
KHH
NUM
20
源存储单元
YCCDY
NUM
30
商品编号
SPBH
NUM
20
批次
PC
NUM
15
拣货状态
JHZT
Char
20
包装
BZ
Char
20
保质期
BZQ
DATA
20
入库数量
RKSL
NUM
20
出库数量
CKSL
NUM
20
计量单位
JLSW
Char
20
入库日期
RKRQ
DATA
20
盘点人员
PDRY
Char
20
盘点日期
PDRQ
DATA
15
损溢
SY
Char
20
出库日期
CKRQ
DATA
20
输入内容:
(1)根据入库单填写入库时间,入库数量,商品编号,客户名称,客户号及批次,源存储单元。
(2)根据出库单填写出库时间,出库数量等。
(3)盘点完毕后填写其它的内容,更新数据库使其保持最新。
4.4客户模块
客户模块主要是提供的给客户,让其能够时时准确的掌握自己的库存状态,
给客户提供库存安全警报,而且可以和客户进行资金结算。能够更好的和客户沟通,方便客户的生产及其它的内容.它也可以分为一次性的客户和长期的客户。对于长期的客户要与其数据库相连能够最好的给它提供库存保障.
对于结算,每一种商品的费率根据商品的存储类别来决定,也就是每一种存储类别有不同的费率。费率在存储类别表中设定,按重量的费率(元/吨)和按占用空间的费率(元/立方)。而对于每一个客户,可以设定每个客户的计费方式和费率,如果客户没有设定,那么取默认的费率和计费方式,如果客户设定了计费方式和费率,那么取客户的计费方式和费率,费用 = 费率*数量。因为费率有两种计算方法,那么费用也必须分开,可以按照占用空间,费用=体积费率*占用空间也可以按照重量,费用=重量费率*重量如果按体积和重量中较大的,费用=max(体积费率*占用空间, 重量费率*重量)物流费用还有最低费用设定,物流最低费用是针对每一种存储类别,每次装卸设定,就是某种商品某一次装卸费用小于最低费用,就按照最低费用计算。(最低费用是否指每一次装卸货的最低费用,而不是每一种存储类别装卸的最低费用,比如:一次卸货卸两种商品,如果设定每一种商品的最低费用,而每一种商品装卸费用都没有达到最低费用,那么这一次装卸的最低费用就是两个最低费用相加;如果设定每次装卸最低费用,就把两个装卸的实际费用求和,再和每次装卸的最低费用比较,如果小于,那么就取最低装卸费用.)存储费用也有最低费用,是按照每一种存储类别、每天设定的。如果某一天某一个客户商品的某一种存储类别小于最低费用,那么就按设定的最低费用计费。
(1)模块内容
<1〉客户月度仓储费用汇总,输出每个月份,每个客户,每一个客户仓库的仓储费用汇总.
〈2〉客户月度仓储费用明细,输出每个月份,每一个客户,每个仓库,每一类别的仓储费用。
〈3〉客户月度物流费用汇总,输出月份,每个客户,每一个客户仓库的仓储费用汇总。
〈4>客户月度物流费用明细,输出每个月份,每一个客户,每个仓库,每一种存储类别的物流费用。
<5〉客户月度费用汇总,输出每一个月份,每个客户的仓储费用汇总。
〈6〉客户的物资明细,输出入库的数量,入库的日期,出库的数量,出库日期,溢损的数量。
(2)客户表
表4—4 客户表结构
名称
字母编码
类型
长度
数量
月份
YF
DATA
20
客户名称
KHMC
Char
20
客户号
KHH
NUM
20
仓库号
CKH
NUM
20
储存类别
CKLB
Char
30
费用类别
FYLB
Char
20
最低费用
ZDFY
NUM
20
重量单价
ZLDJ
NUM
20
体积单价
ZLTJ
NUM
20
重量
ZL
NUM
30
体积
TJ
NUM
30
重量费用
ZLFY
NUM
20
体积费用
TJFY
NUM
20
包月费用
BYFY
NUM
20
计费方式
JFFS
Char
20
实际费用
SJFY
NUM
20
第五章 结束语
合理设计并实施仓储管理信息系统,依靠现代化手段帮助管理物流企业,提供准确、及时、丰富的信息,这是作为企业发展现代物流的基本要求.运输企业可以结合各自的规模、实力和特点,建设并运用好管理信息系统,合理配置储存、运输、设备、人力等资源,保证企业各个环节的有效衔接和高效运转,为建成集运输、储存、配送、包装、装卸、搬运、流通加工和信息处理等多项功能于一体的大型网络型物流企业奠定基础。同时,通过建设功能强大、完善实用的信息系统,提高物流行业的管理水平和经济效益,减少物流中间环节,节约物流成本,缩短与国际物流先进水平的差距.
参考文献
[1] 薛华成 管理信息系统(第四版)[M]。北京:清华大学出版社,2003
[2] 吴清一 物流管理(第一版)[M].北京:中国物质出版社,2003.
[3] 吴清一 现代物流概论[M]。北京:中国物质出版社,2001.
[4] 刘琪彦 第三方物流管理信息系统方案设计 中国集装箱控股集团公司人力资源部
[5] 青岛海尔物流有限公司 华普公司AVAYA项目物流解决方案
[6] 尹军琪,祁庆民 物流仓储技术的国内外现状及发展趋势 北京起重运输机械研究所
[7] 上海交大欧姆龙计算机有限公司 货运中心仓库管理系统设计书
[8] 叶志璞 仓库管理信息系统分析(贾厚光老师提供)
第15页
共15页
展开阅读全文