1、库存管理子系统的分析与设计目 录引言11.绪论21.1 ERP简介21.2 ERP教学系统概述31.2.1 ERP教学系统引入背景31.2.2 ERP教学系统引入意义31.2.3 ERP教学系统需考虑的问题2031.3 研究内容和意义31.4开发小组情况介绍41.4.1小组介绍41.4.2研究方法和技术支持42.库存管理52.1库存管理概述52.2库存的分类52.3库存管理作业52.4库存盘点概述63.系统分析73.1系统目标73.2需求分析73.3业务流程分析73.3.1 系统基本业务流程73.3.2 系统各业务流程83.4系统数据流程分析93.4.1系统开发小组总数据流程图93.4.2 库
2、存管理子系统顶层数据流程图103.4.3库存管理子系统一级数据流程图113.4.4库存管理子系统二级数据流程图123.4.5库存管理子系统三级数据流程图153.5数据字典223.5.1数据项定义223.5.2数据流定义26563.5.3数据处理逻辑定义313.5.4数据存储的定义343.5.5外部实体的定义354.系统设计374.1系统功能模块设计374.2系统数据库设计394.2.1数据库概念结构设计394.2.2数据库逻辑结构设计434.3输出输入设计455.系统实现475.1系统主要界面476.库存管理子系统设计总结与思考53致谢54参考文献.55引言制造业是我国国民经济的物质基础和产业
3、主体。新环境下,传统制造业主旨机构和业务流程的缺陷,使企业已经不能负荷高强度的竞争。企业纷纷转向信息化升级,即借助于先进的信息化系统并结合先进的管理模式、管理方法来改善企业的组织结构和业务流程,为企业带来新的生机。ERP系统在此需求下应运而生。企业对ERP系统的需求,同样也反映在了对高素质人才的需求。但集成化的ERP系统包含着丰富的管理内涵并且强依赖于企业现实情况,这使得在ERP理论教学中学生容易出现因理论繁杂,而难以掌握的现象。因此,理论与实践结合教学的方式目前被广泛应用教学中,相关书籍也附有包含ERP教学系统的随书光盘。因此,为了能更好的掌握ERP理论和锻炼自己的综合开发能力,我们小组将针
4、对国内ERP教材辅助软件在教学方面的不足,分析与设计功能简洁而又符合教学要求的随书ERP系统教学软件。1.绪论1.1 ERP简介企业资源计划(Enterprise Resource Planning,ERP)是面向供需链集成管理。它以信息技术为基础,软件为载体,采用先进的计算机技术与企业管理思想,对企业所有的资源信息(即物流、资金流、信息流、工作流)进行综合优化管理,为企业提供了决策、计划、控制与经营业绩评估的全方位和系统化的管理平台16。 作为集成化的信息系统,ERP系统包含了JIT、精益生产、柔性制造、敏捷制造、集成制造、BRP、SCM、CRM等企业管理思想。其主要体现于三个方面1:1.
5、对企业供应链的管理当制造生产率依赖自动化技术和信息技术的提高已经到达瓶颈时,为进一步挖掘降低产品成本和满足客户需要的潜力,企业的目光从内部生产转向了产品生命周期中的整个供应链,从而形成了供应链管理。所谓供应链管理(Supply Chain Management,SCM)指对整个供应链系统进行计划、协调、操作、控制和优化的各种活动和过程,其目标是要将顾客所需的正确的产品能够在正确的时间、按照正确的数量、正确的质量和正确的状态送到正确的地点,以使总成本最小。2. 支持混合型生产的管理其一是精益生产(Lean Production,LP),即企业把客户、销售代理商、供应链、协作单位纳入生产体系,同他
6、们建立起利益共享的合作伙伴关系,进而组成一个企业的供应链。其二是敏捷制造(Agile Manufacturing,AM),即当市场上出现新的机会,企业组织一个由特定的供应商和销售渠道组成的虚拟工厂,进而组织生产。3. 事先计划与事后控制的思想ERP系统中的计划体系主要包括:企业战略规划、生产计划大纲、主生产计划、物料需求计划、能力计划、采购计划、销售执行计划、利润计划、财务预算和人力资源计划等。系统通过定义事务处理相关的会计核算科目与核算方式,在事务处理发生的同时自动形成会计核算分录,保证资金流与物流的同步记录和数据的一致性。从而实现根据财务资金现状,追溯资金的来龙去脉,并进一步追溯所发生的业
7、务活动,便于实现事中控制以及实时做出决策。它的实施,实现了物流、信息流、资金流的集成和优化运作,改善企业经营管理,缩短产品制造周期,提高产品质量和生产效率,降低产品成本,及时掌握市场信息,不断增强企业的市场应变能力和综合竞争能力,同时实现企业的可持续发展。1.2 ERP教学系统概述1.2.1 ERP教学系统引入背景 信息时代下,ERP系统的需求带来了对高素质管理人才的需求。由于ERP的管理思想是通过软件来实施的,所以理论联系实际的教学方式被广泛应用于实际教学中。但是大部分的商用软件功能过于复杂,难于理解掌握。因此,功能简单且结构清晰的ERP教学系统在此需求下产生。1.2.2 ERP教学系统引入
8、意义 ERP教学系统与ERP商用软件有着许多不同。其主要满足的是人才的培养及教学的需要。ERP教学系统在设计上解决了ERP商用系统在脱离现实企业时无法正常运行的问题,用户可以自己控制ERP系统的时间进程,方便其的使用。此外,教学系统还简化了ERP商用软件的复杂流程,提取了实际企业常见的主干流程,做到在简化流程的基础上体现复杂的管理思想和原理,真正实现教学的目的。 1.2.3 ERP教学系统需考虑的问题201. 模拟时钟的研究由于商用ERP软件一般都是按照自然时间进行管理,因此ERP系统的时间推进也是严格按照每天24小时向前推进的。但由于教学系统的操作是离散的,就需要在不使用时系统时间停止推进。
9、对于模拟时钟的研究,其主要目的是可以按用户需要调节设置时间推进的步长,使时间推进脱离程序。2. 模拟订单产生机制的研究由于ERP教学系统不是依赖于现实企业,所以不存在现实意义上的客户与订单。这时就需要模拟定单服务,来模拟现实企业运营的现状,产生随机的定单。3. BOM表的存储与维护研究物料清单是产品结构的技术性描述文件。一般情况下,BOM是树状结构。而采用的是关系数据库,数据都是通过二维表的方式来存储的。因此,BOM不能直接存入数据库,为了便于储存和查询BOM树状结构采用下列的存储方式:对应的父结点和其中一个子结点作为一条存储记录来进行存储,把所有节点的父节点和其子节点关系都保存下来.在BOM
10、查询及树状展开时,采用循环控制加递归算法来控制每个节点均被正确地定位在BOM的结构中。4. MRP展开的算法研究 物料需求计划是对主生产计划中的各个项目所需的全部制造件和全部采购件的网络支持计划和时间进度计划。在MRP的展开过程中既要考虑主生产计划,又要结合产品的BOM结构,由于BOM是一个树状结构,因此MRP的展开是逐层向下分步展开,采用循环加递归的算法来实现。1.3 研究内容和意义为使同学更容易理解和掌握ERP系统的实施,此次我们小组毕业设计的主要内容就针对国内ERP教学辅助软件在教学方面的不足,研究并开发功能简洁而又符合教学要求的随书光盘ERP教学软件,用以辅助老师的教学需要。虽然前几届
11、同学已经初步设计了ERP的核心功能模块,但技术与理论的限制使其还存在着许多局限。对于业务流程的分析,或者功能模块的分析还需要完善。例如此前的设计中,并没有重点设计基础信息管理模块。而基础数据是企业资源的表现形式,对其的各种操作处理实际上就是对企业资源的管理和配置。认清基础数据,在ERP系统中是处于核心地位的。通过分析发现,基础数据维护中很多管理逻辑与库存子系统有紧密的联系,例如模拟领料功能,就涉及了产品结构的展开以及领料时是否使用净库存的不同情况的查询。所以此次ERP系统模拟设计中将基础数据子系统作为库存管理子系统的一个功能模块来设计。简化功能的同时不失系统基本功能的完整性。同时突出了基础数据
12、的重要性,并对基础数据的维护中加入一些好的管理逻辑,加深理解。1.4开发小组情况介绍1.4.1小组介绍本次开发是在刘正刚老师的指导下从事企业资源计划(ERP)课程的教学软件分析与设计。此次设计的ERP教学系统框架共包括五个子系统:销售管理子系统、单阶MPS子系统、再生法MRP子系统、采购管理子系统、库存管理子系统。我们小组共有5人从事开发。其中我主要负责分析设计库存管理子系统。该子系统功能主要包括两个功能模块:即基础数据维护模块,库存管理模块。基础数据维护模块又包含了对基本信息、物料主文件、产品结构、工作中心等的维护和查询,以及零件模拟领料查询功能。库存管理模块包含了入库、出库日常事务信息的维
13、护和查询,以及库存盘点与盘点报表的功能。1.4.2研究方法和技术支持1. 研究方法:采用理论与实验的研究法。研读ERP系统原理的相关书籍,理解ERP管理思想内涵与管理模式;广泛阅读VB程序设计相关书籍,积累编程知识。同时基于学习和使用学院实验室现有的ERP系统软件(美国QAD、宝盛)和社会上企业广泛采用的其他ERP软件进行学习研究,更为重要的是导师刘正刚老师在多年ERP教学和研究中积累了非常多的成果,再加上前几届同学的毕业设计成果,为深入学习和创新提供了极大的帮助。2. 技术支持:前台开发用VB语言,数据库设计用SQL2000语言,系统分析用Powerdesign。2.库存管理2.1库存管理概
14、述库存管理,即对制造业和服务业生产、经营全过程的各种物资,包括原材料、在制品、维修件、生产消耗品、成品和备件以及其它资源进行管理和控制,使库存保持在经济合理的水平,以其最低的库存总成本和库存量保障生产经营需求。库存管理是企业生产管理过程的重要组成部分,联系供应、生产、销售。库存管理的主要功能是在供、需之间建立缓冲区,达到缓和用户需求与企业生产能力之间、最终装配需求与零件配套之间、零件加工工序之间、生产厂家需求与原材料供应商之间的供需矛盾。库存占用企业的大量资金,为降低库存占用资金,企业应保持最低限度的库存水平。另一方面,用户服务水平的高低又同库存项目有直接的联系,因此平衡库存投资与服务水平之间
15、的关系就成为库存管理的中心。库存管理水平的高低直接影响到企业的生产效率和服务水平。有效选择库存管理方法,不仅会促进销售、改善生产秩序、做到均衡生产,而且会降低库存占用资金,最终使企业获得好的经济效益。所以,在满足生产需要的情况下,应尽量使库存保持在最低水平。2.2库存的分类按价值划分库存可以分为贵重物品与普通物资;按物品在企业产品成型状态划分可分为原材料库存、半成品库存和产品库存;按库存物品的形成原因(或者用处)划分可分为安全库存、储备库存、在途库存和正常周转库存;按物品需求的相关性划分可分为独立需求库存和相关需求库存。2.3库存管理作业 库存管理的主要作业主要分为库存基础数据维护,库存业务处
16、理,库存分析以及库存决策与控制,具体如图2-1所示:图2-1库存管理功能图152.4库存盘点概述1. 盘点:为确定仓库内或其他场所内现存物料的实际数量,而对物料的现存数量加以清点。盘点的目的在于检查金额、数量与时间。2. 盘点方法有三类:定期盘点制、连续盘点制和联合盘点制。为了把账簿上显示的物料与仓库内或其他库区内物料的实有数量进行核对,应从核对数量开始,进而核对金额。首先是核对数量,对数量进行核对是库存管理工作的需要。其次,由于在保管中不允许使物料质量下降,所以应对其状况做详细检查即物料损耗情况的检查。第三,找出保管方法中存在的问题,以便改进工作,还需要进行库存物料保管现状的检查。最后是对常
17、备量库存状况检查。3. 一般盘点模块的结构如下,见图2-2:图2-2盘点一般结构图124. 盘点逻辑:ABC分类决定了库存控制的层次。当作了一次周期盘点或实际库存时,盘点容差指出了实际零件数量和记录中的可供货量(或年用量)之间的可接受差异。如果某零件超出了这个百分比或者总数(货币价值)容差范围,这次盘点认为是错误的。周期盘点是周期性的货物清点。盘点的频繁程度由零件的ABC类型决定。在进行新的盘点时,输入盘点数目并将之与可供货量比较。如果新的盘点数目在容差范围内,则可供货量将按盘点数量更新。如果不在容差范围内,系统将记录此次盘点,但是不更新余额。在超出容差范围的数量被迫进入系统以前,盘点作为一次
18、重新清点记录。在输入重新清点之前,应该核对实际数量,可按下列原因追查:(1) 账物不一致是否属实;(2) 盘盈盘亏是否因记账错误或进料、发料的原始单据丢失造成料账不足;(3) 是否盘点人员不慎多盘或将分置数处的物料遗漏。3.系统分析3.1系统目标 根据教学需求情况的研究,现制定系统的目标如下:1. 界面设计简洁、友好、美观大方;2. 操作简单,快捷方便,容易理解;3. 数据计算尽量自动完成,减少人工干预;4. 工作流程简化的同时,尽可能多的可虑实际情况;5. 对用户输入的数据需要进行检验,排除重复产生的差错,减少数据冗余。3.2需求分析ERP系统的库存活动依赖于库存管理子系统的应用。根据实际企
19、业中仓库日常工作的要求以及开发ERP系统的实际流程,结合教学的需求,该子系统需满足以下几个方面的功能需求:1. 设有权限,符合操作身份的用户才可以登录操作,用户事先输入数据库;2. 能够方便的管理和查询主要基础数据的信息,基础数据项定义明确,方便用户在操作的同时,理解其真实意义;3. 能够简单的根据需求量和净库存的选择查询某物料的库存短缺量,方便用户理解使用净库存与非净库存时的领料逻辑;4. 能够方便的管理和查询库存明细信息;5. 能够方便的进行出、入库管理并可进行计划内、外的出、入库的物料明细查询;6. 实现盘点目标选择,空白盘点单打印,盘点结果录入以及盘点报表的输出,帮助用户理解盘点逻辑。
20、3.3业务流程分析3.3.1 系统基本业务流程系统基本业务流程如图3-1所示:图3-1系统基本业务流程图3.3.2 系统各业务流程下面对几个主要业务流程做具体分析:1. 基础数据维护在使用库存管理子系统之前,系统管理员登录数据库,设置用户访问的初始权限。仓库和基础数据管理员登录基础数据维护界面,进行对物料主文件、部门信息、公司资料、客户资料、雇员资料、供应商资料的维护以及物料计量单位的换算。用户通过基础数据管理界面,进行各种基础数据的查询,还可通过模拟领料物料检查,来查询在特定需求下的某种物料的需求短缺量,以及时了解某种物料预计的短缺量,从而即使做库存计划的调整。当选择净库存,则将显示需求与净
21、库存的差值;如果选择否,则以当前库存量减去需求量。在ERP系统设计中,基础数据维护应在基础数据维护子系统中进行。此次设计之所以加入基础数据维护模块,是考虑到基础数据是企业资源的表现形式。在ERP的学习中,对基础数据的各种操作处理实际上就是对企业各种资源的管理和配置。通过老师指点发现,基础数据维护中很多管理逻辑与库存系统有紧密的联系。例如模拟领料检查逻辑,即需要产品结构的一层展开,也需要实时的物料库存量以及库存已分配量数据。2. 库存管理该子功能包括了库存信息初始化和维护,库存控制参数的设置,物料入库管理,物料出库管理以及周期盘点。具体功能如下:(1) 库存信息管理:系统初次使用时,对物料库存数
22、据的维护,包括对物料ABC分类,库位,仓库,库存量,保存期限,保存状态,已分配量,计量单位的初始化设置。(2) 库存控制参数设置:对ABC分类不同的盘点容差的设置以及领料顺序的设置。(3) 物料入库管理与查询:仓库管理员手工输入物料入库信息,系统保存入库单。用户查询时,选择性输入入库单号、入库类别、物料明细进行查询,系统根据入库单中入库类型分类显示计划内入库明细与计划外入库明细信息。(4) 物料出库管理与查询:仓库管理员手工输入物料出库信息,系统保存出库单。用户查询时,选择性输入出库单号、出库类别、物料明细进行查询,系统根据出库单中出库类型分类显示计划内出库明细与计划外出库明细信息。(5) 库
23、存盘点:仓库部门管理员根据物料编码来选择盘点目标,然后选择打印空白盘点单。盘点结束,由管理员录入盘点结果。系统进行差异量计算和判断。容差范围内的,将打印报表并且动态更新数据库物料库存数据。超出设置的容差范围的物料,系统将输出报表并出现重新盘点提示,且不更新物料库存数据。3.4系统数据流程分析3.4.1系统开发小组总数据流程图系统数据流程图用为Powerdesign的检查程序验明无错,如下图3-2:图3-2开发小组总数据流程图的检错界面图3-3开发小组总数据流程图3.4.2 库存管理子系统顶层数据流程图图3-4库存管理子系统顶层数据流程图3.4.3库存管理子系统一级数据流程图图3-5库存管理子系
24、统一级数据流程图3.4.4库存管理子系统二级数据流程图图3-6基础数据管理数据流程图图3-7入库数据流程图图3-8出库数据流程图图3-9接口数据流程图图3-10库存初始化数据流程图图3-11盘点数据流程图3.4.5库存管理子系统三级数据流程图图3-12基础数据处理数据流程图图3-13基础数据模块接口数据流程图图3-14计划内入库数据流程图图3-15计划外入库数据流程图图3-16计划内出库数据流程图图3-17计划外出库数据流程图图3-18基本数据维护数据流程图图3-19库存基础数据维护数据流程图3.5数据字典3.5.1数据项定义数据项编号:I01数据项名称:物料编码简 述:系统中唯一标识物料的编
25、码。类型及带宽:字符型,10数据项编号:I02数据项名称:物料名称简 述:某种物料的名字。类型及带宽:字符串,20数据项编号:I03数据项名称:ABC分类简 述:某种物料库存按价值的分类。类型及带宽:字符型,10数据项编号:I04数据项名称:库位编码简 述:用于标识库位的识别码。类型及带宽:字符型,10数据项编号:I05数据项名称:存放库别简 述:物料按其企业产品成型状态分别存放于成品库,半成品库等。类型及带宽:字符型,8数据项编号:I06数据项名称:盘点周期简 述:某种库存的盘点的间隔时间。类型及带宽:整型数据项编号:I07数据项名称:保存期限简 述:库存的保存时限,超过则不可使用。类型及带
26、宽:整型数据项编号:I08数据项名称:关键零件简 述:只有当关键物料有可用库存时,MPS用到它的制令单才可发出。类型及带宽:字符型,10数据项编号:I09数据项名称:计量单位简 述:该物料收、发、存、计算的计量单位。类型及带宽:字符型,10数据项编号:I10数据项名称:主生产计划简 述:标识该物料是否为主生产计划计算物料。类型及带宽:字符型,10数据项编号:I11数据项名称:计划订单简 述:若为是,则MRP运作结束后会自动将POR现在请购建议表、外包建议表、调拨建议表或制造工令建议表中。类型及带宽:字符型,10数据项编号:I12数据项名称:独立需求简 述:如果为是,则不需要MRP计算。类型及带
27、宽:字符型,10数据项编号:I13数据项名称:订货原则简 述:指明物料的补充政策。类型及带宽:字符型,10数据项编号:I14数据项名称:订货量简 述:某种物料的正常订货量类型及带宽:整型数据项编号:I15数据项名称:订货周期简 述:一个MRP计划加工单所包含的日历天数。类型及带宽:整型数据项编号:I16数据项名称:安全库存量简 述:为了防止需求或供应量的波动,在库存中应保留的该零件的数量。类型及带宽:整型数据项编号:I17数据项名称:订货点简 述:需要重新订购该零件时的库存量水平。类型及带宽:整型数据项编号:I18数据项名称:前置时间简 述:MRP或人工计算POR日期时,依PORC预定交货日期
28、向前倒退天数。类型及带宽:整型数据项编号:I19数据项名称:幽灵件简 述:指明某物料是否是设计上存在,但管理上并不直接关注的物料。类型及带宽:字符型,10数据项编号:I20数据项名称:最大订购量简 述:订货的最大数量,超出后系统会警报。类型及带宽:整型数据项编号:I21数据项名称:最小订购量简 述:订货的最小数量,低于此数量系统会警报类型及带宽:整型数据项编号:I22数据项名称:倍数简 述:对该零件订货的数量倍数。类型及带宽:整型数据项编号:I23数据项名称:库存状态简 述:表明库存处于在库,在途还是已分配。类型及带宽:字符型,10数据项编号:I24数据项名称:已分配量简 述:库存已经按订单分
29、配,但没有发放,仍在库的数量类型及带宽:单精度浮点型数据项编号:I25数据项名称:出库类别简 述:描述物料出库的业务类型类型及带宽:字符型,10数据项编号:I26数据项名称:出库日期简 述:描述物料出库的时间类型及带宽:DATETIME数据项编号:I27数据项名称:制程代码简 述:表明物料的加工工艺类型及带宽:字符型,10数据项编号:I28数据项名称:子件件号简 述:产品结构中子件的物料编码类型及带宽:字符型,10数据项编号:I29数据项名称:父件件号简 述:产品结构中父件的物料编码类型及带宽:字符型,10数据项编号:I30数据项名称:单位用量简 述:单位父件中,子件的用量类型及带宽:单精度浮
30、点型数据项编号:I31数据项名称:耗损率简 述:一个子件在制造某个父件时,变成不良品的几率类型及带宽:单精度浮点型数据项编号:I32数据项名称:开始使用时间简 述:某种产品结构中,某个子件的开始使用的时间类型及带宽:DATETIME数据项编号:I33数据项名称:结束使用时间简 述:某种产品结构中,某个子件的结束使用的时间类型及带宽:字符型,15数据项编号:I34数据项名称:工作中心编号简 述:唯一识别某个工作时间的编码类型及带宽:字符型,10数据项编号:I35数据项名称:已入库数量简 述:实际入库的数量类型及带宽:整型3.5.2数据流定义数据流编号:D01数据流名称:发货单简 述:库存向客户发
31、货的数据数据流来源:库存货物订单判断数据流去向:客户数据流组成:发货单号+订单号+客户编号+客户名字+客户地址+物料名称+接单日期+发货日期+物料编码+计量单位数量+物料单价+总价+规格说明数据流编号:D02数据流名称:提货单简 述:客服发给销售出库模块的提货数据数据流来源:客户数据流去向:销售出库模块数据流组成:发货单号+订单号+物料编号+物料名称+价格+订货量+客户名称+客户地址+客户联系方式+订货日期+规格说明数据流编号:D03数据流名称:库存到销售数据简 述:库存管理子系统到销售子系统的数据数据流来源:销售信息处理接口模块,销售出库模块数据流去向:销售管理系统数据流组成:订单号+客户编
32、号+客户名字+客户地址+物料名称+接单日期+发货日期+物料编码+计量单位数量+物料单价+总价+可销售量数据流编号:D04数据流名称:库存到生产的数据简 述:库存管理子系统到生产部门的数据数据流来源:生产入库模块,生产领料模块,生产信息处理接口模块数据流去向:生产部门数据流组成:部门代码+部门名称+库位代码+库位名称+出库单号+领料单号+入库单号+加工单号+物料编码+物料名称+计量单位+已入库数量+雇员编号+雇员名称+业务员编号+发货日期+入库日期+已出库量 数据流编号:D05数据流名称:库存到MRP系统数据简 述:库存管理子系统到MRP的数据数据流来源:MRP与库存信息处理模块数据流去向:MR
33、P系统数据流组成:物料编码+物料名称+独立需求+批量法则+批量大小+前置时间+安全库存+父件号+子件件号+单位用量+耗损率+制程代码+来源别+幽灵材料+物料在库量+物料在途量+物料保留量+安全时间+倍数+订购政策+固定订购量+规格说明+计划订单+计量单位+经济订购点+再订购点+最大订购量+最小订购量+加工单号+计划时栅+已入库量+以出库量+采购订单号数据流编号:D06数据流名称:库存到MPS数据简 述:库存管理子系统到MPS系统的数据数据流来源:MPS与库存信息处理接口模块数据流去向:MPS系统数据流组成:物料编码+安全库存+物料在库量+物料在途量+批量法则+前置时间 数据流编号:D07数据流
34、名称:库存到采购数据简 述:库存管理子系统到采购子系统的数据数据流来源:采购信息处理接口模块,采购入库模块数据流去向:采购管理子系统数据流组成:采购单号+入库单号+入库日期+业务员编号+物料编码+物料名称+已入库量+计量单位数据流编号:D08数据流名称:库存控制信息简 述:库存盘点和领料的控制数据数据流来源:库存控制模块数据流去向:库存控制文件数据流组成:A类库存容差+B类库存容差+C类库存容差+领料顺序数据流编号:D09数据流名称:BOM数据简 述:模拟领料需要的产品结构数据数据流来源:产品结构文件数据流去向:模拟领料子模块数据流组成:父件号+子件件号+单位使用量+耗损率数据流编号:D10数
35、据流名称:库存信息简 述:库存主文件给模拟领料的实时库存量信息数据流来源:信息处理接口模块数据流去向:模拟领料子模块数据流组成:物料编码+物料名称+仓库代码+已备料量+在库量+计量单位数据流编号:D11数据流名称:计量单位换算数据简 述:计量单位换算后更新相应的物料数据流来源:计量单位换算子模块数据流去向:物料属性文件数据流组成:物料编码+计量单位+替代单位+换算因子数据流编号:D12数据流名称:目标盘点信息简 述:选择盘点目标的所要盘点的信息数据流来源:选择盘点对象模块数据流去向:盘点单文件数据流组成:物料编码+物料名称+库位代码+仓库代码+盘点周期+计量单位+当前库存量差异+盘点单号+盘点
36、类型+盘点时间+ABC分类+上次盘点日 数据流编号:D13数据流名称:盘点差异目标信息简 述:盘点目标超过容差的详细信息数据流来源:盘点结果有差异模块数据流去向:重盘模块数据流组成:物料编码+物料名称+库位代码+仓库代码+盘点时间+ABC分类+当前库存量差异+计量单位+管理员编码+库存量数据流编号:D14数据流名称:重盘对象信息简 述:查过容差的物料重盘信息数据流来源:重盘模块数据流去向:选择盘点对象模块数据流组成:物料编码+物料名称+库位代码+仓库代码+上次盘点时间+ABC分类+当前库存量差异+计量单位+管理员编码+库存量数据流编号:D15数据流名称:盘点反馈到库存主文件简 述:盘点无差异或
37、者差异在容差内时,更新库存主文件某物料的库存量数据流来源:更新库存主目录文件数据流去向:库存主文件数据流组成:物料编码+物料名称+库位代码+仓库代码+上次盘点日期+库存量+已分配量数据流编号:D16数据流名称:计划内入库管理信息简 述:采购入库或者生产入库的信息数据流来源:库存订单判断模块数据流去向:计划内入库模块数据流组成:业务单据号+物料编码+物料名称+计量单位+数量数据流编号:D17数据流名称:采购入库信息简 述:采购部门的采购物料信息数据流来源:计划内入库操作文件数据流去向:采购入库模块数据流组成:采购单号+采购业务员编号+物料编码+物料数量+计量单位数据流编号:D18数据流名称:计划
38、内采购入库单信息简 述:计划内采购入库单的数据数据流来源:采购入库模块数据流去向:采购入库单数据流组成:采购单号+入库单号+入库日期+入库类型+业务员编码+物料编码+物料名称+库位代码+仓库代码+规格说明+入库数量+计量单位3.5.3数据处理逻辑定义处理逻辑编号:P2.1.2处理逻辑名称:库存初始化数据整合简 述:将库存数据初始化输入的数据流:数据流“物料编码+物料名称+存放库别+计量单位+库存量+已分配量+库位代码+仓库代码”处 理:将系统某物料库存明细数据更新输出的数据流:数据流“物料编码+物料名称+存放库别+计量单位+库存量+已分配量+库位代码+仓库代码” 处理逻辑编号:P2.1.4处理
39、逻辑名称:库存控制简 述:对库存盘点与领料顺序进行控制的设置输入的数据流:数据流“A类盘点容差+B类盘点容差+C类盘点容差”处 理:设置库存盘点与领料顺序参数输出的数据流:数据流“A类盘点容差+B类盘点容差+C类盘点容差+领料顺序” 处理逻辑编号:P2.1.3.2处理逻辑名称:选择盘点对象简 述:选择需要盘点的物料信息输入的数据流:数据流“物料编码+物料名称+库位代码+仓库代码+盘点周期+计量单位+当前库存量差异+盘点单号+盘点类型+盘点时间+ABC分类+上次盘点日”处 理:生成目标盘点物料的数据输出的数据流:数据流“物料编码+物料名称+库位代码+仓库代码+盘点周期+计量单位+当前库存量差异+
40、盘点单号+盘点类型+盘点时间+ABC分类+上次盘点日” 处理逻辑编号:P2.1.3.4处理逻辑名称:审核盘点结果简 述:审核录入的盘点结果与实际库存量是否有差异输入的数据流:数据流“物料编码+物料名称+库位代码+仓库代码+计量单位+当前库存量+盘点单号+盘点类型+盘点时间+库存量” 数据流“物料编码+物料名称+库位代码+仓库代码+计量单位+当前库存量差异+盘点单号+盘点类型+盘点时间”处 理:根据物料的当前库存量与系统库存量之间比较,判断产生的差异是否符合库存控制中ABC分类各自的容差范围。如果符合容差,则更新库存明细中该物料的库存量。如果不符合,判断是否超出容差。输出的数据流:数据流“物料编
41、码+物料名称+库位代码+仓库代码+计量单位+当前库存量+盘点时间” 处理逻辑编号:P2.1.3.6处理逻辑名称:重盘简 述:盘点结果超出容差范围,则重新盘点输入的数据流:数据流“物料编码+物料名称+库位代码+仓库代码+计量单位+当前库存量+盘点单号+盘点类型+盘点时间+库存量” 处 理:盘点信息超出容差时,则该物料需要进行重新盘点,生成重新盘点的信息输出的数据流:“物料编码+物料名称+库位代码+仓库代码+计量单位+上次盘点时间+当前库存量差异+盘点时间”处理逻辑编号:P2.1.6.1处理逻辑名称:存货货物订单判断简 述:判断为计划内入库还是计划外入库输入的数据流:数据流“业务单据号+日期+业务
42、员编码+业务类型+部门+物料编码+物料名称+计量单位+规格说明+数量+物料单价+金额” 处 理:根据有无业务单据号判断,是计划内入库则转到就“计划内入库”处理,否则就转到“计划外入库”处理输出的数据流:数据流“业务单据号+日期+业务员编码+业务类型+部门+物料编码+物料名称+计量单位+规格说明+数量+物料单价+金额” 数据流“日期+业务员编码+业务类型+部门+物料编码+物料名称+计量单位+规格说明+数量+物料单价+金额”处理逻辑编号:P2.1.1.1.5处理逻辑名称:产品结构维护简 述:管理产品结构表输入的数据流:数据流“父件件号+子件件号+单位用量+耗损率”处 理:根据输入的数据,在产品结构
43、表中插入新数据输出的数据流:数据流“父件件号+子件件号+单位用量+耗损率”处理逻辑编号:P2.1.1.1.8处理逻辑名称:计量单位换算简 述:将特定物料的单位换算为输入的替换单位,更新物料主文件输入的数据流:数据流“物料编码+计量单位+替代单位+换算因子”处 理:更改物料主文件中该物料的计量单位输出的数据流:数据流“物料编码+替代单位”处理逻辑编号:P2.1.1.1.9处理逻辑名称:模拟领料查询简 述:查询某一物料当前在特定需求量时产生的需求短缺量。输入的数据流:数据流“物料编码+需求量+是否净库存” 数据流“父件件号+子件件号+单位用量+损耗率” 数据流“物料编码+物料库存量+已分配量” 处
44、 理:根据产品结构展开,根据输入的需求量,乘以个子件的在父件的单位用量,用该子件的在库量减去子件总用量或者在库量减去已分配量,再减去子件总量,得出该子件的短缺量输出的数据流:数据流“子件件号+需求量+短缺量”处理逻辑编号:P2.1.5.2.2处理逻辑名称:采购入库简 述:处理采购入库数据输入的数据流:数据流“采购单号+日期+业务员编码+业务类型+部门+物料编码+物料名称+计量单位+规格说明+数量+物料单价+金额” 处 理:根据实际入库信息,生成采购入库单数据。输出的数据流:数据流“采购单号+日期+业务员编码+业务类型+部门+物料编码+物料名称+计量单位+规格说明+数量+物料单价+金额” 数据流“入库单号+入库日期+入库类型+采购单号+入库管理员编号+物料编码+物料名称+物料单价+规格说明+计量单位+已入库量+库位代