库存管理子系统的分析与设计库存管理子系统的分析与设计目录引言 (1)1.绪论 (2)1.1 ERP简介 (2)1.2 ERP教学系统概述 (3)1.2.1 ERP教学系统引入背景 (3)1.2.2 ERP教学系统引入意义 (3)1.2.3 ERP教学系统需考虑的问题[20] (3)1.3 研究内容和意义 (3)1.4开发小组情况介绍 (4)1.4.1小组介绍 (4)1.4.2研究方法和技术支持 (4)2.库存管理 (5)2.1库存管理概述 (5)2.2库存的分类 (5)2.3库存管理作业 (5)2.4库存盘点概述 (6)3.系统分析 (7)3.1系统目标 (7)3.2需求分析 (7)3.3业务流程分析 (7)3.3.1 系统基本业务流程 (7)3.3.2 系统各业务流程 (8)3.4系统数据流程分析 (9)3.4.1系统开发小组总数据流程图 (9)3.4.2 库存管理子系统顶层数据流程图 (10)3.4.3库存管理子系统一级数据流程图 (11)3.4.4库存管理子系统二级数据流程图 (12)3.4.5库存管理子系统三级数据流程图 (15)3.5数据字典 (22)3.5.1数据项定义 (22)3.5.2数据流定义 (26)库存管理子系统的分析与设计3.5.3数据处理逻辑定义 (31)3.5.4数据存储的定义 (34)3.5.5外部实体的定义 (35)4.系统设计 (37)4.1系统功能模块设计 (37)4.2系统数据库设计 (39)4.2.1数据库概念结构设计 (39)4.2.2数据库逻辑结构设计 (43)4.3输出输入设计 (45)5.系统实现 (47)5.1系统主要界面 (47)6.库存管理子系统设计总结与思考 (53)致谢 (54)参考文献 (55)引言制造业是我国国民经济的物质基础和产业主体。
新环境下,传统制造业主旨机构和业务流程的缺陷,使企业已经不能负荷高强度的竞争。
企业纷纷转向信息化升级,即借助于先进的信息化系统并结合先进的管理模式、管理方法来改善企业的组织结构和业务流程,为企业带来新的生机。
ERP系统在此需求下应运而生。
企业对ERP系统的需求,同样也反映在了对高素质人才的需求。
但集成化的ERP系统包含着丰富的管理内涵并且强依赖于企业现实情况,这使得在ERP理论教学中学生容易出现因理论繁杂,而难以掌握的现象。
因此,理论与实践结合教学的方式目前被广泛应用教学中,相关书籍也附有包含ERP教学系统的随书光盘。
因此,为了能更好的掌握ERP理论和锻炼自己的综合开发能力,我们小组将针对国内ERP教材辅助软件在教学方面的不足,分析与设计功能简洁而又符合教学要求的随书ERP系统教学软件。
1.绪论1.1 ERP简介企业资源计划(Enterprise Resource Planning,ERP)是面向供需链集成管理。
它以信息技术为基础,软件为载体,采用先进的计算机技术与企业管理思想,对企业所有的资源信息(即物流、资金流、信息流、工作流)进行综合优化管理,为企业提供了决策、计划、控制与经营业绩评估的全方位和系统化的管理平台[16]。
作为集成化的信息系统,ERP系统包含了JIT、精益生产、柔性制造、敏捷制造、集成制造、BRP、SCM、CRM等企业管理思想。
其主要体现于三个方面[1]:1.对企业供应链的管理当制造生产率依赖自动化技术和信息技术的提高已经到达瓶颈时,为进一步挖掘降低产品成本和满足客户需要的潜力,企业的目光从内部生产转向了产品生命周期中的整个供应链,从而形成了供应链管理。
所谓供应链管理(Supply Chain Management,SCM)指对整个供应链系统进行计划、协调、操作、控制和优化的各种活动和过程,其目标是要将顾客所需的正确的产品能够在正确的时间、按照正确的数量、正确的质量和正确的状态送到正确的地点,以使总成本最小。
2.支持混合型生产的管理其一是精益生产(Lean Production,LP),即企业把客户、销售代理商、供应链、协作单位纳入生产体系,同他们建立起利益共享的合作伙伴关系,进而组成一个企业的供应链。
其二是敏捷制造(Agile Manufacturing,AM),即当市场上出现新的机会,企业组织一个由特定的供应商和销售渠道组成的虚拟工厂,进而组织生产。
3.事先计划与事后控制的思想ERP系统中的计划体系主要包括:企业战略规划、生产计划大纲、主生产计划、物料需求计划、能力计划、采购计划、销售执行计划、利润计划、财务预算和人力资源计划等。
系统通过定义事务处理相关的会计核算科目与核算方式,在事务处理发生的同时自动形成会计核算分录,保证资金流与物流的同步记录和数据的一致性。
从而实现根据财务资金现状,追溯资金的来龙去脉,并进一步追溯所发生的业务活动,便于实现事中控制以及实时做出决策。
它的实施,实现了物流、信息流、资金流的集成和优化运作,改善企业经营管理,缩短产品制造周期,提高产品质量和生产效率,降低产品成本,及时掌握市场信息,不断增强企业的市场应变能力和综合竞争能力,同时实现企业的可持续发展。
1.2 ERP教学系统概述1.2.1 ERP教学系统引入背景信息时代下,ERP系统的需求带来了对高素质管理人才的需求。
由于ERP的管理思想是通过软件来实施的,所以理论联系实际的教学方式被广泛应用于实际教学中。
但是大部分的商用软件功能过于复杂,难于理解掌握。
因此,功能简单且结构清晰的ERP教学系统在此需求下产生。
1.2.2 ERP教学系统引入意义ERP教学系统与ERP商用软件有着许多不同。
其主要满足的是人才的培养及教学的需要。
ERP教学系统在设计上解决了ERP商用系统在脱离现实企业时无法正常运行的问题,用户可以自己控制ERP系统的时间进程,方便其的使用。
此外,教学系统还简化了ERP商用软件的复杂流程,提取了实际企业常见的主干流程,做到在简化流程的基础上体现复杂的管理思想和原理,真正实现教学的目的。
1.2.3 ERP教学系统需考虑的问题[20]1.模拟时钟的研究由于商用ERP软件一般都是按照自然时间进行管理,因此ERP系统的时间推进也是严格按照每天24小时向前推进的。
但由于教学系统的操作是离散的,就需要在不使用时系统时间停止推进。
对于模拟时钟的研究,其主要目的是可以按用户需要调节设置时间推进的步长,使时间推进脱离程序。
2.模拟订单产生机制的研究由于ERP教学系统不是依赖于现实企业,所以不存在现实意义上的客户与订单。
这时就需要模拟定单服务,来模拟现实企业运营的现状,产生随机的定单。
3.BOM表的存储与维护研究物料清单是产品结构的技术性描述文件。
一般情况下,BOM是树状结构。
而采用的是关系数据库,数据都是通过二维表的方式来存储的。
因此,BOM不能直接存入数据库,为了便于储存和查询BOM树状结构采用下列的存储方式:对应的父结点和其中一个子结点作为一条存储记录来进行存储,把所有节点的父节点和其子节点关系都保存下来.在BOM查询及树状展开时,采用循环控制加递归算法来控制每个节点均被正确地定位在BOM的结构中。
4.MRP展开的算法研究物料需求计划是对主生产计划中的各个项目所需的全部制造件和全部采购件的网络支持计划和时间进度计划。
在MRP的展开过程中既要考虑主生产计划,又要结合产品的BOM结构,由于BOM是一个树状结构,因此MRP的展开是逐层向下分步展开,采用循环加递归的算法来实现。
1.3 研究内容和意义为使同学更容易理解和掌握ERP系统的实施,此次我们小组毕业设计的主要内容就针对国内ERP教学辅助软件在教学方面的不足,研究并开发功能简洁而又符合教学要求的随书光盘ERP教学软件,用以辅助老师的教学需要。
虽然前几届同学已经初步设计了ERP的核心功能模块,但技术与理论的限制使其还存在着许多局限。
对于业务流程的分析,或者功能模块的分析还需要完善。
例如此前的设计中,并没有重点设计基础信息管理模块。
而基础数据是企业资源的表现形式,对其的各种操作处理实际上就是对企业资源的管理和配置。
认清基础数据,在ERP系统中是处于核心地位的。
通过分析发现,基础数据维护中很多管理逻辑与库存子系统有紧密的联系,例如模拟领料功能,就涉及了产品结构的展开以及领料时是否使用净库存的不同情况的查询。
所以此次ERP系统模拟设计中将基础数据子系统作为库存管理子系统的一个功能模块来设计。
简化功能的同时不失系统基本功能的完整性。
同时突出了基础数据的重要性,并对基础数据的维护中加入一些好的管理逻辑,加深理解。
1.4开发小组情况介绍1.4.1小组介绍本次开发是在刘正刚老师的指导下从事《企业资源计划(ERP)》课程的教学软件分析与设计。
此次设计的ERP教学系统框架共包括五个子系统:销售管理子系统、单阶MPS子系统、再生法MRP子系统、采购管理子系统、库存管理子系统。
我们小组共有5人从事开发。
其中我主要负责分析设计库存管理子系统。
该子系统功能主要包括两个功能模块:即基础数据维护模块,库存管理模块。
基础数据维护模块又包含了对基本信息、物料主文件、产品结构、工作中心等的维护和查询,以及零件模拟领料查询功能。
库存管理模块包含了入库、出库日常事务信息的维护和查询,以及库存盘点与盘点报表的功能。
1.4.2研究方法和技术支持1.研究方法:采用理论与实验的研究法。
研读ERP系统原理的相关书籍,理解ERP管理思想内涵与管理模式;广泛阅读VB程序设计相关书籍,积累编程知识。
同时基于学习和使用学院实验室现有的ERP系统软件(美国QAD、宝盛)和社会上企业广泛采用的其他ERP软件进行学习研究,更为重要的是导师刘正刚老师在多年ERP教学和研究中积累了非常多的成果,再加上前几届同学的毕业设计成果,为深入学习和创新提供了极大的帮助。
2.技术支持:前台开发用VB语言,数据库设计用SQL2000语言,系统分析用Powerdesign。
2.库存管理2.1库存管理概述库存管理,即对制造业和服务业生产、经营全过程的各种物资,包括原材料、在制品、维修件、生产消耗品、成品和备件以及其它资源进行管理和控制,使库存保持在经济合理的水平,以其最低的库存总成本和库存量保障生产经营需求。
库存管理是企业生产管理过程的重要组成部分,联系供应、生产、销售。
库存管理的主要功能是在供、需之间建立缓冲区,达到缓和用户需求与企业生产能力之间、最终装配需求与零件配套之间、零件加工工序之间、生产厂家需求与原材料供应商之间的供需矛盾。
库存占用企业的大量资金,为降低库存占用资金,企业应保持最低限度的库存水平。
另一方面,用户服务水平的高低又同库存项目有直接的联系,因此平衡库存投资与服务水平之间的关系就成为库存管理的中心。
库存管理水平的高低直接影响到企业的生产效率和服务水平。
有效选择库存管理方法,不仅会促进销售、改善生产秩序、做到均衡生产,而且会降低库存占用资金,最终使企业获得好的经济效益。