新世纪ERP50生产计划系统设计文档_第1页
新世纪ERP50生产计划系统设计文档_第2页
新世纪ERP50生产计划系统设计文档_第3页
新世纪ERP50生产计划系统设计文档_第4页
新世纪ERP50生产计划系统设计文档_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京华夏新达软件股份有限公司系统设计说明书分发号:编制人:陈恩宇受控状态:受控 审核人:持有人:批准人:2001年月日发布2001年月日实施公司地址:北京市海淀区上地信息产业基地信息路16号上地大厦三层邮编:100085电话:8610-62978008传真:8610-62978897网址:目录TOC\o"1-3"\h\z1 引言 11.1 编写目的 11.2 读者对象 11.3 项目背景 11.4 编写目标 11.5 定义 11.6 参考资料 21.7 变更历史 22 系统处理流程设计 32.1 总体处理流程设计 32.1.1 业务流程设计 32.1.2 数据流程设计 42.2 子流程或分支处理流程设计 52.2.1 子流程或分支流程1设计 52.2.2 子流程或分支流程2设计 63 技术方案设计 63.1 系统总体技术方案设计 63.2 系统体系结构设计 63.3 重点技术的分析、采用和设计 64 系统功能结构设计 64.1 系统总体功能结构设计 64.2 功能分配 85 数据结构设计 85.1 逻辑结构设计 85.2 物理结构设计 95.2.1 需求类型:MRP_DemandType 95.2.2 部门权限设置:MRP_DeptAdmin 95.2.3 产品配方:MRP_BOMMain 95.2.4 产品配方子表:MRP_BOMSub 95.2.5 月生产计划:MRP_PlanMain 105.2.6 月生产计划子表:MRP_PlanSub 105.2.7 相关需求:MRP_DependentDemandMain 105.2.8 相关需求子表:MRP_DependentDemandSub 115.2.9 独立需求:MRP_IndependentDemandMain 115.2.10 独立需求子表:MRP_IndependentDemandSub 115.2.11 汇总物料需求:MRP_TotalDemand 115.2.12 需求关系表:MRP_DemandRelation 125.2.13 生产日报:MRP_ProductDailyMain 125.2.14 生产日报子表:MRP_ProductDailySub 126 接口设计 136.1 外部接口 136.2 内部接口 137 系统模块详细设计 137.1.1 基础设置 137.2 产品配方 167.2.1 产品配方定义 167.2.2 产品配方查询 177.2.3 产品原料成本 197.3 生产计划 207.3.1 生产计划维护 207.3.2 生产计划查询 227.4 物料需求 247.4.1 相关需求 247.4.2 独立需求 277.4.3 汇总需求 317.5 车间控制 357.5.1 产品产量日报 357.5.2 物料消耗日报 367.5.3 产品产量查询 387.5.4 原料消耗查询 397.5.5 生产日报 407.6 采购计划 417.6.1 采购计划查询 417.7 统计报表 437.7.1 计划执行情况 437.7.2 物料消耗情况 447.7.3 领料情况 458 接口详细设计 468.1 外部接口的详细描述与实现算法 468.1.1 汇总物料需求与库存管理系统的接口 468.1.2 独立需求与库存管理系统的接口 468.1.3 采购计划建议与采购管理系统中采购订单的接口 478.2 内部接口的详细描述与实现算法 478.2.1 生产计划与物料相关需求的接口 478.2.2 汇总物料需求与相关需求和独立需求的接口 489 测试环境设计 4810 运行设计 4810.1 运行模块组合 4810.2 运行控制 4810.3 运行时间 4911 容错性设计 4912 安全性设计 4913 维护设计 49引言编写目的生产计划是保证企业正常生产的基础,各部门根据下达的生产计划安排相应的工作。在生产活动中库存物料所占的资金比重较大,同时也是与生产联系最紧密的部门,一方面要满足生产过程中物料的充分供应,保证生产过程的连续进行而不发生中断;另一方面又要控制物料储备量的限度,减少所占用的流动资金,加速资金周转,降低产品成本。所以开发了生产计划管理系统,以保证在满足生产的前提下以最小的物料库存数量来满足生产的需要。编程人员可以利用该系统分析进行程序的编制工作,同时也是测试人员进行测试的依据,也可以供客户参考使用。读者对象本分析文档的读者为:部门管理人员、程序编制人员、测试人员以及部分参与设计评审的人员。项目背景开发的系统名称:生产计划管理子系统开发单位:研发部接口:生产计划管理子系统与库房管理子系统、采购管理子系统的关系。编写目标本系统不局限于企业的生产模式,应具有很强的通用性。系统的各项功能及处理方法应满足不同管理模式的需要。处理方法和操作方法尽可能地灵活,同时应简便易懂,符合企业人员的使用习惯。本系统主要适用于流程化行业。定义生产计划(MPS):指明了生产计划的生产数量和时间安排。具体确定了生产的产品品种、数量和需求时间。物料需求计划(MRP):是生产计划的进一步展开,是实现MPS的保证和支持。根据MPS、物料清单和物料库存,计算出企业要生产和采购物料的需求量。生产能力:是指生产设备在一定的时间内所能生产的产品数量。生产能力的计算主要是对生产设备能力和人员能力进行计算。生产能力粗略计划(RCCP):对制订的生产计划进行关键工序的能力核算。是一种长期的、模拟的计划。能力需求计划(CRP):它是细能力需求计划,将生产计划和各种资源连接起来进行管理和计划的功能。计算已下达的加工任务有多少,各工序、各阶段负荷有多少,工作中心能力为多少标准工时,计算总能力与总负荷,平衡能力与负荷。可承诺存货:即最终未承诺存货,可以签订的合同量。物料清单(BOM):是定义产品结构的技术文件,因此,它又称为产品结构表或产品结构树。它是一张列表,包含生产每单位产成品所需要的所有部件、组件、零件与原材料等。每种产品都有自己的物料清单。BOM信息被用于MRP计算、成本计算、库存管理。也称为产品配方。总需求:不考虑持有量时,物料在各时间期间的期望总需求。最终产品的总需求量可以在总生产进度计划中找到。净需求:各计划期间物料的实际需求量。在产品:已经投入生产,但尚未加工完成的产品。期初存货:指的是来自上一期的实际持有数量。批量(lotsize):实际计划生产或采购的交付数量和订货数量并非等于净需求量,由于在实际生产或订货中,准备加工或订货、运输和包装等原因,生产或订货必须按照一定的数量来进行,因此实际需求量必须要以某种数量来计算,这一定的数量称为生产或订货的批量。提前期:以交货或完工日期为基准,倒推到加工或采购的开始日期的这段时间,叫做提前期(leadtime)。独立需求:是指某一库存项目的需求与其他库存项目需求是无关的需求。相关需求:当一个库存项目和其他库存项目需求直接相关时称之为相关需求。参考资料软件:用友采购管理管理(演示版)金蝶K3基础版-工业(演示版)书籍:《现代生产管理》潘家轺刘丽文等编著清华大学出版社出版1994年2月第一版《生产与运作管理》(美)WillianJ.Stevenson著张群张杰等译机械工业出版社2000年5月第一版《图解MRP五步实用手册》(日)平野裕之大冢雅久著陈敏钱伟等译上海科学普及出版社1997年11月第1版《制造资源计划MRP-Ⅱ及其应用》张毅编著清华大学出版社1997年9月第1版《制造资源计划基础》陈启申编著企业管理出版社1997年2月第1版《管理实例与问答》郭继伟编著广东经济出版社2000年6月第1版变更历史序号人员日期变更详情陈恩宇2001-10-12初稿陈恩宇2001-11-01一稿系统处理流程设计总体处理流程设计业务流程设计业务流程图:录入基础设置。主要对独立需求的需求类型进行设置。产品配方维护。产品配方是生成相关需求、生产计划和采购计划以及计算生产成本的基础。一个产品允许建立多个配方。产品配方由用户直接录入。录入生产计划。生产计划只要录入最终产品、数量和完成日期,系统会根据产品配方自动计算相关需求审核生产计划。只有审核过的生产计划才能生成相关需求。对于未审核的生产计划可以进行修改和删除处理。生成相关需求。根据生产计划,调用产品配方、物料主文件等相关文件自动生成相关需求。修改审核相关需求。一般情况下相关需求不需要修改,但是生产过程中有损耗或不合格产品而产品配方中又没有考虑时,可以在这里修改相关需求数量。相关需求必须审核后,才能汇总生成物料需求。录入独立需求。不能直接从生产计划通过产品配方计算得出的物料需求,可以通过独立需求进行录入。一般情况下由各部门根据实际需要向物料管理部门提交。审核独立需求。独立需求必须审核后,才能汇总生成物料需求。按计划周期汇总物料需求。根据物料需求计划周期,对于该计划期内的相关需求和独立需求进行合并汇总,生成物料需求。审核汇总物料需求计划。对于生成的物料需求进行维护审核,经过审核以后,可以下达相应的领料计划和采购建议计划。生成采购建议计划以及领料计划。根据物料主文件和汇总物料需求,在审核汇总物料需求时自动生成采购建议计划和领料计划。数据流程设计此处给出伴随整个应用系统的业务流程而产生和处理的数据流程图和必要的文字说明。子流程或分支处理流程设计子流程或分支流程1设计此处给出总体处理流程中各个处理环节中的内部处理流程,包括业务处理流程图和数据处理流程图以及必要的文字说明。子流程或分支流程2设计。。。。。。技术方案设计系统总体技术方案设计系统体系结构设计此处给出整个系统的体系结构,功能组成。重点技术的分析、采用和设计此处给出整个系统中所采用的关键技术、最新技术、体现本系统技术特色等的内容。系统功能结构设计系统总体功能结构设计此处给出整个系统的总体功能结构图及必要的文字说明。产品配方模块主要对产品配方进行维护、修改、删除等处理。生产计划模块主要用来录入生产计划,以及对生产计划进行维护。物料需求模块主要用来计算进行生产所需要的物料需求,录入其他物料需求,以及需求的汇总。采购计划模块根据汇总后的物料需求生成采购建议计划,将采购建议计划下达。统计报表模块主要对已经完成的生产计划进行统计,以及对各部门的领料计划进行统计。功能分配采用如下矩阵图表明各项功能与程序结构的关系:新增修改删除审核弃审查询统计基础设置需求类型√√√部门权限√√√产品配方产品配方维护√√√√√产品配方查询√产品原料成本√生产计划生产计划维护√√√√√生产计划查询√物料需求相关需求生成相关需求相关需求维护√√√√独立需求独立需求录入√√√√√独立需求维护√汇总需求汇总物料需求汇总需求查询√√√√车间控制产品产量日报√√√物料消耗日报√√√产品产量列表√物料消耗列表√生产日报列表√√采购与领料生成采购计划√采购计划列表√√√√生成领料计划√领料计划列表√√√√统计报表计划执行统计√√物料消耗统计√√领料执行统计√√数据结构设计逻辑结构设计此处给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、定义、长度及它们之间的层次的或表格的相互关系。物理结构设计此处给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和安全保密条件。约定:(PK)主键 (FK)外键C:CharNC:NcharNVC:NVarCharNN:NotNull编码字段:char名称及描述字段:NvarChar金额型:Money数值型:Deci,18,6布尔型:Boolean如无特殊说明则将数值型字段默认值设为0,非外键可为空字符型字段默认值设为""tc"需求类型\:MRP_DemandType"\l3需求类型:MRP_DemandType字段编码字段说明字段属性TypeCode需求类型编码C,4,(PK),NNTypeName需求类型名称NVC,20,NNRemark备注NVC,50,tc"需求类型\:MRP_DemandType"\l3部门权限设置:MRP_DeptAdmin字段编码字段说明字段属性Czybm操作员编码C,10,(PK),NNDeptCode部门编码C,12,(FK)Admin系统管理员Boolean参照部门进行录入时,显示部门属性属于生产属性的部门。当系统管理员属性为真时,部门可以为空。tc"产品配方\:MRP_BOM"\l3产品配方:MRP_BOMMain字段编码字段说明字段属性BOMMainID主表标识INT,((PK)),NNBOMNumberBOM单号C,12,NNMNumber产品编号C,12,(FK),NNState状态(0-使用;1-未使用)C,1,NNDeptCode生产部门编码C,12,(FK),NNProPercent成品率(默认100)Deci,6,NNMaker制表NVC,12,NNMakeDate制表日期Datetime,NNtc"产品配方子表\:MRP_BOMChild"\l3产品配方子表:MRP_BOMSub字段编码字段说明字段属性BOMSubID子表标识INT,((PK)),,NNBOMMainID主表标识INT,(PK),(FK),NNMNumber物料编码C,20,(FK),NNRationNum定额数量Deci,6,NNWHCode存放仓库编码C,10,(FK)WastePercent损耗率Deci,6,NNtc"月生产计划\:MRP_MonthPlan"\l3主生产计划:MRP_PlanMain字段编码字段说明字段属性PlanMainID主表标识INT,(PK),NNKjYear生产年度INT,NNPeriod生产月份INT,NNIfAdd是否追补Boolean,NNMakeDate制表日期Datetime,NNMaker制表NVC,10,(FK),NNChecker审核NVC,10,(FK),NNIfBuildDemand是否生成需求Boolean,IfComplete是否完成BooleanMPSNumber计划单号C,20,NN,(FK)tc"月生产计划子表\:MRP_MonthPlanChild"\l3主生产计划子表:MRP_PlanSub字段编码字段说明字段属性PlanSubID子表标识INT,(PK),NNPlanMainD主表标识INT,(PK),(FK),NNDeptCode生产部门编码C,12,,(FK),NNMNumber产品编号C,20,(FK),NNBeginDate计划开始日期DATETIMEEndDate计划截止日期DatetimeDayOutput日产量Deci,6,NNTotalOutput总产量Deci,6,NNRemark备注NVC,60tc"相关需求\:MRP_DependentDemand"\l3相关需求:MRP_DependentDemandMain字段编码字段说明字段属性DepDemandMainID主表标识INT,(PK),NNKjYear生产年度INT,NNPeriod生产月份INT,NNDeptCode生产部门编码C,12,(FK),NNMNumber产品编码C,20,(FK),NNTotalOutput总产量Deci,6,NNMaker制表NVC,10,(FK),NNMakeDate制表日期DatetimeChecker审核NVC,10,(FK)IfAdd是否追补BooleanIfTotal是否汇总BooleanIfComplete是否完成BooleanPlanMainID生产计划单号C,20PlanSubID生产计划子表IDINTtc"相关需求子表\:MRP_DependentDemandChild"\l3相关需求子表:MRP_DependentDemandSub字段编码字段说明字段属性DepDemandSubID子表标识INT,(PK),NNDepDemandMainID主表标识INT,(PK),(FK),NNMnumber物料编码C,20,(FK),NNDemandNumber需求数量Deci,6,NNDemandDate需求日期DatetimeRemark备注NVC,20tc"独立需求\:MRP_IndependentDemand"\l3独立需求:MRP_IndependentDemandMain字段编码字段说明字段属性IndDemandMainID主表标识INT,(PK),NNOrderNumber计划单号C,20,NNTypeCode需求类型编码C,4,(FK)KjYear生产年度INT,NNPeriod生产月份INT,NNDeptCode需求部门编码C,12,,(FK),NNRemark备注NVC,50Make制表NVC,10,(FK),NNMakeDate制表日期DatetimeChecker审核NVC,10.(FK)IfTotal是否汇总BooleanIfComplete是否完成BooleanIfAdd是否追补Booleantc"独立需求子表\:MRP_IndependentDemandChild"\l3独立需求子表:MRP_IndependentDemandSub字段编码字段说明字段属性IndDemandSubID子表标识INT,(PK),NNIndDemandMainID主表标识INT,(PK),(FK),NNMNumber物料编码C,20,(FK),NNDemandNumber需求数量Deci,6,NNDemandDate需求日期DatetimeRemark备注NVC,20tc"汇总物料需求\:MRP_TotalDemand"\l3汇总物料需求:MRP_TotalDemand字段编码字段说明字段属性TotalDemandID主表标识INT,(PK),NNKjYear生产年度INT,NNPeriod生产月份INT,NNMNumber物料编码C,20,(FK),NNQuanGross毛需求量Deci,6,NNQuanWare现有库存量Deci,6QuanAllocated已分配量Deci,6SafeNumber安全库存量Deci,6NetNumber净需求量Deci,6,NNStockNumber采购量Deci,6,NNTotalMan汇总人NVC,10,(FK),NNTotalDate汇总日期DatetimeChecker审核人NVC,10,(FK)IfTransack是否执行BooleanIfComplete是否完成BooleanIfAbandon是否废弃BooleanIfAdd是否追补BooleanIfSum是否生成领料单BooleanDemandType需求类型C,4,(FK)DemandDate需求日期Datetimetc“需求关系表\:MRP_DemandRelation”\l3需求关系表:MRP_DemandRelation字段编码字段说明字段属性TotalDemandID汇总主表标识INT,(PK),(FK),NNDemandSource需求来源(独立需求、相关需求)NVC,10,NNTotalSubID汇总子表标识INT,(PK),NNDeptCode需求部门编码C,12,(FK),NNMnumber物料编码C,20,(FK),NNDemandNumber需求数量Deci,6,NNDemandDate需求日期DatetimeDemandType需求类型C,4DemandMainID需求主表IDINT,NNDemandSubID需求子表IDINT,NNtc"生产日报\:MRP_ProductDaily"\l3生产日报:MRP_ProductDailyMain字段编码字段说明字段属性ProDailyMainID主表标识INT,(PK),NNBillCode单据类型编码(0-产品;1-物料消耗)C,10,,NNNProdDate生产日期DatetimeDeptCode部门编码C,12,(FK),NNMaker制表NVC,20,(FK),NNMakeDate制表日期DatetimeRemark备注NVC,100,NNtc"生产日报子表\:MRP_ProductDailyChild"\l3生产日报子表:MRP_ProductDailySub字段编码字段说明字段属性ProDailySubID子表标识INT,(PK),NNProDailyMainID主表标识INT,(PK),(FK),NNMNumber物料编码C,20,(FK),NNDayNumber数量Deci,6,NN接口设计接口设计外部接口汇总物料需求与库存管理系统的物料库存情况的接口采购计划建议与采购管理系统的采购订单的接口内部接口生产计划与相关需求的接口相关需求与汇总物料需求的接口独立需求与汇总物料需求的接口系统模块详细设计本章主要描述各子系统中的具体模块的划分及实现方法。可采用分节说明的方式,如:子系统X的XXX模块说明;XXX模块说明要求:编码、模块名、文件名、简单描述、设计者、设计日期、上层模块、调用模块、输入输出等。模块测试要点(包含提取测试样例的原则及示例)。注释:▼:参照输入,即使用参照窗体,从数据表动态读取满足条件记录。↓:选择输入,即字段有效值固定,在有效值之中选择其一。%:由系统带出。√:不允许为空值。*:允许输入*▼:可以参照输入,也可以手工输入,手工输入的数据必须包含在参照数据之中初始化基础设置需求类型设置【模块名称及软件标识项】 模块名称:基础设置_需求类型设置。 软件标识:Base_DemandType【模块功能说明】 对物料独立需求的类型进行设置,在录入独立需求时提供帮助。主要是对车间计划、大修计划等需求类型进行设置。【模块的界面设计】 在网格显示界面中显示页面保存格式,网格默认列宽和网格显示项目。单击相应的按钮可以进行相应的操作。初始状态显示需求类型设置列表界面。需求类型设置—列表视图(Base_DemandType)设置打印预览增加修改删除刷新帮助退出保存格式默认列宽显示项目需求类型编码需求类型名称备注需求类型设置—单张视图(Base_DemandType)设置打印预览增加修改删除刷新帮助退出保存格式默认列宽显示项目需求类型编码:*√需求类型名称:*√备注:*保存取消操作步骤:新增:在列表视图中单击新增按钮,进入文本框录入界面,可以进行需求类型的增加。修改:在列表视图中单击修改按钮或者双击网格行,进入文本框界面,显示选中的记录行内容。可以对当前显示的记录进行修改。删除:在列表视图中单击删除按钮,可以直接将选中的记录删除。删除时进行警告提示,确定后即可删除改记录。注意:已经使用的记录不能删除。【各栏目说明及有效性】需求类型代码:必须录入,只能录入数字(0-9)和英文字母。长度不超过4位。需求类型名称:必须录入,可以录入汉字、数字和字母。长度不超过20位。备注:可不填,主要用来录入需求类型的用途。长度不超过50位。可以录入汉字,数字和字母等。【模块的主要处理】进行需求类型设置时,需求类型编码和需求类型名称均不能出现重复项。相关表:MRP_DemandType【接口】接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。【限制条件】(说明本模块运行所受到的限制条件)。部门权限设置【模块名称及软件标识项】 模块名称:基础设置_部门权限设置。 软件标识:Base_DeptAdmin【模块功能说明】对职员的权限进行设置。主要是因为系统权限管理中对操作员只能控制到模块级,而在企业实际应用中要求能够进行数据控制,操作员只能对他自己的数据进行处理,浏览等操作。这里通过设置操作员和部门的关系,将操作员与数据相联系,从而实现数据级的控制。【模块的界面设计】初始状态显示需求类型设置列表界面。部门权限设置用户名称列表部门列表是否管理员操作步骤: 鼠标左键单击用户列表中用户名称,部门列表中出现部门列表,部门前面有选中标志的表示用户对该部门有使用权限。选择完成部门后,鼠标左键单击授权。如果用户选择管理员,则该用户对所有部门都有操作权限。【各栏目说明及有效性】用户名:对生产计划管理系统有操作权限的用户的名称。部门名称:生产相关部门列表。管理员:默认为否。以复选框的形式可以进行选择修改。管理员拥有对所有部门的操作权限。【模块的主要处理】对职员的权限进行设置。主要是因为系统权限管理中对操作员只能控制到模块级相关表:MRP_DeptAdmin【接口】接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。【限制条件】(说明本模块运行所受到的限制条件)。产品配方产品配方定义【模块名称及软件标识项】 模块名称:产品配方_产品配方定义。 软件标识:BOM_Define【模块功能说明】 对于已经设计完成或正在设计的产品配方进行录入。产品配方是计算物料需求计划的依据。【模块的界面设计】 建议界面:产品配方定义(BOM_Define)新增修改删除增行删行保存放弃审核弃审帮助退出产品配方BOM单号:*√产品编码:*√产品名称:%规格型号:%单位:%状态:↓√生产部门:*▼成品率:*√物料编码物料名称规格型号单位存放仓库定额数量损耗率%*▼√%%%*▼*√*√制单:√制单日期:%操作步骤如下:新增:进入产品配方定义模块后,单击新增按钮,可以进行产品配方的录入,录入后保存即可。如果录入完毕后单击放弃,则清空当前录入数据。修改:录入完毕并保存后(或者在显示详细单据界面),单击修改按钮,可以对当前配方进行修改。注意:BOM单号、父项产品编码不能修改。处于审核状态的产品配方不能直接删除。删除:可以直接将当前单据进行删除处理。删除时进行警告提示,确定后即可删除。注意:处于审核状态的产品配方不能直接删除。增行:在单据新增状态或修改状态,单击增行按钮,可以在当前记录行前插入一行。如果当前记录行为空行,则增行无效。删行:在单据新增状态或修改状态,单击删行按钮,可以将当前所在记录行删除,同时下行记录自动上移。如果当前记录行为末行,则删行无效。审核:将处于未审核状态的配方进行审核。审核以后的配方才能够参与物料的分解。审核以后的配方不能修改或者删除。弃审:将已经审核的配方放弃审核。弃审后的配方处于未审核状态,可以修改和删除。【各栏目说明及有效性】BOM单号:必须录入,具有唯一性。可以录入字母和数字,长度不超过12位。产品编码:必须录入,可以参照物料档案进行录入(只显示物料属性为生产属性的物料)。只能录入数字,长度不超过20位。产品名称:根据录入的产品编码自动显示在物料档案中对应的产品名称。产品名称不能修改。产品规格:同上。单位:同上,显示计量单位名称。根据产品编码在物料档案中对应的计量单位编码,显示在单位设置文件中对应的单位属性中属于产品的单位名称。状态:提供审核和未审核2种状态。默认状态为未审核。生产部门:必须录入,可以参照部门档案(非停用的部门)进行录入。可以录入数字(0-9)、字母和汉字,长度不超过20位。显示部门名称。成品率%:默认为100,可以修改。取值范围大于0小于等于100,小数位数不超过2位。制单:根据登录信息自动显示人员姓名,不能修改。制单日期:根据登录信息自动显示系统日期,不可修改。物料编码:必须录入,可以参照物料档案进行录入(显示物料属性为原辅材料和产品的物料)。只能录入数字和字母,长度不超过20位。物料名称:根据录入的产品编码自动显示在物料档案中对应的产品名称。产品名称不能修改。规格:同上。单位:同上,显示计量单位名称。根据产品编码在物料档案中对应的计量单位编码,显示在单位设置文件中对应的单位属性中属于产品的单位名称。存放仓库:可不填,可以参照仓库设置文件进行录入。可以录入汉字、数字(0-9)和字母等,长度不超过20位。显示仓库名称。定额数量:必须录入,只能录入大于0的数值,小数位数取4位。损耗率%:只能录入大于等于0小于100的正数,如果为空,按照0处理。 【模块的主要处理】产品配方的主要处理流程如下。另外录入的产品成品率只能录入大于0且小于等于100之间的数值,且小数位不超过2位,物料的损耗率只能录入大于等于0且小于100的数值,小数位不超过2位。相关表:MRP_BOMMain,MRP_BOMSub,Gy_material,Gy_Warehouse【接口】接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。【限制条件】(说明本模块运行所受到的限制条件)。产品配方列表【模块名称及软件标识项】 模块名称:产品配方_产品配方列表,产品配方_产品配方列表查询条件 软件标识:BOM_Query,BOM_List【模块功能说明】 可以根据产品编码、生产部门、状态等条件对产品配方进行查询。根据查询结果可以进行修改、删除等维护处理。只有处于“审核”状态的产品配方才能进行物料需求的计算。【模块的界面设计】 界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对产品配方进行相应的修改、删除等维护处理。查询结果界面显示的数据项包括:BOM单号、产品编码、产品名称、产品规格、单位、生产部门、使用状态、成品率、物料编码、物料名称、规格型号、单位、定额数量、损耗率等数据项。产品配方列表查询条件(BOM_Query)产品编码:*▼生产部门:*▼物料编码:*▼状态:⊙全部○未审核○审核全清确认取消产品配方列表(BOM_QueryList)查询单据新增删除审核复制粘贴帮助退出保存格式默认列宽显示项目产品配方查询列表BOM单号产品编码产品名称规格型号单位生产部门成品率%物料编码物料名称物料规格单位存放仓库定额数量损耗率%制表制表日期状态配方复制(BOM_Copy)原BOM单号:%新BOM单号:*√确认取消操作步骤如下:查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。单据:在查询结果界面双击记录行或者单击单据按钮,进入产品配方详细界面(图2-1)。可以对当前配方进行修改处理。注意:父项产品编码不能修改。新增:在查询结果界面单击新增按钮,可以进行产品配方的录入界面(图2-1)。可以录入新的产品配方。删除:在查询结果界面,单击删除按钮可以直接将当前配方删除。删除时进行警告提示,确定后即可删除。审核:在查询结果界面双击记录行或者单击单据按钮,进入产品配方详细界面(图2-1)。可以对当前配方进行审核。复制:在查询结果界面,选择需要复制的产品配方,单击复制按钮。然后单击粘贴按钮,显示复制产品配方界面。录入新的BOM单号后单击确定即可。修改后的BOM单号具有唯一性。粘贴:参见复制功能描述。【各栏目说明及有效性】查询条件:产品编码:可以参照物料档案进行录入,只能录入产品编码。生产部门:可以参照部门档案进行录入,可以录入部门编码或部门名称。显示部门名称。状态:提供全部、审核和未审核3种状态,默认为全部。【模块的主要处理】删除产品配方:只能删除处于“未审核”状态的产品配方。如果该配方已经审核,则不能进行删除处理。修改产品配方:同一个父项产品编码的配方状态只能有一个处于“审核”状态:否则修改后的产品配方不能保存,并提示同一个产品使用状态重复。复制产品配方:复制的产品配方,必须手工录入新BOM单号。BOM单号具有唯一性,新复制的产品配方状态处于“未审核”状态。可以在单据维护界面进行修改。相关表:MRP_BOMMain,MRP_BOMSub,Gy_material【接口】接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。【限制条件】(说明本模块运行所受到的限制条件)。产品原料成本【模块名称及软件标识项】 模块名称:产品配方_产品原料成本 软件标识:BOM_MaterCost【模块功能说明】 可以对每一种产品按照定义的产品配方统计出产品的原料成本。可以按照计划价、参考价和最新成本价进行统计。【模块的界面设计】 该模块只是通过产品配方对产品的原料成本进行统计,不能对产品配方进行修改等维护处理。产品材料成本(BOM_ProductCost)查询帮助退出保存格式默认列宽显示项目产品原料成本产品编码:*▼产品名称:%计价方式:√↓产品规格:%单位:%状态:%物料编码物料名称规格型号单位定额数量单价金额合计操作步骤如下:查询:根据录入的BOM单号进行查询,单击查询按钮后自动显示材料成本。提供计划价格、参考价格、最新单价三中统计方式。【各栏目说明及有效性】查询条件:产品编码:可以参照物料档案进行录入。只能录入数字、字母,长度不超过20位。根据产品编码显示产品名称、产品规格和单位,数据项不可编辑。计价方式:提供计划价、参考价和最新成本价3种统计方式。默认为计划价统计方式。【模块的主要处理】 根据录入的产品编码,调用产品配方文件,找出该产品的所有最终子项及其数量,然后将所有子项数量与物料文件中该物料(材料)的计划成本(参考成本或最新成本)相乘,然后汇总计算结果,得出该产品的材料成本。按照计划成本、参考成本还是最新成本计算由用户选择确定。数据来源于物料文件和产品配方文件。计算公式如下:计划成本=子项数量*子项物料计划单价参考成本=子项数量*子项物料参考单价最新成本=子项数量*子项物料最新单价总成本=∑子项成本相关表:MRP_BOMMain,MRP_BOMSub,Gy_material【接口】接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。【限制条件】(说明本模块运行所受到的限制条件)。生产计划生产计划维护【模块名称及软件标识项】 模块名称:生产计划_生产计划维护 软件标识:MPS_PlanBuild【模块功能说明】 录入生产计划。生产计划是指导企业各部门生产活动的基础,根据录入的生产计划计算物料需求计划。可以录入正常的生产计划,也可以录入追补的生产计划。【模块的界面设计】 生产计划录入(MPS_PlanBuild)新增修改删除增行删行保存放弃审核弃审完成弃完生产计划计划单号:*√生产年度:*√生产月份:*√计划类型:%制单日期:%状态:*生产部门产品编码产品名称规格型号单位开始日期截止日期日产量总产量备注*▼√*▼√%%%*▼√*▼√*√(%)*√(%)*制单:√审核:作步骤如下:新增:进入生产计划录入模块后,单击新增按钮,可以进行生产计划的录入,录入后保存即可。如果录入完毕后单击放弃,则清空当前录入数据。修改:录入完毕并保存后(或者在显示详细单据界面),单击修改按钮,可以对当前生产计划进行修改。注意:计划年月不能修改;修改时只能修改处于“未审核”的计划。删除:可以直接将当前单据进行删除处理。删除时进行警告提示,确定后即可删除。注意:只能删除处于“未审核”状态的生产计划。增行:在单据新增状态或修改状态,单击增行按钮,可以在当前记录行前插入一行。如果当前记录行为空行,则增行无效。删行:在单据新增状态或修改状态,单击删行按钮,可以将当前所在记录行删除,同时下行记录自动上移。如果当前记录行为末行,则删行无效。【各栏目说明及有效性】计划单号:根据所计划年月自动产生。生产年度:必须录入,提供帮助。年度数据来源于会计期间。生产月份:必须录入,有效值为[1-12],提供帮助。计划类型:默认为正常计划,提供帮助制单:根据系统登录信息自动显示登录人员,不可编辑。制单日期:根据系统登录信息自动显示当前日期,不可编辑。审核:新增和修改单据时,审核项为空。审核时自动显示系统登录人员,不可编辑。状态:自动显示。包括未审核、审核、生成和完成四种状态。生产部门:必须录入,可以参照部门档案进行录入。录入的生产部门必须在部门档案中进行定义,录入的部门长度不超过20位,显示生产部门名称。产品编码:必须录入,可以参照配方档案进行录入。该编码必须在配方文件中进行定义。根据录入的产品编码自动显示产品名称、规格型号和单位。产品名称:根据录入的产品编码自动显示,不可编辑。规格型号:同上。单位:同上。开始日期:必须录入,默认为选择的计划周期开始日期。可以参照系统日历进行录入。录入的计划开始日期必须在选择的计划周期之内。截止日期:必须录入,默认为选择的计划周期截止日期。可以参照系统日历进行录入。录入的计划截止日期必须在选择的计划周期之内。截止日期必须大于开始日期。日产量:必须录入,录入的数值必须大于0。注意:录入产量时按照主计量单位进行录入。如果录入或修改总产量则自动重新填充日产量。计算公式为:日产量=总产量/(计划截止日期-计划开始日期+1)。如果录入的计划为追补计划,则可以录入负值。总产量:必须录入,如果录入或修改日产量则自动重新填充总产量。录入的数值必须大于0。注意:录入总产量时按照主计量单位进行录入。计算公式为:总产量=日产量*(计划截止日期-计划开始日期+1)。如果录入的计划为追补计划,则可以录入负值。备注:可不填,可以录入汉字、数字和字母等,长度不超过50位。【模块的主要处理】 录入生产计划时候按照部门和周期进行录入。一个部门可以多次录入计划。对于追补计划产量可以是负值。当对制定的生产计划执行情况进行统计时,则将该周期内的生产计划按照部门进行汇总合并。产量为负数的生产计划不进行分解,直接传送到相关需求。只有正常状态的计划不能使用当前月份周期,追补的计划周期可以使用当前月份计划周期。生产计划的状态分为4种。录入时的计划状态处于“未审核”状态;审核后处于“审核”状态;已经生成相关需求的计划处于“生成”状态;已经执行完毕的的生产计划处于“完成”状态。录入生产计划的处理过程如下:相关表:MRP_PlanMain,MRP_MainSub,Gy_material,Gy_Department【接口】接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。【限制条件】(说明本模块运行所受到的限制条件)。生产计划列表【模块名称及软件标识项】 模块名称:生产计划_生产计划列表查询条件,生产计划_生产计划列表 软件标识:MPS_Query,MPS_List【模块功能说明】 该模块主要对生产计划进行查询,根据查询结果可以进行修改、删除和审核等维护处理。审核后的生产计划是编制物料需求计划的基础。【模块的界面设计】 界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对生产计划进行相应的修改、删除和审核等维护处理。 单据审核界面与录入界面基本相同,只是工具栏的按钮发生一些变化。主要包括审核、弃审以及翻页按钮,取消增删改功能按钮。生产计划列表(MPS_List)查询单据新增删除审核帮助退出保存格式默认列宽显示项目生产计划查询列表未审核审核生成完成计划周期计划单号生产部门产品编码产品名称规格型号单位开始日期截止日期日产量总产量备注制表审核生产计划列表查询条件(MPS_ListQuery)计划周期(起):*▼(止):*▼生产部门:*▼产品编码:*▼审核状态:⊙全部○未审核○审核生成状态:⊙全部○未生成○生成完成状态:⊙全部○未完成○完成计划类型:⊙全部○正常○追补全清确认取消操作步骤如下:查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。新增:在查询结果界面单击新增按钮,进入生产计划的录入界面(图3-1)。可以录入新的生产计划。单据:在查询结果界面双击记录行或者单击单据按钮,进入生产计划录入详细界面(图3-1)。可以对当前生产计划进行修改处理。注意:计划年月不能修改;处于审核状态的单据不能修改。删除:在查询结果界面,单击删除按钮可以直接将当前生产计划删除。删除时进行警告提示,确定后即可删除。注意:审核状态的单据不能删除。审核:在查询结果界面,单击审核按钮,进入详细内容界面(见图3-1),功能主要包括审核、弃审、完成、放弃完成等。可以进行相应的审核处理。审核后自动显示审核人和审核日期。注意:在审核时不能进行修改和删除等处理,审核后的单据不能进行再次审核。审核后的单据不能进行修改和删除处理。【各栏目说明及有效性】查询条件:计划周期(起):可以通过下拉文本框的形式进行选择录入,默认为当前周期。计划周期(止):可以通过下拉文本框的形式进行选择录入,默认为当前周期。生产部门:可以参照部门档案进行参照录入,显示部门名称。产品编码:可以参照物料档案进行录入。显示具有生产属性的编码,录入的编码长度不超过20位。计划类型:提供全部、正常和追补3种状态,可以选择录入。默认为全部。审核状态:提供全部、已审核和未审核3种状态,可以选择录入。默认为全部。生成状态:提供全部、已生成和未生成3种状态,可选择录入。默认为全部。完成状态:提供全部、已完成和未完成3种状态,可以选择录入。默认为全部。【模块的主要处理】对于已经执行完成的生产计划打上完成标记。对于执行完成的生产计划必须是审核后计划确认完成。审核生产计划:审核生产计划时,如果该计划已经审核,则不能再次审核。只能对处于“未审核”状态的计划进行审核处理。只有审核后的计划才能生成物料相关需求。生成相关需求后将生产计划状态设置为“生成需求”状态。弃审生产计划:弃审时,如果该计划处于“未审核”状态,则不能进行弃审。弃审时只能对处于“审核”状态的计划进行处理。对于其它状态的计划则不能进行弃审。生产计划完成:当生产计划处于审核或生成需求状态时,如果该计划已经执行完毕,则可以打上完成标志,表示该计划已经执行完毕。注意:处于审核或生成需求状态的计划均可以进行完成处理。生产计划弃完:当确认完成的生产计划如果发现该计划并未执行完毕,则可以进行放弃完成处理。修改、删除生产计划:进行修改或删除处理时,生产计划必须处于“未审核”状态,处于“审核”状态的生产计划不能进行维护处理。相关表:MRP_PlanMain,MRP_MainSub,Gy_material,Gy_Department【接口】接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。【限制条件】(说明本模块运行所受到的限制条件)。物料需求相关需求生成相关需求【模块名称及软件标识项】 模块名称:相关需求_生成相关需求 软件标识:MRP_BuildDependentDemand【模块功能说明】 根据已经审核的生产计划以及定义的产品配方生成物料需求计划。由于产品配方在实际生产过程中可能发生变更,所以可在相关需求维护时对已经生成的相关需求进行维护。【模块的界面设计】 界面显示生产计划周期列表,并显示各个周期的状态(是否需要生成相关需求)。生成物料相关需求(MRP_BuildDemand)计划周期计划周期开始日期截止日期状态确定退出操作步骤如下:选择生产计划周期。根据在网格中显示的生产计划周期的状态,选择处于审核状态的生产计划。单击确定按钮即可,并提示生成生成相关需求。【各栏目说明及有效性】计划周期:自动显示当前年度和下一年度的计划周期。计划开始日期:自动显示计划周期的开始日期。计划截止日期:自动显示计划周期的截止日期。状态:显示计划周期的状态。当处于审核状态时才能进行相关需求的生成。【模块的主要处理】对处于审核状态的生产计划均可以生成相关需求。生成物料相关需求时,只能对处于“审核”状态的生产计划进行相关需求的计算。生成相关需求后,将生产计划状态设置为“生成”状态。相关需求的状态分为4种,刚生成的相关需求处于“未审核”状态,审核后的相关需求处于“审核”状态,汇总后的需求处于“汇总”状态,执行完毕的需求处于“完成”状态。生成相关需求时按照计划周期进行计算,生产计划周期与相关需求的周期一一对应。对于“审核”状态的生产计划,根据产品配方和物料档案,自动生成相关需求数据项。将相关需求编号,生成日期,需求部门,物料编码,需求数量保存到的相关需求文件中,计划状态处于“未审核”状态。 计算物料相关需求的方法:从生产计划文件中读取处于审核状态的生产计划。读取的数据项有计划周期、产品编码、计划数量和计划开始日期、计划截止日期。根据产品编码从配方文件中读取相应子项的物料编码和定额数量,根据计算公式计算出物料的需求数量。计算公式如下: 物料需求数量=生产计划数量/(成品率/100)*产品配方中的定额数量*(1+损耗率/100)相关需求处理流程图如下:相关表:MRP_DependentDemandMain,MRP_DependentDemandSub,MRP_PlanMain,MRP_PlanSub【接口】接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。【限制条件】(说明本模块运行所受到的限制条件)。相关需求列表【模块名称及软件标识项】 模块名称:相关需求_相关需求列表 软件标识:MRP_DependentDemandQuery,MRP_DependentDemandList【模块功能说明】 可以根据计划周期、生产部门、产品编码等条件对相关需求进行查询。根据查询结果可以对相关需求进行修改、审核等维护处理。审核后的相关需求可以进行物料需求的汇总,生成采购计划。【模块的界面设计】 界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对相关需求进行相应的修改、审核等维护处理。相关需求列表(MRP_DependentDemandList)查询修改删除审核刷新帮助退出保存格式默认列宽显示项目相关需求列表未审核审核汇总完成生产单号计划周期生产部门产品编码产品名称规格型号单位物料编码物料名称规格型号单位需求数量需求日期计划类型制单制单日期审核相关需求查询条件(MRP_DependentDemandQuery)计划周期:*↓生产部门:*▼物料编码:*▼审核状态:⊙全部○未审核○已审核汇总状态:⊙全部○未汇总○已汇总完成状态:⊙全部○未完成○已完成计划类型:⊙全部○正常○追补全清确认取消相关需求维护(MRP_DependentDemand)修改删除保存放弃审核弃审全审全弃完成弃完首张上张下张末张相关需求生产单号:%生产年度:%生产月份:%生产部门:%产品编码:%产品名称:%规格型号:%计量单位:%计划类型%数量:%状态:%制单日期:%物料编码物料名称规格型号单位需求日期需求数量备注%%%%%*▼√%*▼√*制单:√审核:操作步骤如下:查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。修改(单据):在查询结果界面双击记录行或者修改按钮,进入相关需求详细界面(图4-3),显示同一种产品的物料相关需求。可以对当前的物料需求数量进行修改处理。注意:只能修改需求数量;只能修改处于“未审核”状态的相关需求。删除:在查询结果界面可以将处于“未审核”状态的相关需求进行删除,删除后将生产计划的状态改为“审核”状态。删除时将当前单据对应生产单所生成的所有相关需求删除。审核:在查询结果界面,单击审核按钮,进入详细内容界面。可以进行审核处理。审核后自动显示审核人和审核日期。注意:在审核时不能进行修改和删除等处理,审核后的单据不能重新进行审核。在审核界面可以进行“全审”(全部审核)和“全弃”(全部弃审)处理,以及完成处理。单据:在查询结果界面单击计划按钮,显示生成相关需求的计划详细内容。在计划详细界面不能进行修改和删除等维护处理,只能进行浏览。【各栏目说明及有效性】查询条件:计划周期:必须录入,以下拉文本框的形式进行选择录入,默认为当前计划周期。生产部门:可以参照部门档案进行录入,可以录入部门编码或部门名称,长度不超过20位。显示部门名称。物料编码:可以参照物料档案进行录入,长度不超过20位。计划类型:提供全部、正常和追补3种状态,可选择录入。默认为全部。审核状态:提供全部、审核和未审核3种状态,可选择录入。默认为全部。汇总状态:提供全部、汇总和未汇总3种状态,可选择录入。默认为全部。完成状态:提供全部、完成和未完成3种状态,可选择录入。默认为全部。【模块的主要处理】审核后的相关需求处于“审核”状态,相关需求经汇总后状态处于“汇总”状态。如果需要对处于“汇总”状态的相关需求进行弃审处理,则必须删除汇总物料需求以后才能对相关需求进行弃审。修改相关需求:对于根据生产计划生成的相关需求可以根据实际情况进行修改处理。修改时只能修改需求数量,其它数据项不能修改。删除相关需求:如果配方发生变化或者生产计划发生变化,则可以删除该周期的相关需求,可以重新生成相关需求。审核相关需求:审核相关需求时,如果已经审核,则不能再次审核。审核后的相关需求不能进行修改和删除处理,可以进行物料需求计划的汇总。在审核界面可以进行全审、全弃、完成和放弃完成的处理。弃审时,如果需求处于“未审核”状态,则不能进行弃审。弃审时只能对处于“审核”状态的相关需求进行“弃审”处理。对于相关需求进行“完成”处理时,相关需求必须处于“审核”和“汇总”状态。相关表:MRP_DependentDemandMain,MRP_DependentDemandSub【接口】接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论