首页 物料需求计划(MRP)分析与设计

物料需求计划(MRP)分析与设计

举报
开通vip

物料需求计划(MRP)分析与设计物料需求计划(MRP)分析与设计 目 录 摘要 ................................................................ I ABSTRACT ........................................................... II 第1章 绪 论 ...................................................... 1 1.1物料需求计划(MRP)简介 ................

物料需求计划(MRP)分析与设计
物料需求 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 (MRP)分析与设计 目 录 摘要 ................................................................ I ABSTRACT ........................................................... II 第1章 绪 论 ...................................................... 1 1.1物料需求计划(MRP)简介 ....................................... 1 1.2国内现状 ...................................................... 1 1.3项目意义 ...................................................... 2 1.4系统目标 ...................................................... 2 1.5系统开发环境介绍 .............................................. 3 1.6本论文主要内容 ................................................ 3 第2章 主生产计划子系统 ............................................ 4 2.1主生产计划(MPS)简介 ......................................... 4 2.2主生产计划子系统需求用例分析 .................................. 4 2.3主生产功能模块逻辑设计 ........................................ 8 2.4主生产计划界面设计 ........................................... 11 第3章 库存管理子系统 ............................................. 14 3.1库存管理子系统简介 ........................................... 14 3.2库存子系统功能需求分析 ....................................... 14 3.3库存软件功能设计及相应逻辑模块设计 ........................... 16 3.4库存管理子系统界面设计 ....................................... 23 第4章 采购管理子系统 ............................................. 27 4.1采购管理子系统简介 ........................................... 27 i 4.2采购管理子系统需求分析 ....................................... 27 4.3采购管理子系统用例分析 ....................................... 29 4.4采购子系统功能分析及逻辑模块设计 ............................. 33 4.5采购界面设计 ................................................. 38 第5章 销售管理子系统 ............................................. 41 5.1销售管理子系统简介 ........................................... 41 5.2销售子系统需求用例分析 ....................................... 41 5.3销售子系统功能需求分析及逻辑模块设计 ......................... 45 5.4销售子系统界面设计 ........................................... 50第6章 总结 ....................................................... 53 参考文献 ........................................................... 54 致谢 ............................................. 错误~未定义书签。56 ii CONTENTS Chinese abstract ......................................................................................................... I Abstract ..................................................................................................................... II Chapter 1 Introduction ............................................................................................ 1 1.1 Material Requirement Planning (MRP) introduces............................................ 1 1.2 Domestic present situations .............................................................................. 1 1.3 Project significances ......................................................................................... 2 1.4 System objectives ............................................................................................. 2 1.5 System development environment introduction ................................................ 3 1.6 Present paper primary coverage ........................................................................ 3 Chapter 2 Main productive plan subsystem ............................................................. 4 2.1 Main production schedule (MPS) introduces .................................................... 4 2.2 Main productive plan subsystem demand analyzes with the example ................ 4 2.3 Main production functional module logical design ........................................... 8 2.4 Main productive plan contact surface design ................................................... 11 Chapter 3 Stock management subsystem ................................................................14 3.1 Stock management subsystem synopsis ...........................................................14 3.2 Stock subsystem function demand analysis ......................................................14 3.3 Software functional design and corresponding logic module design .................16 3.4 Stock management subsystem contact surface design ......................................23 Chapter 4 Procurement management subsystem .....................................................27 4.1 Procurement management subsystem synopsis ................................................27 iii 4.2 Procurement management subsystem demand analysis ....................................27 4.3 Procurement management subsystems analyze with the example .....................29 4.4 Purchase subsystem functional analysis and logic module design ....................33 4.5 Purchase contact surface design .......................................................................38 Chapter 5 Sales management subsystem ................................................................41 5.1 Sales management subsystem synopsis ............................................................41 5.2 Sales subsystem demand analyzes with the example ........................................41 5.3 Sales subsystem function demand analysis and logic module design ................45 5.4 Sales subsystem contact surface design ...........................................................50 Chapter 6 Summary ...............................................................................................53 Reference .................................................................................................................54 Acknowledgments ................................................................. 错误~未定义书签。56 iv 山东大学硕士学位论文 摘要 物料需求计划的基本思想就是把企业作为一个有机的整体,从整体优化的角度出发,通过运用科学的方法把企业各种资源和产、供、销、财各个环节实行合理有效的计划、组织、控制和调整,使他们在生产经营过程中得以协调有序地发挥作用。系统以生产计划与控制为主线,通过信息集成,将企业各职能领域的管理联成一个整体,使企业的生产经营管理达到系统化、合理化、规范化。 论文以某光电技术有限公司为研究对象,结合公司各职能部门(经营计划部、仓库管理部、采购部、销售部)的实际需要,编写了一套适用于该公司相应部门的物料需求计划软件操作系统。 论文首先对MRP做了简要介绍,对国内现状做了相应调研,提出开展本课题的现实意义,然后对MRP的几个子系统(主生产计划管理子系统、库存管理子系统、采购管理子系统、销售管理子系统)进行了需求分析、用例分析、数据库详细设计、逻辑模块设计,并编程设计了相应子系统的实用界面。 主生产计划管理子系统部分完成了对销售预测用例、生产编制计划用例以及粗能力计划用例的分析,详细设计了逻辑模块和实用界面。 库存管理子系统部分根据系统业务流程和需求分析,设计了子系统管理模块、基础数据管理模块、库存业务管理模块、盘点管理模块四个功能模块,并对各模块进行了逻辑分析和界面设计。 采购管理子系统部分对采购计划管理用例、订单管理用例、供应商管理用例、发票管理用例等用例做了详细分析,并相应的逻辑模块进行了分析。 销售管理子系统根据业务数据流程需求分析进行了总体分析和详细设计,实现了客户信息数据管理、销售订单管理、销售收发货管理、销售开票业务管理和销售结算管理五方面功能。 关键词:MRP;主生产计划;库存管理;采购管理;销售管理 I 山东大学硕士学位论文 ABSTRACT The basic philosophy of Materials Requirement Planning is taking the enterprise as an organic whole, through using the science method enterprise each resources and the production and sale, wealth each link implements the reasonable effective plan, the organization, the control and the adjustment, enables them to play the role in a coordinated and orderly way in the production operation process. The system take productive plan and the control as master lines, through the information integration, connects the enterprise various functions domain's management a whole, enables enterprise's production operation management to achieve the systematization, the rationalization, the standardization. The paper take some optoelectronic technology Limited company as the object of study, the union company various Functional departments (management planning department, storage management department, Purchase unit, Sale branch) the actual need, compiled a set to be suitable for this company corresponding department's material demand plan software operating system. The paper first did to MRP introduced briefly that has made the corresponding investigation and study to the domestic present situation, proposed that developed this topic the practical significance, then to MRP several sub-systems (main productive plan management subsystem, stock management subsystem, procurement management subsystem, sales management subsystem) has carried on the demand analysis, with the example analysis, the database detailed design, the logic module design, and programmed has designed the corresponding subsystem's practical contact surface. The main productive plan management subsystem part has completed to the sales predict with the example, the production establishment plan uses the example with the example as well as the thick ability plan the analysis, detailed design database table and logic module. The stock management subsystem part basis system operation flow and the demand analysis, have designed the subsystem administration module, the essential data administration module, the stock business management module, the inventorying administration module four functional modules, and has carried on the detailed design II 山东大学硕士学位论文 and the logic analysis to various modules. Procurement management subsystem part to the buying plan management with the example, the order form management with the example, the supplier managed with the example, the receipt management urgently needs the example with the example to make the multianalysis, and has designed the corresponding logic module and the data sheet. The sales management subsystem has carried on the macro analysis and the detailed design according to the service data flow demand analysis, realized the customer message data management, the sales order management, the sale to receive delivers goods the management, the sale to write a check the business management and the sales settlement manages five aspect functions. Keywords: MRP;Master Production Schedule; Stock management; Procurement management; Sales management III 山东大学硕士学位论文 第1章 绪 论 1.1物料需求计划(MRP)简介 物料需求计划(Materials Requirement Planning,简称MRP)的基本思想就是把企业作为一个有机的整体,从整体优化的角度出发,通过运用科学的方法把企业各种资源和产、供、销、财各个环节实行合理有效的计划、组织、控制和调整,使他们在生产经营过程中得以协 [1~2]调有序地发挥作用。 制定MRP所需的关键信息要素有三个: 1. 主生产计划(Master Production Schedule,简称MPS)。即是每一最终产品的生产计划,据此可以推算出所需的相关物料; 2. 物料清单(Bill Of Materials,简称BOM)。它说明一个最终产品是由哪些零部件、原材料所构成的,这些零部件的时间数量上的相互关系是什么; 3. 库存纪录。库存中有哪些物料,有多少,已经准备,再进多少,从而在制定新的加工、采购计划时减掉相应的数量。 1.2国内现状 由于应用MRP涉及到国家经济体制、人的素质、企业的生产经营机制、传统管理方法和管理基础等一系列实际问题,因此引进MRP系统的企业,未能使其迅速、全面地转化为生产力,普遍出现了实施难度大、周期长、反复多、见效慢等现象。有的企业几年时间才实施二、三个软件模块的功能,有的企业甚至中途搁浅,不了了之 。这种应用现状与西方工业发达国家的企业相比,无论是从总体应用水平、项目实施周期和系统投入产出,还是从应用规划、应用范围、应用数量和 1 山东大学硕士学位论文 应用效果来看,都存在着很大的差距,这不仅严重影响了我国企业管理水平、整体素质和经济效益的提高,而且也制约了整个国民经济的 [3~4] 发展和提高。 1.3项目意义 随着计算机技术的飞速发展,计算机在企业信息管理中应用的普及,利用计算机实现企业信息管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成信息管理的日常事务,是适应现代企业制度要求,推动企业信息管理走向科学化、规范化的必要条件;信息管理是一项琐碎、复杂而又十分细致的工作,销售、采购、库存核算的工作量很大,一般不允许出错。如果实行手工操作,会耗费工作人员大量的时间和精力,若用计算机进行信息管理,不仅能够保证核算准确无误、快速输出,而且还可以利用计算机对各种信息进行统计,服务于财务部门其他方面的核算和财务处理。同时计算机具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。规范的、良好的企业信息系统的搭建,不仅可以实现提升整体能力、降低交易成本、为客户提供快捷的数字化服务总体战略目标,而且还能为企业的可持续发展提供 [5~6] 强大的系统保障。 1.4系统目标 结合相关性需求的特点和改善企业生产经营的需要,对物料需求计划(MRP)系统提出了以下的目标:最大限度地保证订货任务的按期完成;提高库存管理的服务水平,最大限度地降低库存量,包括中间库存和在制品库存,以减少在库存上的资金积压;提高计划的可靠性,实现均衡生产;集成管理职能,提高管理效率。 物料需求计划(MRP)系统的基本指导思想是:只在需要的时候, 2 山东大学硕士学位论文 向需要的部门,按需要的数量,提供所需要的物料。就是说,它既要防止物料供应滞后于对它们的需求,也要防止物料过早地出产和进货,以免增加库存,造成物资和资金的积压。 1.5系统开发环境介绍 选择一种合适的开发工具,常常可以让程序员的工作事半功倍,而开发工具的选择要和开发项目的自身的特点和系统特定的要求相联 [7~10]系的,本论文选择 Delphi7作为开发工具。Delphi 7中的集成开发环境能极大地提高开发效率,它主要依靠简化读写和浏览代码的操作来提高开发效率。代码编辑器让浏览本 单元 初级会计实务单元训练题天津单元检测卷六年级下册数学单元教学设计框架单元教学设计的基本步骤主题单元教学设计 或相应单元的内容变得容易。VCL(Visual Component Library)是Delphi实现代码重用的基础。在Delphi7中,用户可以利用面向对象设计的强大功能开发出稳定、可 [11~13]靠、高效的程序,可以利用面向对象的构件创建自已的构件。 1.6本论文主要内容 本论文以某光电有限公司为研究对象,结合公司各职能部门(经营计划部、仓库管理部门、采购部、销售部)的实际需要,对该公司的物料需求计划进行了分析与设计。 本论文主要内容如下:第一章绪论对MRP做了简要介绍,并对国内现状做了相应调研,提出开展本课题的现实意义;第二、三、四、五章对MRP的几个子系统(主生产计划子系统、库存管理子系统、采购管理子系统、销售管理子系统)进行了需求分析、用例分析、逻辑模块设计,并编程设计了相应子系统的实用界面;第六章为本论文总 [14~22] 结部分,并对下一步研究提出建议。 3 山东大学硕士学位论文 第2章 主生产计划子系统 2.1主生产计划(MPS)简介 主生产计划(Master Production Schedule,简称MPS)是一个非常重要的计划层次。主生产计划需要考虑可能不均衡的市场需求和企业关键资源的能力负荷情况,通过人工干预,均衡安排,从而得到一份即可满足市场的总量需求,也相对稳定、均衡的计划。主生产计划的 稳定和均衡,可以保证物料需求计划的稳定和匀称。 2.2主生产计划子系统需求用例分析 2.2.1MPS结构分析 订单信息销售预测 客户需要什么 市场需要什么 主生产计划 资源管理 库存管理 计划生产什么, 多少,何时, 图2-1 MPS系统结构图 图2-1为MPS系统结构图。主生产计划流程为:根据销售预测及客户实际订单产生主生产计划,然后根据工作中心文件及工艺路线文件进行粗能力计算,产生各工作中心的能力负荷对照表,对比各工作 4 山东大学硕士学位论文 中心在此时间段提供的生产能力,以确认主生产计划的合理性或进行调整。 2.2.2销售预测用例分析 销售记录录入 销售人员 平滑参数确定 生产计划人员 销售预测 图2-2 销售预测用例图 用例编号:201 用例名称:销售预测 执行人员:生产计划管理员 前置条件:物料档案已建立(物料是指生产原材料、辅助材料、成品/半成品、设备、工艺装备、备品配件等) ,产品销售记录已存入数据库中。 简要说明:销售预测是计划部门根据销售部门的实际销售记录,使用二次指数平滑法预测未来几周的销售量。 基本流程如下: 1. 用户进入本功能。系统处理该用户数据权限,如无权操作任何数据,则退出; 2. 选择产品,输入预测参数,提交。系统列出该产品的部分销售记录,并可根据一次、二次指数平滑法列出一次、二次平滑指数,并 5 山东大学硕士学位论文 绘出折线图; 3. 用户确定平滑参数Alpha,根据Alpha,与末次平滑指数,算出截距A和斜率B; 4. 根据Alpha与A、B值可预测出以后N周销售量。 异常处理:在第2步中,如果参数输入超出允许范围(0<=Alpha<=1,周数<100),则进行提示。 后置条件:默认算出后10周销售量。 2.2.3生产计划用例分析 订单录入 销售人员 库存量录入 库存管理人员 生产计划编制 生产计划人员 图2-3 生产计划用例图 用例编号:202 用例名称:生产计划编制 执行人员:生产计划管理员 前置条件:订单信息、库存信息已录入,已从销售预测模块获得销售预测值。 简要说明:主生产计划是计划部门根据销售部门的订单、预测模块预测的销售量、产品库存等信息,做出未来几周的生产计划安排。 正常处理: 6 山东大学硕士学位论文 1. 选择产品,读取数据库Sal_Order表该产品产品订单,读取Inv_Mat表中该产品库存量,读取数据库Mat_Desc表该产品安全库存,从销售预测模块接收产品销量预测值; 2. 根据 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 计算出产品毛需求=Max(订单,预测销量); 3. 根据计划接收量(默认值为该产品单倍批量值),毛需求计算出预计库存,净需求; 4. 根据以上数据可以做出未来10周生产计划安排,点击提交,提交到数据库中。 异常处理:计算出现逻辑性错误,会提示数据错误。 后置条件:做出10周生产计划,提交到Mps_PlanDetail表中。 2.2.4粗能力计划用例分析 生产计划 生产计划人员 人员 工作中心 能力计划人员 资源管理人员 粗能力平衡 图2-4 粗能力计划用例图 用例编号:203 用例名称:粗能力计划 7 山东大学硕士学位论文 执行人员:能力计划管理员 前置条件:已做出10周生产计划安排,并提交到生产明细表中。 简要说明:粗能力计划是计划部门根据工作中心文件及工艺路线文件进行粗能力计算,产生各工作中心的能力负荷对照表,对比各工作中心在此时间段提供的生产能力,以确认主生产计划的合理性或进行调整。 正常运行: 1. 根据工作中心表列出工作中心下拉菜单,可选择工作中心; 2. 选择工作中心,读出该中心工作效率,通过生产日历表计算出相应周工作时间总和,乘以该中心工作效率,可算出该中心能提供的生产能力; 3. 通过产品工艺路线可算出产品的工作需求,通过工序对应工作中心可得出该工作中心需求; 4. 工作中心利用率等于需求与能力的比例,列出粗能力计划报表,并绘出能力柱状图。 异常处理:无 后置条件:如利用率超过100%,则需求超出能力范围,需要重新平衡生活计划,反馈信息给销售计划部门,决定是否取消部分产品订单。 2.3主生产功能模块逻辑设计 根据对主生产计划子系统的需求用例分析结果,设计了如下三个逻辑模块:销售预测逻辑模块、主生产计划逻辑模块、粗能力计划逻辑模块。 2.3.1销售预测逻辑设计 预测是根据历史销售记录,推算未来需要的产品量。预测需求量 8 山东大学硕士学位论文 来源于企业内部历史销售记录、相关因素需求、经销商需求、市场调查需求等的推测与分析。预测需求数据不一定等于真正的需求,更不能把预测数作为主生产计划的基本需求数,预测与实际总有出入,因此,预测需求数要随时把握市场动态灵活不断调整。本模块预测销售量根据历史销售数据以指数平滑预测法计算出未来销售量。 由产品系列预测分解而产生的对特征件或通用件或可选件的生产预测,季节性预测,销售订单等各类需求,这些需求可以任意组合来编制计划,以满足不同生产和销售环境下的企业的需要,提供对多种市场需求的维护管理和对净预测的计算,因此设计销售预测逻辑模块见表2-1。 表2-1 销售预测逻辑设计表 模块编号: MPSP1 模块名称: 销售预测管理 上层调用模块: MPSPMAIN 调用下层模块: 无 输入(I): 预测参数Alpha、预测所需周 输出(O):产品预测销售量 数、销售记录、物料基本信息 处理(P): 1. 以Mat_ID为外键从物料基本信息表Mat_Desc和产品BOM表Mat_ProductBom查询物料名称Mat_Desc,建立“产品列表树” ; 2. 设立输入框:“加权系数”以获得预测所需参数值; 3. 当选择产品列表中的“产品名称”时,以Mat_ID为关键字查询销售记录表Mps_SalTotal列出所需销售记录列表; 4. 根据销售记录及加权系数Alpha值用指数平滑法算出其一次、二次平滑指数,并绘出销售记录、一次指数、二次指数3条坐标折线图; 5. 判断选择加权系数Alpha,计算出截距a、斜率b,根据截距、tt斜率算出默认周销售预测量。 备注:加权系数Alpha取值区间为[0,1],预测所需周数应当小于100。 2.3.2主生产计划逻辑设计 9 山东大学硕士学位论文 启动主生产计划编制,逻辑模块应能自动取得需求预测管理提供的需求数据、有效库存量、前期计划执行情况,根据用户指定的订货策略及其订货参数和制造提前期编制建议的主生产计划。 模块在编制计划的同时,还将提供对前期计划执行的例外报告,以辅助计划员进行计划决策,也是调度的依据。 建议主生产计划可以通过模拟接受和模拟粗能力计划检查主生产计划预计关键资源能力负荷情况,为计划员进行计划调整提供依据。 根据以上分析,设计主生产计划管理模块逻辑如表2-2。 表2-2 主生产计划管理模块设计表 模块编号: MPSP2 模块名称:主生产计划管理 上层调用模块: MPSPMAIN,MPSP1 调用下层模块: 无 输入(I): 销售预测值、销售订单输出(O): 主生产计划报表、 表、计划接收量、库存量 MRP子系统计划投产量 处理(P): 1. 从销售预测模块MPSP1接收销售预测值,从销售子系统的销售订单表Sal_Order接收产品销售订单,计算出毛需求; 2. 从库存表Inv_Mat中读取产品库存量,从文本框中获取计划接收量初始值,根据毛需求算出预计可用库存; 3. 算出计划产出量,根据产出量转换成批量和系统设置规定的提前期及成品率算出计划投入量;由产出量,可用库存及安全库存算出可供销售量; 4. 根据计算所的数据绘制初始主生产计划报表,返回计划投产量给MRP物料生产计划子系统; 2.3.3粗能力计划模块设计 闭环MRP的基本目标是满足客户和市场的需求,因此在编制计划时,总是先不考虑能力约束而优先保证计划需求,然后再进行能力计划。经过多次反复运算,调整核实,转入下一阶段。能力需求计划的运算过程就是把物料需求计划定单换算成能力需求数量,生成能力需 10 山东大学硕士学位论文 求报表。 配合主生产计划运行的粗能力计划是一种中期计划,因此一般仅考虑计划定单和确认定单,而忽略在近期正在执行的和未完关键工作中心负荷小时汇总成的定单,也不考虑在制品库存。因此容易产生能力同负荷的矛盾,超出能力的任务是不可能完成的,必须调整。调整后MPS计划由主生产计划员确认,确认后的MPS作为MRP运行的依据。 粗能力计划是根据主生产计划编制的,对企业中影响生产的各种关键资源的能力负荷计划,通过粗能力计划的帮助,可提高主生产计划的可行性,根据粗能力计划用例分析,设计逻辑模块如表2-3。 表2-3 粗能力计划模块设计表 模块编号: MPSP3 模块名称:粗能力计划模块 上层调用模块: MPSPMAIN,MPSP2 调用下层模块: 无 输入(I): 工作中心信息、工作日历、输出(O): 订单确认信息 生产计划 处理(P): 1. 选择工作中心,读出该中心工作效率,通过生产日历表计算出相应周工作时间总和,乘以该中心工作效率,可算出该中心能提供的生产能力; 2. 通过产品工艺路线可算出产品的工作需求,通过工序对应工作中心可得出该工作中心需求;工作中心利用率等于需求与能力的比例; 3. 列出粗能力计划报表,并绘出能力柱状图。 2.4主生产计划界面设计 2.4.1销售预测模块界面设计 11 山东大学硕士学位论文 图2-5 销售预测模块界面 1. 打开MPS系统,点击工具栏第一个按钮,打开预测管理子窗口。 2. 点击产品列表前+号,展开产品列表,单击选择一个产品,右方子窗口上方显示当前时期,作为预测参考时间。 3. 在预测指数栏输入Alpha值和所需数据周期,作为指数平滑参数,进行一次、二次指数平滑运算,在下方显示预测报表和折线图。 4. 根据报表和折线图选择合适参数Alpha,计算出截据和斜率,算出未来10周该产品销售量,传给生产计划管理系统模块。 2.4.2生产报表模块界面设计 图2-6 生产报表模块界面 12 山东大学硕士学位论文 1. 点击工具栏第二个按钮,打开生产计划管理子窗口。 2. 单击选择一个产品,从数据库读出该产品订单和库存,从销售预测模块获得该产品所需周预测销量。 3. 在计划接收栏输入计划接收量,根据报表算法算出毛需求、净需求计划产出、计划投入、可供销售量,生成生产计划报表。点击提交按钮,提交生产计划报表到数据库。 2.4.3粗能力计划模块界面设计 图2-7 粗能力计划模块界面 1. 点击工具栏第三个按钮,打开粗能力计划管理子窗口。 2. 单击下拉菜单选择一个工作中心,从数据库读出该工作中心信息,根据工艺路线、工作日历等信息算出工作中心计划负荷和能提供的能力。 3. 根据负荷和能力在下方汇出柱状图。 13 山东大学硕士学位论文 第3章 库存管理子系统 3.1库存管理子系统简介 3.1.1子系统目标 实现企业库存的科学管理,为企业提供现代化的信息服务,提高企业内部库存信息管理的信息化、科学化水平,便于公司管理人员及时掌握库存的详细情况、及时调整库存策略。 3.1.2子系统流程图 图3-1 库存子系统流程图 3.2库存子系统功能需求分析 本子统根据采购物料对物品进行入库操作,根据销售物料对物品 14 山东大学硕士学位论文 进行出库操作,根据物品出/入库情况对库存进行实时跟踪,根据库存进行盘点管理。可以方便及时了解到库存情况、采购情况、销售情况,各种报表自动生成。可以根据仓库编号和物料编号查询,根据查询结果辅助领导决策。 因此,库存管理应具备以下几项管理功能: 1. 物品入库:管理人员对要入库的物品进行管理,检查入库的物品是否在库中已经存在,如果存在则可以直接录入,如果物料号在库存的物料表中不存在则要以新料号以新物品录入。 2. 物品出库:管理人员对要出库的物品进行管理,对员工每一次领用库存的物品进行登记。 3. 库存统计:管理人员统计各种物品的数量,也可以进行库存数据的查询等。 3.2.1存货出入库处理功能 物料信息中心提供了所有物料的基础资料及对应属性、能很快的了解各物料在各部门、订单、台帐中的流动信息。 各项交易作业处理包括入库、出库等。提供入出库单据及入出库交易分类;可以处理一次来多张采购单的料;提供物料移动审计功能。系统可以看出任意一段时间范围内任一种物料的进出数量。 领发料处理提供采购物流的收料功能;提供销售物流的发货功能。 3.2.2盘点管理功能 库存盘点能够及时了解库存帐面与实际的差距,调整结清保证库存帐面与实际相符。 盘点方法:提供定期盘点功能,系统可自动生成盘点准备报表,然后由管理员把库存检测到的实际物料数量输进盘点准备表,根据盘点准备表的输入系统会自动计算出盘赢盘亏;系统提供实盘数量调整帐面数量的功能。 15 山东大学硕士学位论文 辅助盘点的报表:提供反馈盘点结果前实际盘点数量与帐面数量的核对报表;提供盘点盈亏明细表。 3.2.3物料的查询功能及其他功能 提供出库,入库,台帐等查询表单;提供各项物料即时的变动与存量查询,包括各库库存量。 与采购子系统相联,采购单到货入库,系统自动转换和更新库存,生成入库单。与销售子系统相联,订单或备货单发货出库,系统自动转换或更新库存,自动生成出库单。 3.3库存软件功能设计及相应逻辑模块设计 3.3.1软件结构图 根据功能需求分析,设计库存管理子系统软件结构如图3-2。 库存管理子系统(INVPMAIN) 基础数据管理 仓库编码管理(INVP1.1) 仓库初始化管理(INVP1.2) 库存业务管理 入库确认(INVP2.1) 出库处理(INVP2.2) 库存查询(INVP2.3) 盘点管理 盘点准备管理(INVP3.1) 盘点数据输入(INVP3.2) 盘点调帐管理(INVP3.3) 图3-2 库存管理子系统软件结构图 16 山东大学硕士学位论文 3.3.2库存管理子系统功能图 本系统功能设计可以分为五大模块:系统管理模块、基础数据管理模块、库存业务管理模块、盘点管理模块及系统帮助模块。系统功能图如下: 库存管理子系统 子基库盘帮 系础存点助 统数业管 功据务理 能管管 理理 图3-3 库存管理子系统功能图 为了对系统有一个更好的了解,下面我们介绍系统中各子模块的功能。 3.3.3子系统功能模块 当系统开始运行时,首先要进入用户登陆界面,只有当用户口令输入正确时才能进入系统。本模块就是为维护系统使用而建立的。 系统功能 用口退 户令出 管修 理改 图3-4 系统功能模块图 1. 用户管理子模块:为以超级用户登陆的的用户提供的特权模块。在该模块中超级用户能添加和删除用户并且能修改用户的资料,包括 17 山东大学硕士学位论文 用户编码、用户名、用户密码。 2. 口令修改子模块:为所有能进入系统的用户提供修改自己口令的功能,只要用户输入的旧口令正确,那他的新口令就会输入成功。 3. 退出子模块:为用户提供一个快捷退出系统的方法。 3.3.4基础数据管理模块 基础数据模块 仓仓 库库 编初 码始 化 图3-5 基础数据管理模块图 1. 仓库编码子模块:完成两个功能,一个是添加新仓库基本信息,包括仓库编码、仓库名称、仓库类型和仓库位置;另一个是对已经存在的仓库进行仓库基本信息的修改、删除操作。仓库编码管理模块逻辑设计见表3-1。 表3-1 仓库编码管理逻辑模块表 模块编号: INVP1.1 模块名称: 仓库编码管理 上层调用模块: INVPMAIN 调用下层模块: 无 输入(I): 仓库编号等 输出(O): 仓库编码表 处理(P): 1. 系统提供仓库目录管理并录入数据:仓库编号、仓库名称、 仓库类型等。仓库类型分为成品仓(0),非成品仓(1)等; 2. 还有仓库数据录入时转1; 3. 仓库数据录入完后,用户可以删除或修改已存在的仓库; 4. 处理完后,用户需按添加按钮保存; 5. 退出。 18 山东大学硕士学位论文 2. 仓库初始化子模块:对上个子模块添加的新仓库进行各种物料初始化,包括物料编码和物料数量的输入,也能删除已经存在的仓库的初始化信息。同时,本子模块还能把前一天盘点调帐后仓库中实际的物料数量作为第二天仓库中物料数量的初始值。仓库初始化管理模块设计见表3-2。 表3-2 仓库初始化管理逻辑模块表 模块编号: INVP1.2 模块名称: 库存初始化管理 上层调用模块: INVPMAIN 调用下层模块: 无 输入(I): 物品编号,数量等 输出(O): 仓库物料表 处理(P): 1. 当仓库中一种物料的记录小于等于零时,系统提供屏幕录入仓库初始物料数据:仓库编码、物品编号、物品数量; 2. 当仓库中一种物料的记录大于零时,系统就会用盘点以后查帐表中的实际物料数量来更新仓库物料的初始值; 3. 还有仓库物料数据录入时,转1; 4. 处理完后,用户需按初始化按钮保存;退出。 备注:仓库在初始化后,系统会自动把前一天仓库盘点的实际物料数量作为下一天的初始值。 3.3.5库存业务管理模块 库存业务管理 入出库 库库存 确管查 认理询 图3-6 库存管理模块图 1. 入库确认子模块:仓库接收到采购单后,对采购的物料进行入 19 山东大学硕士学位论文 库操作。作好入库记录,并能时时打印入库报表和对入库记录的查询。系统还提供了删除入库记录的功能。入库确认管理模块见表3-3。 表3-3 入库确认管理逻辑模块表 模块编号: INVP2.1 模块名称: 入库确认管理 上层调用模块: INVPMAIN 调用下层模块: 无 输入(I): 入库数据及处理信息等 输出(O): 入库表 处理(P): 1. 接收采购单,安排物料入库。系统提供屏幕输入入库单数据:仓库编码、物料编码、物料数量、物料名称、入库日期,自动生成入库单号; 2. 物料入库后,系统会根据采购单相应的修改库存数量;按“删除入库记录”用户能删除入库记录;系统提供入库报表的打印; 3. 系统还能根据仓库编码或物料编码对物料的入库进行查询; 4. 退出。 2. 出库管理子模块:仓库接收到领料单后,对要销售的物料进行出库操作。作好出库记录,并能时时打印出库报表和对出库记录的查询。系统还提供了删除出库记录的功能。模块逻辑设计见表3-4。 表3-4 出库处理管理逻辑模块表 模块编号: INVP2.2 模块名称:出库处理管理 上层调用模块: INVPMAIN 调用下层模块: 无 输入(I): 出库数据及处理信息 输出(O): 出库表 处理(P): 1. 接收出库单,安排物料出库。系统提供屏幕输入出库单数据:仓库编码、物料编码、物料数量、物料名称、出库日期,自动生成出库单号; 2. 物料出库时,系统根据输入的物料数量判断该仓库是否满足出库 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 。用户能删除出库记录,系统提供出库报表打印; 3. 系统根据仓库编码或物料编码对物料的出库进行查询;退出。 3. 库存查询子模块:可以根据仓库编号或物料编号对库存进行查 20 山东大学硕士学位论文 询,也可以在自己指定的物料数量范围内对库存进行查询。逻辑模块设计见表3-5。 表3-5 库存查询逻辑模块表 模块编号: INVP2.3 模块名称: 库存查询 上层调用模块: INVPMAIN 调用下层模块: 无 输入(I): 仓库编码等 输出(O): 仓库物料表 处理(P): 1. 屏幕输入查询数据,系统按照用户选择查询方式,根据仓库编码查询、根据物料编码查询、根据物料数量范围查询; 2. 系统提供查询报表; 3. 退出。 备注:在用户选择根据物料范围查询时,物料数量按从大到小的查询和物料数量按从小到大的查询,效果是一样的。 3.3.6盘点管理模块 盘点管理 盘盘盘 点点点 准数调 备据帐 输处 入理 图3-7 盘点管理模块 1. 盘点准备子模块:盘点处理的前奏,用户只要输入仓库编号就能对选定的仓库进行盘点同时记录盘点情况,并能在盘点后输出盘点报表。本子模块提供在盘点结束后清空盘点表的功能。 2. 盘点数据输入子模块:对前一个子模块的继续操作,管理员拿着前一个子模块打印的盘点报表去仓库亲自核对各个物料的实际库存数量,并把核对的数据又按仓库编号输进计算机。 21 山东大学硕士学位论文 3. 盘点调帐处理子模块:盘点处理的重要环节,也是盘点的意义所在。在这个子模块中系统会自动计算各个仓库的盘点盈亏数,并用上个模块输入物料的实际库存数量去替换系统原先记录的物料数量。该子模块提供调帐报表的打印,使管理员明确当天的盘点情况,库存是盘赢还是盘亏,并根据具体情况采取相应的措施。在调帐完成后,管员要清空调帐报表以供下次使用。 设计盘点管理逻辑模块见表3-6及表3-7。 表3-6 盘点准备逻辑模块表 模块编号: INVP3.2 模块名称: 盘点数据输入 上层调用模块: INVPMAIN 调用下层模块: 无 输入(I): 仓库编码、物料实际库输出(O): 调帐表 存数量等 处理(P): 1. 盘点数据输入屏幕,输入仓库编码后,系统会自动把该仓库的第一条信息显示在右边的文本框中,然后“数据输入”按钮会变成可用状态。也可以直接从表中选仓库; 2. 当输入物料实际库存数量按了“数据输入”按钮后,系统显示输入成功信息。 3. 退出。 表3-7 盘点调帐处理逻辑模块表 模块编号: INVP3.3 模块名称: 盘点调帐处理 上层调用模块: INVPMAIN 调用下层模块: 无 输入(I): 输出(O): 调帐表 处理(P): 1. 按“计算调帐”按钮后,计算盈亏数后系统才提供打印调帐报表功能; 2. 提供清空报表功能; 3. 退出。 22 山东大学硕士学位论文 3.4库存管理子系统界面设计 3.4.1登陆界面设计 登陆界面设计见图3-8,有两种风格:一种是在用户以普通用户身份登陆时使用的,当用户口令输错四次后,系统会弹出对话框,结束用户登陆;另一种是在用户以超级用户身份登陆时使用的 。 图3-8 登陆界面图 3.4.2系统主界面设计 图3-9 系统主界面 23 山东大学硕士学位论文 程序主界面设计见图3-9,主要包括主菜单和工作区。在窗口的主菜单区,显示了系统主要功能,用户可以用鼠标选择需要操作的菜单选项。当用户选择了所要使用的功能菜单,系统就进入了此功能处理模块。处理功能主要实现系统密码修改,用户增加、仓库增加、仓库初始化、出入库管理、盘点管理等。 系统状态栏显示了系统时间和日期,登陆用户以及有关本子系统的信息。整个系统的应用过程中,系统将会使用大量的对话框来与用户互动,帮助用户完成工作。 3.4.3入库操作界面设计 入库操作界面设计见图3-10,用户可以从输入的仓库编码和物料编码确定给该物料安排的仓库。本界面使用了两个DBGrid,一个显示入库记录,另一个显示库存的变化。提供打印入库表单功能、入库记录查询和删除入库记录功能。 图3-10 入库操作界面 3.4.4出库操作界面设计 出库操作见面设计见图3-11,与入库操作界面差不多,在安排物品出库时要判断该仓库中的物品数量是否满足出库要求。当物品正好 24 山东大学硕士学位论文 出完时,就从表中删除记录。 图3-11 出库操作界面 3.4.5盘点输入界面设计 盘点输入界面设计见图3-12,用户选择输入仓库后,有关这个仓库的头一条记录就会在界面右边的文本框中显示,这减少了用户的输入量。只有在选择仓库后,数据输入按钮就会变成可用状态。 图3-12 盘点数据输入界面 25 山东大学硕士学位论文 3.4.6盘点调帐处理界面设计 盘点调帐处理界面设计见图3-13。本界面也用了两个DBGrid,一个用来显示查帐表,另一个用来显示调帐表,用户按‘计算调帐’按钮,系统就会自动的计算盘点盈亏数,并显示在调帐表中。这样设计的界面简洁、大方,能给用户一个很直观的感觉,用户从表中就能看出仓库是盘赢还是盘亏。 图3-13 盘点调帐处理界面 26 山东大学硕士学位论文 第4章 采购管理子系统 4.1采购管理子系统简介 采购管理子系统是企业经营计划得以实施的保障,通过供应链企业可以与原材料供应商保持良好的合作关系,减少采购中不必要的中间商、存储和运输环节开销,降低企业经营成本。 采购工作在企业中是一项关键业务,必须限于由物料部门来进行,如果轻率的对待采购业务,将会影响生产成本。因此,在对待采购业务环节上,要严格控制每一个采购员的采购范围和支付权限,并必须要按MRP计算的规范采购。这样,既满足了需求采购,又能节省采购成本,更能控制资金的合理利用。 4.2采购管理子系统需求分析 4.2.1功能需求分析 就采购管理子系统来说,需提供以下的功能:采购管理子系统模块提供供应商报价管理、采购单管理、采购入库管理和采购退货管理等业务处理;通过跟踪供应商的所有报价信息,降低库存和采购成本;建立采购单及其明细表,动态掌握采购单的执行情况;建立采购入库单和采购退货单,确保采购入库和退货及时、准确,实现对采购全过程的有效控制;与应付管理一起使用,可随时了解采购业务的付款和应付款情况;与库存管理一起使用,可实时跟踪供应商的报价信息,掌握采购的入库状况,大大降低库存成本和采购成本;与存货核算一起使用,可为财务部门提供采购成本核算。 27 山东大学硕士学位论文 4.2.2采购管理子系统流程图 采购管理子系统流程图见图4-1。 需求计划 供应商分类 供应商资料 计划员 采购计划 请购单 供应物料 供应商品 订购取消 采购订单 选择供应商 订单结清 退货单 生成入库单 结算 更新库存 图4-1 采购管理子系统流程图 4.2.3子系统流程图说明 由图4-1可以知道,采购计划是本子系统的数据入口。计划部门做出采购计划输入到本系统,采购流程就开始了。有了采购计划并不能直接进行采购活动,还有很多的要求,在采购计划里面是没有供应商信息的,计划员会根据采购计划的内容和采购计划上的物料信息选择供应商,在选择供应时是有必要对供应商进行评估的,系统会提供很多评估的方法,使采购的可靠性最高。 选定供应商的信息以后,就可以生成订单,采购活动真正开始。根据订单上的日期,计划员按时将订单交给采购员进行采购,并对订单置上相应的状态。有时需要取消订单。 28 山东大学硕士学位论文 订单发出以后,需给订单的到货日期、质量等做相应要求,在物料没有按时到达或质量不合格可以进行退货处理,并更改供应商评估的参数。对于按期到达的合格物料,计划员会根据到货的情况,编制入库单,由管理人员带货物和入库单一起送库存管理系统,更新库存。接受货物的同时将采购发票和发票明细送入系统,进行记录。最后计划员根据发票和入库单对物料和帐务进行结算,到此时采购任务完成,采购流程结束。 4.3采购管理子系统用例分析 图4-2 采购管理子系统用例图 采购管理子系统用例图见图4-2。下面对各用例进行详细分析。 4.3.1采购计划管理用例分析 用例编号:401 用例名称:采购计划管理 29 山东大学硕士学位论文 执行人员:系统操作员 前置条件:采购计划已经产生。 简要说明:采购计划管理在整个子系统中意义重要,采购子系统只有在得到它的数据以后才可以进行操作。 基本流程如下: 1. 用户进入本功能界面; 2. 用户自己选择显示计划模式; 3. 用户选择对选定计划的操作方式; 4. 进入输入界面,输入或者选择物料信息,输入相关信息; 5. 计划确定以后,提交审核,并更新数据库; 6. 退出。 后置条件:采购计划经过审查与处理进入数据库。 4.3.2订单生成用例分析 用例编号:402 用例名称:采购订单生成 执行人员:系统操作员 前置条件:经过处理的采购计划已经产生。 简要说明:本用例主要是根据采购计划,由操作员根据供应商的基本情况对供应商进行选择,确定供应商,生成采购订单,以备采购员进行采购。 基本流程如下: 1. 根据用户需要,用户可以自行输入需要生成的采购计划的信息,也可以根据树型结构进行选择,并对其进行显示; 2. 用户选择需要生成采购订单的计划; 3. 用户进入供应商选择界面,用户选择自己满意的供应商; 4. 确定以后生成采购计划; 5. 退出。 后置条件:对应采购计划的采购订单被生成,并进入数据库。 30 山东大学硕士学位论文 4.3.3供应商信息输入用例分析 用例编号:403 用例名称:供应商信息输入 执行人员:系统操作员 前置条件:供应商已经存在。 简要说明:本用例主要是进行供应商的基本信息管理,供应商信息直接关系整个系统的效率。 基本流程如下: 1. 根据需要,用户进行选择自行输入供应商信息进行显示还是通过树型结构进行显示,自行输入供应商编码; 2. 自行输入供应商提供的物料进行显示; 3. 点击树接点,显示需要显示的信息,浏览并根据需要进行操作; 4. 选择选定行,点击添加,进行添加操作; 5. 输入供应商名称,所在省市,地址,电话,邮箱,传真,银行,所供应物料等供应商的基本信息,系统对供应商信息进行编码; 6. 点击确定,退出。 后置条件:输入新供应商信息到数据库,更新过去的供应商信息。 4.3.4入库单生成用例分析 用例编号:404 用例名称:入库单生成 执行人员:系统操作员 前置条件:订单已经存在,并且物料已经到达。 简要说明:本用例是根据订单和到货日期等基本信息产生的,本用例的数据是更新库存的基础。 基本流程如下: 1. 输入已采购的物料信息; 31 山东大学硕士学位论文 2. 点击确定,对订单加上标记,更新数据库; 3. 退出。 后置条件:生成新的入库单,为库存管理作好准备。 4.3.5订单取消用例分析 用例编号:405 用例名称:订单取消 执行人员:系统操作员 前置条件:订单已经存在。 简要说明:本用例是为了订单的时效性和有用性而设计的。根据 订单的作用期限和质量要求等信息,决定订单是否需要取消。 基本流程如下: 1. 根据订单显示,选择过期或无用的订单; 2. 对选择订单的操作; 3. 确定操作,更新数据库,退出。 后置条件:无用订单被取消或被更新。 4.3.6结算用例分析 用例编号:406 用例名称:结算 执行人员:系统操作员 前置条件:发票与入库单均已存在。 简要说明:本用例主要完成公司的盘点结算问题,是公司计算效 益的基础,也是对供应商进行评估的重要数据来源。 基本流程如下: 1. 用户选择结算方式,点击确定,结算出所需要的数据; 2. 选择帐务结算,选择时间段确定,结算出所需要的数据; 3. 退出。 32 山东大学硕士学位论文 4.3.7发票管理用例分析 用例编号:407 用例名称:发票发放 执行人员:采购员、供应商。 前置条件:采购事件已经发生。 简要说明:本用例主要是完成发票的采集,是结算的基础,是帐务结算的数据来源。 基本流程如下: 1. 根据需要选择操作方式,显示发票信息; 2. 选择添加新发票功能,进入添加界面,输入发票信息; 3. 操作数据库更新,退出。 后置条件:采购发票信息进入数据库,同时对过去的发票更新。 4.4采购子系统功能分析及逻辑模块设计 根据需要并方便管理,本子系统共分为四大功能模块:采购计划管理模块、供应商管理模块、订单管理模块、采购结算管理模块,分别实现各自功能,各个模块之间的联系构成了整个采购子系统,如图4-3所示。 图4-3 采购管理总体功能图 33 山东大学硕士学位论文 4.4.1采购计划管理功能 采购计划信息录入模块应能完成采购计划输入工作,也可对采购计划基本属性进行修改,除了输入功能以外,它还包含有更新,删除基本操作。本功能里面系统需要给用户提供方便的操作,所以系统需要给用户提供自己的显示方式,以方便用户使用,总之,在此模块里面有对采购计划的基本操作。逻辑设计见表4-1。 表4-1 采购计划信息输入模块表 模块编号: Pur_infomain 模块名称: 采购计划信息输入 上层调用模块: 采购计划 调用下层模块: 信息更改模块 输入(I): 采购计划信息 输出(O): 无 处理(P): 1. 系统提供采购计划界面,用户选择显示方式,屏幕显示数据为:计划编码、物料名称、需要日期、需要数量以及计划标志; 2. 系统提供给用户添加新计划的功能,在计划输入界面里面,用户有选择物料编码和物料名称而不输入任何信息的的功能,输入的新计划将其标志位设为’F’。在更新界面里面,对未更新的数据首先进行填充; 3. 用户可以任意对选定行进行删除操作; 4. 退出。 备注:在采购计划进入系统之前以系统的年、月、日、时、分、秒的组合进行编码。 采购订单生成主要是根据未生成的采购计划及计划所要求采购的物料,选择供应商。待确定供应商以后,产生采购订单,交给采购员实施采购。就以上功能而言,我们必须给用户提供方便的浏览界面,以便用户方便的找到自己需要产生采购定单的计划,为方便使用,可以提供多种显示方式,让用户选择,以便达到更高的效率。订单信息主要是完成定单的查找工作,可以通过本功能进行很方便的查询,找 34 山东大学硕士学位论文 到用户自己需要的定单信息。采购订单逻辑设计见表4-2。 表4-2 采购订单生成模块表 模块编号: order_start 模块名称: 采购订单生成 上层调用模块: 采购计划 调用下层模块: 供应商选择模块 输入(I): 采购计划信息 输出(O): 采购订单 处理(P): 1. 提供数据库存在的采购计划显示界面,屏幕显示数据为:计划编码、物料名称、需要日期、需要数量以及计划标志; 2. 系统提供供应商选择界面,可以选择某个供应商; 3. 系统提供更改选定行的功能,在选定了一条供应商信息以后,系统能将计划生成采购订单并对其做上相应的标志; 4. 退出。 备注:在订单生成之前需要对订单进行编码。 采购计划信息查询模块可以说是一个附加的功能,它可以提供对采购计划的查询,根据用户需要,显示不同的采购计划的内容。逻辑设计见表4-3。 表4-3 采购计划查询模块表 模块编号: order_search 模块名称: 采购计划 上层调用模块: 采购计划 调用下层模块: 无 输入(I): 查询信息 输出(O): 采购计划列表 处理(P): 1. 提供数据库存在的采购计划显示界面,屏幕显示数据为:计划编码、物料名称、需要日期、需要数量以及计划标志; 2. 系统提供采购计划信息查询方式,在选定查找方式以后,输入相应的信息,在DATAGRID里面显示相应的采购计划信息; 3. 退出。 备注: 35 山东大学硕士学位论文 4.4.2供应商管理模块 本子模块主要是完成供应商的信息管理工作,主要是进行供应商信息的输入、删除、更新,它是供应商管理的核心界面,供应商是采购子系统一个不可缺少的部分,到底怎么样才能使其操作方便呢,就以上的要求,我们至少要给用户一个方便的浏览方式,以便用户可以快速的找到自己想要找的信息,从而可以高效的进行相应的操作,总之,本模块几乎包含了对供应商数据的所有处理。例如:对供应商的地区编码进行管理,提供新地区编码的输入,以及对已经存在的地区编码的更新,删除操作,地区编码是供应商编码的基础,对它管理的好坏也是很有实际意义的。 另外,本功能模块也可以给用户提供方便的查询功能,以方便用户可以随时找的自己想要找的供应商信息,可以说是一个附加的功能。 供应商管理逻辑模块设计见表4-4。 表4-4 供应商信息管理模块表 模块编号: sellermanger 模块名称: 供应商管理 上层调用模块: 无 调用下层模块: 供应商信息管理 输入(I): 供应商基本信息 输出(O): 无 处理(P): 1. 提供供应商信息显示界面,且系统能提供特殊显示功能,用户可以根据现有资料,进行快速查找; 2. 提供添加功能,用户可以输入供应商的名称、地址、电话、邮箱、银行帐号、提供物料信息等输入界面; 3. 提供供应商更新界面,可以选择需要更新的供应商进行更新。 4. 提供用户删除界面,根据用户需要进行删除操作; 5. 退出。 备注:在供应商信息入库之前,系统自行对供应商进行编码。 4.4.3订单管理模块 36 山东大学硕士学位论文 入库单编制模块主要是征对按要求到达的物料做出相应的响应,生成入库单,交由库存管理系统进行更新。逻辑设计见表4-5。 表4-5 入库单生成模块表 模块编号: in_ma 模块名称: 入库单生成 上层调用模块: 订单管理 调用下层模块: 无 输入(I): 物料信息 输出(O): 无 处理(P): 1. 提供到货信息输入界面,主要输入物料的编码、名称、数量、日期、发送日期、负责人; 2. 在用户输入物料的信息时,用户可以通过树型结构进行选择; 3. 退出。 备注:在入库单生成之前需要对入库单进行编码。 采购发票管理模块应能完成发票更改,提供发票明细管理工作。逻辑设计见表4-6。 表4-6 采购发票管理模块表 模块编号: invoice_in 模块名称: 发票管理 上层调用模块: 订单管理 调用下层模块: 发票更改 输入(I): 发票信息 输出(O): 无 处理(P): 1. 提供发票和发票明细显示界面,根据用户需求显示相应信息; 2. 提供新发票信息输入界面,用户可以输入发票作用的双方、发放日期、交易款项数量、负责人等信息; 3. 提供发票更新界面,可以对原始数据填充,系统首先将需要更新的数据自行填充到更新界面; 4. 用户改变数据后,更新数据库信息; 5. 提供给用户发票的删除功能; 6. 退出。 备注:在发票入库前需要对发票和明细进行编码。 37 山东大学硕士学位论文 4.5采购界面设计 4.5.1采购计划信息管理界面设计 采购计划信息管理界面设计见图4-4。通过此界面,可以实现采购计划的浏览功能,利用下面一排按钮可以实现对采购计划的添加、更新、删除操作,右边的dataGrid显示用户所需信息。 图4-4 采购计划信息管理主界面 4.5.2供应商管理界面设计 图4-5 供应商管理界面 38 山东大学硕士学位论文 供应商管理界面设计如图4-5。通过此界面,可以选择显示方式,找到需要操作项,可以根据树型结构,找到所需数据,利用下面一排按钮,完成添加、删除、更新操作。 4.5.3订单管理界面设计 订单管理界面设计如图4-6。进入订单生成界面,录入客户编码,选择出签单日期和交货日期及定货量,点击“确定”后生成订单。同时在旁边的dataGrid中显示出订单信息。 图4-6 订单生成界面 4.5.4发票管理界面设计 图4-7 发票管理界面 39 山东大学硕士学位论文 图4-7为发票管理界面设计最上面一排按纽可以实现发票信息添加、删除、更新操作,同样用户可以选择显示方式,实现发票的数据显示和发票明细显示。 40 山东大学硕士学位论文 第5章 销售管理子系统 5.1销售管理子系统简介 销售管理子系统是支撑企业整个经营活动的一个基本功能模块,它是对企业整个销售经营活动的各种信息的管理,包括全部商品的销售管理及销售订单处理周期全过程的计算机管理;全系统以订单管理为中心,以产品管理为主线,以效益管理为目的,全系统跟踪订单信息,全过程处理订单信息,从开出订单之日起,到回收资金止的整个订单处理周期中发生的全部信息均能及时地、动态地、交叉地反映到整个销售—采购—库存—生产—发货—收款的全系统中,为各部门业务人员提供及时地、动态地输入、查询、统计各类信息的计算机环境,及时了解、监视、控制各自的经营业务。使系统管理员能及时地、动态地、交叉地了解、监视、控制企业整个经营活动。销售管理完成销售人员围绕销售活动的过程管理。销售管理的目标是最终形成销售订单。其中包括销售过程管理、客户信息管理 、产品报价管理、以及和销售相关的信息的跟踪和查询。 5.2销售子系统需求用例分析 5.2.1子系统业务流程 图5-1为销售管理子系统业务流程图。系统业务发生时,销售部门在销售管理系统中录入销售发货单和销售发票,系统自动冲减库存系统的货物现存量;销售发货单审核后自动生成销售出货单传递给库存系统,库存系统为销售系统提供可用于销售的存货现存量;财务部门根据销售发票进行销售审核;销售出库单在库房审核后,传给存货 41 山东大学硕士学位论文 核算系统;存货核算系统将计算出来的存货销售成本传递给销售系统;销售系统根据销售收入、销售成本,提供销售毛利分析等分析内容。 入库 计划 质量信息 生产计划销售 订单 部门 部门 部门 订单 货单 客户销售仓库提货 服务 管理 部门 部门 发货单 发货 技术财务结算 部门 部门 发票 付款 图5-1 销售管理子系统业务流程图 5.2.2销售子系统用例图 根据业务流程分析,设计销售子系统用例如图5-2。 图5-2 销售子系统用例图 42 山东大学硕士学位论文 5.2.3客户信息录入用例分析 用例编号:501 用例名称:客户信息录入用例 前置条件: 新客户要求和公司建立销售关系 基本流程如下: 1. 当新客户要求和公司建立销售关系时,客户信息录入用例开始。 2. 在客户信息录入界面向系统输入客户的基本信息,如:客户姓名,地址,联系方式等;确认输入后系统将数据添加到数据库中保存。 3. 录入客户的省市地区名称是系统为客户编码的重要依据,根据具体的省市编码找到与录入的省市名称相匹配的编码确定客户编码的前四位,再查找该省市下已有的所有客户的编码找出最大值,将找出的最大值+1再赋给该客户,确定客户编码的后三位,系统自动为客户编码完成,每个七位编码对应一个唯一的客户。 4. 输入成功后系统将输入的新客户的信息完整的显示给用户,已得到相应的新客户的客户编码。 5. 客户信息录入成功,用例结束。 后置条件:可以对公司客户进行相关的信息查询,更改和删除。 5.2.4订货信息录入用例分析 用例编号:502 用例名称:订货信息录入用例 前置条件:一个销售客户向公司订购产品 基本流程如下: 1. 客户要求订购产品时,用例开始。 2. 入该客户的客户编码,订购货物的名称,数量,定货日期,送货日期等订购信息。 3. 确定了输入订购信息后其相关的信息在旁边的信息框中作了详 43 山东大学硕士学位论文 细显示,以便用户进一步了解客户的信息。 4. 单击确定后系统显示输入客户的信息并添加到数据库中,用例结束。 后置条件:将订单交主生产计划部门进行能力平衡和库存量平衡。 5.2.5订单查询用例分析 用例编号:503 用例名称:订单查询用例 前置条件:订单客户编码、订单编码、订单签定日期已存在 基本流程如下: 1. 用户需查询订单的时用例开始。 2. 可以根据客户编码,订单编码,定货时间三种查询方式来查询。 3. 根据不同的选择填写查询条件,点击查询按钮,得到相应条件的查询信息,用例结束。 5.2.6下达提货单用例分析 用例编号:504 用例名称:下达提货单用例 前置条件:订单已经经过确认 基本流程如下: 1. 当生产计划部门和生产部门下达可以提货的 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 时,用例开始。 2. 根据已经签定了的计划已经确认的订单编制提货单,提货单编码由系统自动给出,将提货单提交给业务员配货,并保证在送货日期之时能将订单所需求的产品发送给客户。 3. 确认提货信息后该用例结束。 后置条件:提货单下达以后由业务员根据提货单要求到仓库配货。 5.2.7开发票用例分析 44 山东大学硕士学位论文 用例编号:505 用例名称:开发票用例 前置条件:交货顺利完成 基本流程如下: 1. 交货完成,向用户开发票时开始。 2. 根据客户的性质给客户确定相应的税率值。 3. 树行结构里按签单日期显示了所有订单信息,选择要生成发票的订单信息记录,并相应的在dataGrid中显示该订单的详细信息。 4. 输入客户的相应税率,结合货物的总价额得出相应的税和,返回给用户一个总的付款额信息。 5. 确定发票信息后,生成发票,编码由系统自动编码。 6. 点确定后,开票用例结束。 后置条件:发票生成后,相应的数据信息添加到数据库中,供销售结算用。 5.2.8结算用例分析 用例编号:506 用例名称:结算用例 前置条件:已经给客户开票 基本流程如下: 1. 已经向客户交货开出发票信息时,货款结算用例开始。 2. 系统在树型结构中按时间显示出发票记录,根据输入的要结算客户商的名称显示该客户的发票信息额。 3. 输入客户已付金额,系统结合发票信息给出相应的余额信息。 5.3销售子系统功能需求分析及逻辑模块设计 销售部门在企业的供需链中处于市场与企业的供应接口位置,主 45 山东大学硕士学位论文 要是为客户与最终用户提供产品及服务,从而实现企业的资金获取利润,由此实现企业的价值。 销售系统直接影响着企业的经济命脉。该子系统的开发目的就是使企业的销售部门能全面掌握企业的物流与资金流,最大程度满足企业需要。 销售管理子系统帮助企业销售人员完成客户档案及信息管理、产品销售价格管理、销售订单管理、销售提货、服务管理及发票管理等一系列销售事务。为企业的销售人员提供客户的信用信息、产品的订货情况以及产品的销售情况和获利情况,指导企业生产经营活动顺利进行,提高企业的客户服务水平,是企业的市场适应能力加强,始终能在竞争中保持优势地位。 销售即涉及到外部市场又关联到内部制造,其核心是从客户的需求,客户个性化的需求和市场预测的需求等出发来计划出企业如何销售产品、如何定价、何时交货的业务。 销售所产生的销售信息通过定单录入处理后,系统自动与主生产计划、库存、制造、财务等直接集成,并随时跟踪销售、制造、发货、发票、应收帐等全业务。又允许那些不同的业务部门(机构)访问销售信息。随着销售业务的不断运作,系统所有的储存的销售信息也在不断地自动刷新。 根据调研结果分析,销售管理模块中大致有五个方面的功能,下面逐一分析并设计相应逻辑模块。 5.3.1客户信息管理功能 客户信息管理即客户信息的建立和维护,是指将客户的企业/公司名称,客户的一般数据、销售业务数据,财务数据等基本数据建立保存起来存放在客户主记录中,供销售部门和财务部门取用。 系统建立一个客户信息档案,对其进行按不同省市地区的分类管理,进而对其进行针对性的客户服务,以达到最高效率的保留老客户、争取新客户。 46 山东大学硕士学位论文 客户信息档案包括一般常用到基本数据,如客户姓名,地址,联系方式,以及支付款项的银行帐户信息。 客户信息管理模块设计见表5-1。 表5-1 客户信息管理模块表 模块编号: SAL_Customer 模块名称: 客户信息管理模块 上层调用模块: SAI_order 调用下层模块: 无 输入(I): 客户个人信息 输出(O): 客户信息管理记录表 处理(P): 1. 进入客户信息录入界面; 2. 输入客户姓名、地址、联系电话,以及其他联系方式; 3. 在dataGrid中显示已经录入的客户信息以管理着了解相关信息;将客户的详细信息填加入数据库中存储,便于销售交易的建立和销售业务的查询; 4. 信息输入后,退出界面。 备注:本模块可以实现客户信息录入,查询,删除等基本功能。 5.3.2订单处理功能 销售订单是MRP的入口,所有的生产计划都是根据它下达并进行生产的。 销售订单的管理贯穿了产品生产的整个流程,是根据客户实际需求的产品产生的,包括:客户信息审核及查询(审核是否为新客户,货款欠还等);产品库存查询(决定是否要延期交货、分批发货或用库存信息等);产品报价(为客户作不同产品的报价);订单输入、变更及跟踪(订单输入后,变更的修正,及订单的跟踪查询);交货期的确认及交货处理(决定交货期和发货事物安排)。 一个订单的处理通常经过订单确认,价格确认,客户审核,订单录入与批准,订单下达、发货、开票等周期行动。订单逻辑模块设计见表5-2。 47 山东大学硕士学位论文 表5-2 订单管理模块表 模块编号: SAL_order 模块名称: 订单管理模块 上层调用模块: SAL_ticket 调用下层模块: SAL_Customer 输入(I):订购要求、付款方式 输出(O): 订单记录 处理(P): 1. 登陆进入订单管理界面; 2. 入该客户的客户编码,订购货物的名称,数量,定货日期,送货日期等订购信息。为该客户的订单系统自动编码,该订单编码为四位编码表示,显示订单详细信息以获得该客户定货对应订单编码; 3. 点击“确定”按钮生成订单,将数据添加入数据库,退出。 5.3.3发货处理功能 发货是指客户已定货,并已将订单录入系统经过计划和制造等过程后,根据订单计划交货日期,系统生成发货发运计划、发货确认、发货等。如果客户定货后且有可用库存与分配,则执行提货单的下达,系统生成发货文件即提货单是按客户定单号,定单日期,所定物料,数量,交货日期等要求进行发货。逻辑模块设计见表5-3。 表5-3 发货管理模块表 模块编号: SAL_ticket 模块名称: 提货管理模块 上层调用模块: SAL_slip 调用下层模块: SAL_order 输入(I): 已确认的订单编号 输出(O): 提货单 处理(P): 1. 进入提货单管理模块界面; 2. 根据已经确认的客户订单下达提货单,用树型结构向用户显示已经确认的订单,选定未生成提货单的订单,给出订单信息,生成提货单,自动为提货单编码,同时将提货单信息按提货单编码的顺序在dataGrid中显示,以便查询提货单信息; 3. 根据需要,可以对提货单作添加、删除、查询操作。 48 山东大学硕士学位论文 5.3.4发票管理功能 发票是为交货而开的发票,将交易的具体货物名称,单价,数量,开票日期,以及对应的客户税率和税和都记录下来。客户可以通过发票信息来了解自己在购买应付款额情况。在交货时系统负责将这些信息统计出来,开给购货客户。逻辑模块设计见表5-4。 表5-4 开票管理模块表 模块编号: SAL_slip 模块名称: 开票管理模块 上层调用模块: SAL_check 调用下层模块: SAL_ticket 输入(I): 提货单编码、税率信息 输出(O): 发票 处理(P): 1. 登陆发票生成界面; 2. 系统以树行结构按签单日期显示所有订单信息,选择要生成发票的订单信息记录,在dataGrid中显示该订单的详细信息; 3. 根据客户性质输入客户的税率,在结合货物的总价额得出相应的税价和,返回给用户一个总的付款额信息; 4. 点击“确定”即可以生成发票,将信息写入数据库。 5.3.5销售统计与分析功能分析 系统根据销售订单的完成情况,依据个中指标做出统计,比如客户分类统计,销售金额统计等,并依据这些统计结果来对企业实际销售效果进行评价,包括:销售统计(根据销售产品、客户商、地区、销售人员、金额、数量来分别进行统计);销售分析(包括对比目标、同期比较和订货发货分析,来从数量、金额、利润及绩效等方面作相应的分析);客户服务(客户投诉记录,原因分析)。 49 山东大学硕士学位论文 5.4销售子系统界面设计 本子系统中,每一个模块的功能可以通过一个界面或几个界面来实现,每一个模块可以以菜单项的形式列举出来,一目了然。 5.4.1 主界面设计 主界面设计如图5-3,提供了两种选择进入各个功能模块,用户可以根据个人方便与爱好灵活进入系统的各个界面实现操作。 客户信息管理界面主要实现对客户信息的添加、修改,删除和查询。在界面的左边,以树型结构按地区的不同分类显示了所有已经建立了交易关系的所有客户的名称,如要查询某个客户的详细信息,在树型结构里选择该客户的名称,相应的客户详细信息将在右边的dataGrid控件中显示。其他操作可以通过界面上的按钮点击进入相应的操作界面实现选择的操作。比如说要删除某客户的信息,先在树型结构里选择该客户,在显示的详细信息里用鼠标选定该客户的信息行,相应的该行的颜色发生改变了,再点击“删除”,信息就从表中删除。在操作完了后数据库的内容也相应的发生改变。 图5-3 销售系统主界面 50 山东大学硕士学位论文 5.4.2客户管理界面设计 客户管理模块界面设计见图5-4。进入客户管理信息界面后可以对用户记录进行添加、更新、删除操作。通过界面的树型结构可以按地区的不同查找出客户详细信息。 图5-4 客户信息管理界面 5.4.3订单管理界面设计 图5-5 订单生成界面 订单管理界面设计如图5-5。录入客户编码,选择出签单日期和交 51 山东大学硕士学位论文 货日期及定货量,点击“确定”后生成订单。同时在旁边的dataGrid中显示出订单信息。 5.4.4发票管理界面设计 图5-6 发票管理模块 发票管理界面设计见图5-6。向客户发货同时开出发票,根据客户性质,确定该客户税率,生成发票,系统返回需交税额值,并算出应付总金额值。 52 山东大学硕士学位论文 第6章 总结 论文以某光电技术有限公司为研究对象,结合公司各职能部门(经营计划部、仓库管理部、采购部、销售部)的实际需要,对该公司物料需求计划进行了分析和设计。 论文首先对MRP做了简要介绍,对国内现状做了相应调研,提出开展本课题的现实意义,然后对MRP的几个子系统(主生产计划管理子系统、库存管理子系统、采购管理子系统、销售管理子系统)进行了功能需求分析、用例需求分析、逻辑模块设计,并编程设计了相应子系统的实用界面。 主生产计划管理子系统部分完成了对销售预测用例、生产编制计划用例以及粗能力计划用例的分析,详细设计了逻辑模块和实用界面。 库存管理子系统部分根据系统业务流程和需求分析,设计了子系统管理模块、基础数据管理模块、库存业务管理模块、盘点管理模块四个功能模块,并对各模块进行了逻辑分析和界面设计。 采购管理子系统部分对采购计划管理用例、订单管理用例、供应商管理用例、发票管理用例等用例做了详细分析,并设计了相应的逻辑模块和实用界面。 销售管理子系统根据业务数据流程需求分析进行了总体分析和详细设计,实现了客户信息数据管理、销售订单管理、销售收发货管理、销售开票业务管理和销售结算管理五方面功能。 由于时间有限,论文对各子系统功能需求分析和模块设计考虑仍有许多不周全之处,各子系统界面功能和美观设计方面仍有许多不足,值得进一步研究完善。 53 山东大学硕士学位论文 参考文献 [1] 洪跃山,胡燕.物料需求计划的实现方法[J].电脑与信息技术,2002,10(1). [2] 罗鸿,王忠民.ERP原理?设计?实施第1版[M].北京:电子工业出版社,2003. [3] 张裕益.UML理论与实作,个案讨论与经验分享[M].北京:中国铁道出版社,2002. [4] 叶宏谟.企业资源规划ERP—整合资源管理篇[M].北京:电子工业出版社,2002. [5] 程控,革扬著.MRP?/ERP原理与应用[M].北京:清华大学出版社,2002. [6] 王东迪著.ERP原理应用与实践[M].北京:人民邮电出版社,2001. [7] 常利,肖立洪编著.Delphi7编程数据库篇[M].北京:中国电力出版社, 2002. [8] 储启明编著.Delphi7典型实例开发篇[M].北京:清华大学出版社,2003. [9] 肖庆航,陆定淑等编著.Delphi7数据库开发教程[M].北京:清华大学出版社,2004. [10] 刘山,赵辉等编著.Delphi7系统开发实例精粹[M].北京:人民邮电出版社, 2005. [11] 潇湘工作室编著.Delphi6.0最佳专集[M].北京:人民邮电出版社,2002. [12] 李强.Delphi7程序设计实例导学[M].北京:中国水利水电出版社,2003. [13] 段兴.Delphi6数据库实用程序设计100例[M].北京:人民邮电出版社,2002. 54 山东大学硕士学位论文 [14] 李芷等编著.软件工程方法与实践[M].北京:电子工业出版社,2004. [15] 李代平等编著.软件工程设计案例教程[M].北京:清华大学出版社,2008. [16] 林锐著.软件工程与项目管理解析[M].北京:电子工业出版社,2003. [17] 张海藩.软件工程[M].北京:人民邮电出版社,2002年. [18] (澳)马塞斯扎克,(澳)赖思著.胡长军,张晓明等译.实用软件工程[M].北京:机械工业出版社,2007. [19] (美)普雷斯曼著.郑人杰等译.软件工程-实践者的研究方法[M].北京:机械工业出版社,2007. [20] (美)Ivar Jacobson,Grady Booch,James Rumbaugh.周伯生,冯学民,樊东平译.统一软件开发过程第1版[M].北京:机械工业出版社出版,2002. [21] (美)Sari Laurence Pfleeger,(加)Jeanne M.Atlee著.杨卫东译.软件工程(第三版)[M].北京:人民邮电出版社,2007. [22] (美)Geri Schnerider,Jason P.Winters 著.姚淑珍,李巍译.用例分析技术[M].北京:机械工业出版社,2002. 55
本文档为【物料需求计划(MRP)分析与设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_083599
暂无简介~
格式:doc
大小:447KB
软件:Word
页数:63
分类:工学
上传时间:2017-10-16
浏览量:72