您的当前位置:首页新世纪ERP5.0生产计划系统设计文档

新世纪ERP5.0生产计划系统设计文档

2024-08-29 来源:乌哈旅游
 文件编号:HXXD/C-03-004-001

北京华夏新达软件股份有限公司

系统设计说明书

分 发 号: 编 制 人:陈恩宇

受控状态:受 控 审 核 人:

持 有 人: 批 准 人:

2001年 月 日发布 2001年 月 日实施

公司地址:北京市海淀区上地信息产业基地信息路16号上地大厦三层 邮 编:100085

电 话:8610-62978008 传 真:8610-62978897 网 址:www.hxxd.com

系统设计说明书-生产计划管理系统

目 录

1 引言 ........................................................................... 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7

编写目的 ................................................................... 1 读者对象 ................................................................... 1 项目背景 ................................................................... 1 编写目标 ................................................................... 1 定义 ....................................................................... 1 参考资料 ................................................................... 2 变更历史 ................................................................... 2

2 系统处理流程设计 ............................................................... 3 2.1 总体处理流程设计 ........................................................... 3 2.1.1 业务流程设计 ........................................................... 3 2.1.2 数据流程设计 ........................................................... 4 2.2 子流程或分支处理流程设计 ................................................... 5 2.2.1 子流程或分支流程1设计 ................................................. 5 2.2.2 子流程或分支流程2设计 ................................................. 6 3 技术方案设计 ................................................................... 6 3.1 系统总体技术方案设计 ....................................................... 6 3.2 系统体系结构设计 ........................................................... 6 3.3 重点技术的分析、采用和设计 ................................................. 6 4 系统功能结构设计 ............................................................... 6 4.1 系统总体功能结构设计 ....................................................... 6 4.2 功能分配 ................................................................... 8 5 数据结构设计 ................................................................... 9 5.1 逻辑结构设计 ............................................................... 9 5.2 物理结构设计 ............................................................... 9 5.2.1 需求类型: MRP_DemandType ............................................... 9 5.2.2 部门权限设置: MRP_DeptAdmin............................................. 9 5.2.3 产品配方: MRP_BOMMain .................................................. 9 5.2.4 产品配方子表: MRP_BOMSub .............................................. 10 5.2.5 月生产计划: MRP_PlanMain .............................................. 10 5.2.6 月生产计划子表: MRP_PlanSub............................................ 10 5.2.7 相关需求: MRP_DependentDemandMain ...................................... 10 5.2.8 相关需求子表: MRP_DependentDemandSub ................................... 11 5.2.9 独立需求: MRP_IndependentDemandMain .................................... 11 5.2.10 独立需求子表: MRP_IndependentDemandSub ............................... 11 5.2.11 汇总物料需求: MRP_TotalDemand.......................................... 12 5.2.12 需求关系表: MRP_DemandRelation ....................................... 12 5.2.13 生产日报: MRP_ProductDailyMain ....................................... 13 5.2.14 生产日报子表: MRP_ProductDailySub .................................... 13 6 接口设计 ...................................................................... 13 6.1 外部接口 .................................................................. 13 6.2 内部接口 .................................................................. 13 7 系统模块详细设计 .............................................................. 13

北京华夏新达软件股份有限公司 - I -

系统设计说明书-生产计划管理系统

7.1.1 基础设置 .............................................................. 14

7.2 产品配方 .................................................................. 16 7.2.1 产品配方定义 .......................................................... 16 7.2.2 产品配方查询 .......................................................... 18 7.2.3 产品原料成本 .......................................................... 19 7.3 生产计划 .................................................................. 21 7.3.1 生产计划维护 .......................................................... 21 7.3.2 生产计划查询 .......................................................... 23 7.4 物料需求 .................................................................. 25 7.4.1 相关需求 .............................................................. 25 7.4.2 独立需求 .............................................................. 28 7.4.3 汇总需求 .............................................................. 32 7.5 车间控制 .................................................................. 36 7.5.1 产品产量日报 .......................................................... 36 7.5.2 物料消耗日报 .......................................................... 38 7.5.3 产品产量查询 .......................................................... 39 7.5.4 原料消耗查询 .......................................................... 40 7.5.5 生产日报 .............................................................. 41 7.6 采购计划 .................................................................. 42 7.6.1 采购计划查询 .......................................................... 42 7.7 统计报表 .................................................................. 48 7.7.1 计划执行情况 .......................................................... 48 7.7.2 物料消耗情况 .......................................................... 49 7.7.3 领料情况 .............................................................. 50 8 接口详细设计 .................................................................. 51 8.1 外部接口的详细描述与实现算法 .............................................. 51 8.1.1 汇总物料需求与库存管理系统的接口....................................... 51 8.1.2 独立需求与库存管理系统的接口 .......................................... 51 8.1.3 采购计划建议与采购管理系统中采购订单的接口 ............................. 52 8.2 内部接口的详细描述与实现算法 .............................................. 52 8.2.1 生产计划与物料相关需求的接口 .......................................... 52 8.2.2 汇总物料需求与相关需求和独立需求的接口 ................................. 53 9 测试环境设计 .................................................................. 53 10

运行设计 .................................................................... 53

运行模块组合 ............................................................ 53

运行控制 ................................................................ 53 运行时间 ................................................................ 53

10.1 10.2 10.3 11 12 13

容错性设计 .................................................................. 53 安全性设计 .................................................................. 54 维护设计 .................................................................... 54

北京华夏新达软件股份有限公司 - II -

系统设计说明书—生产计划管理系统

1 引言

1.1 编写目的

生产计划是保证企业正常生产的基础,各部门根据下达的生产计划安排相应的工作。在生产活动中库存物料所占的资金比重较大,同时也是与生产联系最紧密的部门,一方面要满足生产过程中物料的充分供应,保证生产过程的连续进行而不发生中断;另一方面又要控制物料储备量的限度,减少所占用的流动资金,加速资金周转,降低产品成本。所以开发了生产计划管理系统,以保证在满足生产的前提下以最小的物料库存数量来满足生产的需要。

编程人员可以利用该系统分析进行程序的编制工作,同时也是测试人员进行测试的依据,也可以供客户参考使用。

1.2 读者对象

本分析文档的读者为:部门管理人员、程序编制人员、测试人员以及部分参与设计评审的人员。

1.3 项目背景

开发的系统名称:生产计划管理子系统 开发单位:研发部

接口:生产计划管理子系统与库房管理子系统、采购管理子系统的关系。

1.4 编写目标

本系统不局限于企业的生产模式,应具有很强的通用性。系统的各项功能及处理方法应满足不同管理模式的需要。处理方法和操作方法尽可能地灵活,同时应简便易懂,符合企业人员的使用习惯。本系统主要适用于流程化行业。

1.5 定义

1. 生产计划(MPS):指明了生产计划的生产数量和时间安排。具体确定了生产的产品品种、数量和需

求时间。 2. 物料需求计划(MRP):是生产计划的进一步展开,是实现MPS的保证和支持。根据MPS、物料清单

和物料库存,计算出企业要生产和采购物料的需求量。 3. 生产能力:是指生产设备在一定的时间内所能生产的产品数量。生产能力的计算主要是对生产设备

能力和人员能力进行计算。 4. 生产能力粗略计划(RCCP):对制订的生产计划进行关键工序的能力核算。是一种长期的、模拟的计

划。 5. 能力需求计划(CRP):它是细能力需求计划,将生产计划和各种资源连接起来进行管理和计划的功

能。计算已下达的加工任务有多少,各工序、各阶段负荷有多少,工作中心能力为多少标准工时,计算总能力与总负荷,平衡能力与负荷。 6. 可承诺存货:即最终未承诺存货,可以签订的合同量。

7. 物料清单(BOM):是定义产品结构的技术文件,因此,它又称为产品结构表或产品结构树。它是一

张列表,包含生产每单位产成品所需要的所有部件、组件、零件与原材料等。每种产品都有自己的

北京华夏新达软件股份有限公司 - 1 -

系统设计说明书—生产计划管理系统

物料清单。BOM信息被用于MRP计算、成本计算、库存管理。也称为产品配方。

8. 总需求:不考虑持有量时,物料在各时间期间的期望总需求。最终产品的总需求量可以在总生

产进度计划中找到。 9. 净需求:各计划期间物料的实际需求量。 10. 在产品:已经投入生产,但尚未加工完成的产品。 11. 期初存货:指的是来自上一期的实际持有数量。

12. 批量(lot size):实际计划生产或采购的交付数量和订货数量并非等于净需求量,由于在实际

生产或订货中,准备加工或订货、运输和包装等原因,生产或订货必须按照一定的数量来进行,因此实际需求量必须要以某种数量来计算,这一定的数量称为生产或订货的批量。 13. 提前期:以交货或完工日期为基准,倒推到加工或采购的开始日期的这段时间,叫做提前期(lead

time)。 14. 独立需求:是指某一库存项目的需求与其他库存项目需求是无关的需求。 15. 相关需求:当一个库存项目和其他库存项目需求直接相关时称之为相关需求。

1.6 参考资料

(1) 软件:

1、 用友采购管理管理(演示版) 2、 金蝶K3基础版-工业(演示版) (2) 书籍:

《现代生产管理》 潘家轺 刘丽文等编著 清华大学出版社出版 1994年2月第一版

《生产与运作管理》(美)Willian J. Stevenson 著 张群 张杰等译 机械工业出版社 2000年5月第一版

《图解MRP五步实用手册》(日) 平野裕之 大冢雅久 著 陈敏 钱伟等译 上海科学普及出版社 1997年11月第1版

《制造资源计划MRP-Ⅱ及其应用》 张毅 编著 清华大学出版社 1997年9月第1版 《制造资源计划基础》 陈启申 编著 企业管理出版社 1997年2月第1版 《管理实例与问答》 郭继伟 编著 广东经济出版社 2000年6月第1版

1.7 变更历史

序号 1. 2. 3. 4. 5. 人员 陈恩宇 陈恩宇 日期 2001-10-12 2001-11-01 变更详情 初稿 一稿 北京华夏新达软件股份有限公司 - 2 -

系统设计说明书—生产计划管理系统

2 系统处理流程设计

2.1 总体处理流程设计

2.1.1 业务流程设计

业务流程图:

录入基本设置产品配方维护审核录入生产计划审核生成相关需求录入独立需求审核审核汇总物料需求审核生成采购计划领料计划

1. 录入基础设置。主要对独立需求的需求类型进行设置。

2. 产品配方维护。产品配方是生成相关需求、生产计划和采购计划以及计算生产成本的基础。一个产品允

许建立多个配方 。产品配方由用户直接录入。 3. 录入生产计划。生产计划只要录入最终产品、数量和完成日期,系统会根据产品配方自动计算相关需求

北京华夏新达软件股份有限公司 - 3 -

系统设计说明书—生产计划管理系统

4. 审核生产计划。只有审核过的生产计划才能生成相关需求。对于未审核的生产计划可以进行修改和删除

处理。 5. 生成相关需求。根据生产计划,调用产品配方、物料主文件等相关文件自动生成相关需求。

6. 修改审核相关需求。一般情况下相关需求不需要修改,但是生产过程中有损耗或不合格产品而产品配方

中又没有考虑时,可以在这里修改相关需求数量。相关需求必须审核后,才能汇总生成物料需求。 7. 录入独立需求。不能直接从生产计划通过产品配方计算得出的物料需求,可以通过独立需求进行录入。

一般情况下由各部门根据实际需要向物料管理部门提交。 8. 审核独立需求。独立需求必须审核后,才能汇总生成物料需求。

9. 按计划周期汇总物料需求。根据物料需求计划周期,对于该计划期内的相关需求和独立需求进行合并汇

总,生成物料需求。 10. 审核汇总物料需求计划。对于生成的物料需求进行维护审核,经过审核以后,可以下达相应的领料计划

和采购建议计划。 11. 生成采购建议计划以及领料计划。根据物料主文件和汇总物料需求,在审核汇总物料需求时自动生成采

购建议计划和领料计划。

2.1.2 数据流程设计

此处给出伴随整个应用系统的业务流程而产生和处理的数据流程图和必要的文字说明。

北京华夏新达软件股份有限公司 - 4 -

系统设计说明书—生产计划管理系统

计划部门制定产品配方产品配方制定生产计划生产计划计算物料相关需求物料需求部门录入独立需求相关需求独立需求汇总物料需求汇总需求列表生成领料申请生成采购计划领料申请采购计划

2.2 子流程或分支处理流程设计

2.2.1 子流程或分支流程1设计

此处给出总体处理流程中各个处理环节中的内部处理流程,包括业务处理流程图和数据处理流程图以及

北京华夏新达软件股份有限公司 - 5 -

系统设计说明书—生产计划管理系统

必要的文字说明。

2.2.2 子流程或分支流程2设计

。。。。。。

3 技术方案设计

3.1 系统总体技术方案设计 3.2 系统体系结构设计

此处给出整个系统的体系结构,功能组成。

3.3 重点技术的分析、采用和设计

此处给出整个系统中所采用的关键技术、最新技术、体现本系统技术特色等的内容。

4 系统功能结构设计

4.1 系统总体功能结构设计

此处给出整个系统的总体功能结构图及必要的文字说明。

北京华夏新达软件股份有限公司 - 6 -

系统设计说明书—生产计划管理系统

生产计划系统基础设置需求类型部门权限产品配方产品配方定义产品配方列表产品配方材料成本主生产计划主生产计划录入主生产计划列表物料需求相关需求生成相关需求相关需求列表独立需求独立需求录入独立需求列表汇总需求汇总物料需求汇总物料需求列表车间控制产品产量日报物料消耗日报产品产量列表物料消耗列表生产日报列表采购与领料生成采购计划采购计划列表生成领料申请单领料申请列表统计报表计划执行统计物料消耗统计领料执行统计 北京华夏新达软件股份有限公司 - 7 -

系统设计说明书—生产计划管理系统

产品配方模块主要对产品配方进行维护、修改、删除等处理。生产计划模块主要用来录入生产计划,以及对生产计划进行维护。物料需求模块主要用来计算进行生产所需要的物料需求,录入其他物料需求,以及需求的汇总。采购计划模块根据汇总后的物料需求生成采购建议计划,将采购建议计划下达。统计报表模块主要对已经完成的生产计划进行统计,以及对各部门的领料计划进行统计。

4.2 功能分配

采用如下矩阵图表明各项功能与程序结构的关系: 新增 修改 删除 审核 弃审 基础设置 需求类型 √ √ √ 部门权限 √ √ √ 产品配方 产品配方维护 √ √ √ √ √ 产品配方查询 产品原料成本 生产计划 生产计划维护 √ √ √ √ √ 生产计划查询 物料需求 相关需求 生成相关需求 相关需求维护 √ √ √ √ 独立需求 独立需求录入 √ √ √ √ √ 独立需求维护 汇总需求 汇总物料需求 汇总需求查询 √ √ √ √ 车间控制 产品产量日报 √ √ √ 物料消耗日报 √ √ √ 产品产量列表 物料消耗列表 生产日报列表 采购与领料 生成采购计划 √ 采购计划列表 √ √ √ 生成领料计划 √ 领料计划列表 √ √ √ 统计报表 计划执行统计 物料消耗统计 领料执行统计 查询 √ √ √ √ √ √ √ √ √ √ √ √ 统计 √ √ √ √ 北京华夏新达软件股份有限公司 - 8 -

系统设计说明书—生产计划管理系统

5 数据结构设计

5.1 逻辑结构设计

此处给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、定义、长度及它们之间的层次的或表格的相互关系。

5.2 物理结构设计

此处给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和安全保密条件。

约定:

(PK)主键 (FK) 外键 C:Char NC:Nchar NVC:NVarChar NN:NotNull

编码字段:char 名称及描述字段:NvarChar 金额型:Money 数值型:Deci,18,6 布尔型:Boolean

如无特殊说明则将数值型字段默认值设为0,非外键可为空字符型字段默认值设为 \"\"

5.2.1 需求类型: MRP_DemandType

字段编码 TypeCode TypeName Remark 字段说明 需求类型编码 需求类型名称 备注 字段属性 C,4,(PK),NN NVC,20,NN NVC,50, 5.2.2 部门权限设置: MRP_DeptAdmin

字段编码 字段说明 字段属性 Czybm 操作员编码 C,10,(PK),NN DeptCode 部门编码 C, 12,(FK) Admin 系统管理员 Boolean 1. 参照部门进行录入时,显示部门属性属于生产属性的部门。 2. 当系统管理员属性为真时,部门可以为空。

5.2.3 产品配方: MRP_BOMMain

字段编码 BOMMainID BOMNumber MNumber State DeptCode ProPercent 字段说明 主表标识 BOM单号 产品编号 状态 (0-使用;1-未使用) 生产部门编码 成品率(默认100) 字段属性 INT,((PK)),NN C,12,NN C,12, (FK),NN C,1,NN C,12,(FK),NN Deci,6,NN 北京华夏新达软件股份有限公司 - 9 -

系统设计说明书—生产计划管理系统

Maker MakeDate 制表 制表日期 NVC,12,NN Datetime, NN 5.2.4 产品配方子表: MRP_BOMSub

字段编码 BOMSubID BOMMainID MNumber RationNum WHCode WastePercent

字段说明 子表标识 主表标识 物料编码 定额数量 存放仓库编码 损耗率 字段属性 INT,((PK)),,NN INT,(PK),(FK),NN C,20,(FK),NN Deci,6,NN C,10,(FK) Deci,6,NN 5.2.5 主生产计划: MRP_PlanMain

字段编码 PlanMainID KjYear Period IfAdd MakeDate Maker Checker IfBuildDemand IfComplete MPSNumber 字段说明 主表标识 生产年度 生产月份 是否追补 制表日期 制表 审核 是否生成需求 是否完成 计划单号 字段属性 INT,(PK),NN INT,NN INT,NN Boolean,NN Datetime,NN NVC,10,(FK),NN NVC,10,(FK),NN Boolean, Boolean C,20,NN,(FK) 5.2.6 主生产计划子表: MRP_PlanSub

字段编码 PlanSubID PlanMainD DeptCode MNumber BeginDate EndDate DayOutput TotalOutput Remark 字段说明 子表标识 主表标识 生产部门编码 产品编号 计划开始日期 计划截止日期 日产量 总产量 备注 字段属性 INT,(PK),NN INT,(PK),(FK),NN C,12,,(FK),NN C,20,(FK),NN DATETIME Datetime Deci,6,NN Deci,6,NN NVC,60 5.2.7 相关需求: MRP_DependentDemandMain

字段编码 DepDemandMainID KjYear 字段说明 主表标识 生产年度 字段属性 INT,(PK),NN INT,NN 北京华夏新达软件股份有限公司 - 10 -

系统设计说明书—生产计划管理系统

Period DeptCode MNumber TotalOutput Maker MakeDate Checker IfAdd IfTotal IfComplete PlanMainID PlanSubID 生产月份 生产部门编码 产品编码 总产量 制表 制表日期 审核 是否追补 是否汇总 是否完成 生产计划单号 生产计划子表ID INT,NN C,12,(FK),NN C,20,(FK),NN Deci,6,NN NVC,10, (FK), NN Datetime NVC, 10,(FK) Boolean Boolean Boolean C,20 INT 5.2.8 相关需求子表: MRP_DependentDemandSub

字段编码 DepDemandSubID DepDemandMainID Mnumber DemandNumber DemandDate Remark 字段说明 子表标识 主表标识 物料编码 需求数量 需求日期 备注 字段属性 INT,(PK),NN INT,(PK),(FK),NN C,20,(FK),NN Deci,6,NN Datetime NVC,20 5.2.9 独立需求: MRP_IndependentDemandMain

字段编码 IndDemandMainID OrderNumber TypeCode KjYear Period DeptCode Remark Make MakeDate Checker IfTotal IfComplete IfAdd 字段说明 主表标识 计划单号 需求类型编码 生产年度 生产月份 需求部门编码 备注 制表 制表日期 审核 是否汇总 是否完成 是否追补 字段属性 INT,(PK),NN C,20,NN C,4,(FK) INT,NN INT,NN C,12,,(FK),NN NVC,50 NVC,10,(FK),NN Datetime NVC,10.(FK) Boolean Boolean Boolean 5.2.10 独立需求子表: MRP_IndependentDemandSub

字段编码 IndDemandSubID IndDemandMainID 字段说明 子表标识 主表标识 字段属性 INT,(PK),NN INT,(PK),(FK),NN 北京华夏新达软件股份有限公司 - 11 -

系统设计说明书—生产计划管理系统

MNumber DemandNumber DemandDate Remark 物料编码 需求数量 需求日期 备注 C,20,(FK),NN Deci,6,NN Datetime NVC,20 5.2.11 汇总物料需求: MRP_TotalDemand

字段编码 TotalDemandID KjYear Period MNumber QuanGross QuanWare QuanAllocated SafeNumber NetNumber StockNumber TotalMan TotalDate Checker IfTransack IfComplete IfAbandon IfAdd IfSum DemandType DemandDate

字段说明 主表标识 生产年度 生产月份 物料编码 毛需求量 现有库存量 已分配量 安全库存量 净需求量 采购量 汇总人 汇总日期 审核人 是否执行 是否完成 是否废弃 是否追补 是否生成领料单 需求类型 需求日期 字段属性 INT,(PK),NN INT,NN INT,NN C,20,(FK),NN Deci,6,NN Deci,6 Deci,6 Deci,6 Deci,6,NN Deci,6,NN NVC,10,(FK),NN Datetime NVC,10,(FK) Boolean Boolean Boolean Boolean Boolean C,4,(FK) Datetime 5.2.12 需求关系表: MRP_DemandRelation

字段编码 TotalDemandID DemandSource TotalSubID DeptCode Mnumber DemandNumber DemandDate DemandType DemandMainID DemandSubID 字段说明 汇总主表标识 需求来源 (独立需求、相关需求) 汇总子表标识 需求部门编码 物料编码 需求数量 需求日期 需求类型 需求主表ID 需求子表ID 字段属性 INT ,(PK) ,(FK) ,NN NVC,10,NN INT, (PK), NN C,12,(FK) ,NN C,20,(FK),NN Deci,6,NN Datetime C,4 INT,NN INT,NN 北京华夏新达软件股份有限公司 - 12 -

系统设计说明书—生产计划管理系统

5.2.13 生产日报: MRP_ProductDailyMain

字段编码 ProDailyMainID BillCode ProdDate DeptCode Maker MakeDate Remark 字段说明 主表标识 单据类型编码 (0-产品;1-物料消耗) 生产日期 部门编码 制表 制表日期 备注 字段属性 INT ,(PK),NN C,10,,NNN Datetime C,12,(FK),NN NVC,20, (FK),NN Datetime NVC,100,NN 5.2.14 生产日报子表: MRP_ProductDailySub

字段编码 ProDailySubID ProDailyMainID MNumber DayNumber 接口设计

字段说明 子表标识 主表标识 物料编码 数量 字段属性 INT, (PK), NN INT,(PK),(FK),NN C,20,(FK),NN Deci , 6 , NN 6 接口设计

6.1 外部接口

 汇总物料需求与库存管理系统的物料库存情况的接口  采购计划建议与采购管理系统的采购订单的接口

6.2 内部接口

 生产计划与相关需求的接口  相关需求与汇总物料需求的接口  独立需求与汇总物料需求的接口

7 系统模块详细设计

本章主要描述各子系统中的具体模块的划分及实现方法。

可采用分节说明的方式,如:子系统X的XXX模块说明;XXX模块说明要求:编码、模块名、文件名、简单描述、设计者、设计日期、上层模块、调用模块、输入输出等。模块测试要点(包含提取测试样例的原

北京华夏新达软件股份有限公司 - 13 -

系统设计说明书—生产计划管理系统

则及示例)。 注释:

▼ :参照输入,即使用参照窗体,从数据表动态读取满足条件记录。 ↓ :选择输入,即字段有效值固定,在有效值之中选择其一。 % :由系统带出。 √ :不允许为空值。 * :允许输入

*▼ :可以参照输入,也可以手工输入,手工输入的数据必须包含在参照数据之中初始化

7.1.1 基础设置

7.1.1.1

需求类型设置

【模块名称及软件标识项】

模块名称:基础设置_需求类型设置。 软件标识:Base_DemandType 【模块功能说明】

对物料独立需求的类型进行设置,在录入独立需求时提供帮助。主要是对车间计划、大修计划等需求类型进行设置。

【模块的界面设计】

在网格显示界面中显示页面保存格式,网格默认列宽和网格显示项目。单击相应的按钮可以进行相应的操作。初始状态显示需求类型设置列表界面。 需求类型设置—列表视图(Base_DemandType) 设置 打印 预览 增加 修改 删除 刷新 帮助 退出 保存格式 默认列宽 显示项目 需求类型编码 需求类型名称 备注 需求类型设置—单张视图(Base_DemandType) 设置 打印 预览 增加 修改 删除 刷新 帮助 退出 保存格式 默认列宽 显示项目 需求类型编码:*√ 需求类型名称:*√ 备注:* 保存 取消 操作步骤:

1. 新增:在列表视图中单击新增按钮,进入文本框录入界面,可以进行需求类型的增加。

2. 修改:在列表视图中单击修改按钮或者双击网格行,进入文本框界面,显示选中的记录行内容。可

以对当前显示的记录进行修改。

3. 删除:在列表视图中单击删除按钮,可以直接将选中的记录删除。删除时进行警告提示,确定后即

可删除改记录。注意:已经使用的记录不能删除。

【各栏目说明及有效性】

1. 需求类型代码:必须录入,只能录入数字(0-9)和英文字母。长度不超过4位。 2. 需求类型名称:必须录入,可以录入汉字、数字和字母。长度不超过20位。

3. 备注:可不填,主要用来录入需求类型的用途。长度不超过50位。可以录入汉字,数字和字母等。

北京华夏新达软件股份有限公司 - 14 -

系统设计说明书—生产计划管理系统

【模块的主要处理】

进行需求类型设置时,需求类型编码和需求类型名称均不能出现重复项。

相关表:MRP_DemandType 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.1.1.2 部门权限设置

【模块名称及软件标识项】

模块名称:基础设置_部门权限设置。 软件标识:Base_DeptAdmin 【模块功能说明】

对职员的权限进行设置。主要是因为系统权限管理中对操作员只能控制到模块级,而在企业实际应用中要求能够进行数据控制,操作员只能对他自己的数据进行处理,浏览等操作。这里通过设置操作员和部门的关系,将操作员与数据相联系,从而实现数据级的控制。

【模块的界面设计】

初始状态显示需求类型设置列表界面。 部门权限设置 用户名称列表 部门列表 是否管理员

操作步骤:

鼠标左键单击用户列表中用户名称,部门列表中出现部门列表,部门前面有选中标志的表示用户对该部门有使用权限。选择完成部门后,鼠标左键单击授权。如果用户选择管理员,则该用户对所有部门都有操作权限。

【各栏目说明及有效性】

北京华夏新达软件股份有限公司 - 15 -

系统设计说明书—生产计划管理系统

1. 用户名:对生产计划管理系统有操作权限的用户的名称。 2. 部门名称:生产相关部门列表。

3. 管理员:默认为否。以复选框的形式可以进行选择修改。管理员拥有对所有部门的操作权限。 【模块的主要处理】

对职员的权限进行设置。主要是因为系统权限管理中对操作员只能控制到模块级 相关表:MRP_DeptAdmin 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.2 产品配方

7.2.1 产品配方定义

【模块名称及软件标识项】

模块名称:产品配方_产品配方定义。 软件标识:BOM_Define 【模块功能说明】

对于已经设计完成或正在设计的产品配方进行录入。产品配方是计算物料需求计划的依据。 【模块的界面设计】 建议界面:

产品配方定义(BOM_Define) 新增 修改 删除 增行 删行 保存 放弃 审核 弃审 帮助 退出 产 品 配 方 BOM单号: *√ 产品编码:*√ 产品名称:% 规格型号:% 单位:% 状态: ↓√ 生产部门:*▼ 成品率: *√ 物料编物料规格单位 存放定额数损耗率% 码 名称 型号 仓库 量 *▼√ % % % *▼ *√ *√ 制单: √ 制单日期:%

操作步骤如下:

1. 新增:进入产品配方定义模块后,单击新增按钮,可以进行产品配方的录入,录入后保存即可。如

果录入完毕后单击放弃,则清空当前录入数据。

2. 修改:录入完毕并保存后(或者在显示详细单据界面),单击修改按钮,可以对当前配方进行修改。

注意:BOM单号、父项产品编码不能修改。处于审核状态的产品配方不能直接删除。

3. 删除:可以直接将当前单据进行删除处理。删除时进行警告提示,确定后即可删除。注意:处于审

核状态的产品配方不能直接删除。

4. 增行:在单据新增状态或修改状态,单击增行按钮,可以在当前记录行前插入一行。如果当前记录

行为空行,则增行无效。

5. 删行:在单据新增状态或修改状态,单击删行按钮,可以将当前所在记录行删除,同时下行记录自

动上移。如果当前记录行为末行,则删行无效。

6. 审核:将处于未审核状态的配方进行审核。审核以后的配方才能够参与物料的分解 。审核以后的配

方不能修改或者删除。

北京华夏新达软件股份有限公司 - 16 -

系统设计说明书—生产计划管理系统

7. 弃审:将已经审核的配方放弃审核。弃审后的配方处于未审核状态,可以修改和删除。 【各栏目说明及有效性】

1. BOM单号:必须录入,具有唯一性。可以录入字母和数字,长度不超过12位。

2. 产品编码:必须录入,可以参照物料档案进行录入(只显示物料属性为生产属性的物料)。只能录入

数字,长度不超过20位。

3. 产品名称:根据录入的产品编码自动显示在物料档案中对应的产品名称。产品名称不能修改。 4. 产品规格:同上。

5. 单位:同上,显示计量单位名称。根据产品编码在物料档案中对应的计量单位编码,显示在单位设

置文件中对应的单位属性中属于产品的单位名称。

6. 状态:提供审核和未审核2种状态。默认状态为未审核。

7. 生产部门:必须录入,可以参照部门档案(非停用的部门)进行录入。可以录入数字(0-9)、字母

和汉字,长度不超过20位。显示部门名称。

8. 成品率%:默认为100,可以修改。取值范围大于0小于等于100,小数位数不超过2位。 9. 制单:根据登录信息自动显示人员姓名,不能修改。 10. 制单日期:根据登录信息自动显示系统日期,不可修改。

11. 物料编码:必须录入,可以参照物料档案进行录入(显示物料属性为原辅材料和产品的物料)。只能

录入数字和字母,长度不超过20位。

12. 物料名称:根据录入的产品编码自动显示在物料档案中对应的产品名称。产品名称不能修改。 13. 规格:同上。

14. 单位:同上,显示计量单位名称。根据产品编码在物料档案中对应的计量单位编码,显示在单位设

置文件中对应的单位属性中属于产品的单位名称。

15. 存放仓库:可不填,可以参照仓库设置文件进行录入。可以录入汉字、数字(0-9)和字母等,长度不

超过20位。显示仓库名称。

16. 定额数量:必须录入,只能录入大于0的数值,小数位数取4位。

17. 损耗率%:只能录入大于等于0小于100的正数,如果为空,按照0处理 。 【模块的主要处理】

产品配方的主要处理流程如下。另外录入的产品成品率只能录入大于0且小于等于100之间的数值,且小数位不超过2位,物料的损耗率只能录入大于等于0且小于100的数值,小数位不超过2位。

北京华夏新达软件股份有限公司 - 17 -

系统设计说明书—生产计划管理系统

相关表:MRP_BOMMain,MRP_BOMSub,Gy_material,Gy_Warehouse 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.2.2 产品配方列表

【模块名称及软件标识项】

模块名称:产品配方_产品配方列表,产品配方_产品配方列表查询条件 软件标识:BOM_Query,BOM_List 【模块功能说明】

可以根据产品编码、生产部门、状态等条件对产品配方进行查询。根据查询结果可以进行修改、删除等维护处理。只有处于“审核”状态的产品配方才能进行物料需求的计算。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对产品配方进行相应的修改、删除等维护处理。查询结果界面显示的数据项包括:BOM单号、产品编码、产品名称、产品规格、单位、生产部门、使用状态、成品率、物料编码、物料名称、规格型号、单位、定额数量、损耗率等数据项。

产品配方列表查询条件(BOM_Query) 产品编码:*▼ 生产部门:*▼ 物料编码:*▼ 状态:⊙全部 ○未审核 ○审核 全清 确认 取消 产品配方列表(BOM_QueryList) 查询 单据 新增 删除 审核 复制 粘贴 帮助 退出 保存格式 默认列宽 显示项目 产品配方查询列表 BOM产品产品规格单生成物物物单存定损制制状 单号 编码 名称 型号 位 产品料料料位 放额耗表 表 部率编名规仓数率日态 门 % 码 称 格 库 量 % 期 配方复制 (BOM_Copy) 原BOM单号:% 新BOM单号:*√ 确认 取消 操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录

入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。

2. 单据:在查询结果界面双击记录行或者单击单据按钮,进入产品配方详细界面(图2-1)。可以对当

前配方进行修改处理。注意:父项产品编码不能修改。

北京华夏新达软件股份有限公司 - 18 -

系统设计说明书—生产计划管理系统

3. 新增:在查询结果界面单击新增按钮,可以进行产品配方的录入界面(图2-1)。可以录入新的产品

配方。

4. 删除:在查询结果界面,单击删除按钮可以直接将当前配方删除。删除时进行警告提示,确定后即

可删除。

5. 审核:在查询结果界面双击记录行或者单击单据按钮,进入产品配方详细界面(图2-1)。可以对当

前配方进行审核。

6. 复制:在查询结果界面,选择需要复制的产品配方,单击复制按钮。然后单击粘贴按钮,显示复制

产品配方界面 。录入新的BOM单号后单击确定即可。修改后的BOM单号具有唯一性。 7. 粘贴:参见复制功能描述。 【各栏目说明及有效性】 查询条件:

1. 产品编码:可以参照物料档案进行录入,只能录入产品编码。

2. 生产部门:可以参照部门档案进行录入,可以录入部门编码或部门名称。显示部门名称。 3. 状态:提供全部、审核和未审核3种状态,默认为全部。 【模块的主要处理】

删除产品配方:只能删除处于“未审核”状态的产品配方。如果该配方已经审核,则不能进行删除处理。 修改产品配方:同一个父项产品编码的配方状态只能有一个处于“审核”状态:否则修改后的产品配方不能保存,并提示同一个产品使用状态重复。

复制产品配方:复制的产品配方,必须手工录入新BOM单号。BOM单号具有唯一性,新复制的产品配方状态处于“未审核”状态。可以在单据维护界面进行修改。

相关表:MRP_BOMMain,MRP_BOMSub,Gy_material 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.2.3 产品原料成本

【模块名称及软件标识项】

模块名称:产品配方_产品原料成本

北京华夏新达软件股份有限公司 - 19 -

系统设计说明书—生产计划管理系统

软件标识:BOM_MaterCost 【模块功能说明】

可以对每一种产品按照定义的产品配方统计出产品的原料成本。可以按照计划价、参考价和最新成本价进行统计。

【模块的界面设计】

该模块只是通过产品配方对产品的原料成本进行统计,不能对产品配方进行修改等维护处理。

产品材料成本(BOM_ProductCost) 查询 帮助 退出 保存格式 默认列宽 显示项目 产品原料成本 产品编码:*▼ 产品名称:% 计价方式:√↓ 产品规格:% 单位:% 状态:% 物料编码 物料名称 规格单位 定额数量 单价 金额 型号 合计 操作步骤如下:

1. 查询:根据录入的BOM单号进行查询,单击查询按钮后自动显示材料成本。提供计划价格、参考价

格、最新单价三中统计方式。

【各栏目说明及有效性】 查询条件:

1. 产品编码:可以参照物料档案进行录入。只能录入数字、字母,长度不超过20位。根据产品编码显

示产品名称、产品规格和单位,数据项不可编辑。

2. 计价方式:提供计划价、参考价和最新成本价3种统计方式。默认为计划价统计方式。 【模块的主要处理】

根据录入的产品编码,调用产品配方文件,找出该产品的所有最终子项及其数量,然后将所有子项数量与物料文件中该物料(材料)的计划成本(参考成本或最新成本)相乘,然后汇总计算结果,得出该产品的材料成本。按照计划成本、参考成本还是最新成本计算由用户选择确定。数据来源于物料文件和产品配方文件。计算公式如下:

1. 计划成本=子项数量*子项物料计划单价 2. 参考成本=子项数量*子项物料参考单价 3. 最新成本=子项数量*子项物料最新单价 4. 总成本=∑子项成本

北京华夏新达软件股份有限公司 - 20 -

系统设计说明书—生产计划管理系统

相关表:MRP_BOMMain,MRP_BOMSub,Gy_material 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.3 生产计划

7.3.1 生产计划维护

【模块名称及软件标识项】

模块名称:生产计划_生产计划维护 软件标识:MPS_PlanBuild 【模块功能说明】

录入生产计划。生产计划是指导企业各部门生产活动的基础,根据录入的生产计划计算物料需求计划。可以录入正常的生产计划,也可以录入追补的生产计划。 【模块的界面设计】 生产计划录入(MPS_PlanBuild) 新增 修改 删除 增行 删行 保存 放弃 审核 弃审 完成 弃完 生 产 计 划 计划单号: *√ 生产年度: *√ 生产月份:*√ 计划类型: % 制单日期: % 状态:* 生产产规格单开始截日总产备产品品型号 位 日期 止产量 注 部编名日量 门 码 称 期 *▼*▼% % % *▼**√*√* √ √ √ ▼(%) (%) √ 制单: √ 审核: 北京华夏新达软件股份有限公司 - 21 -

系统设计说明书—生产计划管理系统

作步骤如下:

1. 新增:进入生产计划录入模块后,单击新增按钮,可以进行生产计划的录入,录入后保存即可。如

果录入完毕后单击放弃,则清空当前录入数据。

2. 修改:录入完毕并保存后(或者在显示详细单据界面),单击修改按钮,可以对当前生产计划进行修

改。注意:计划年月不能修改;修改时只能修改处于“未审核”的计划。

3. 删除:可以直接将当前单据进行删除处理。删除时进行警告提示,确定后即可删除。注意:只能删

除处于“未审核”状态的生产计划。

4. 增行:在单据新增状态或修改状态,单击增行按钮,可以在当前记录行前插入一行。如果当前记录

行为空行,则增行无效。

5. 删行:在单据新增状态或修改状态,单击删行按钮,可以将当前所在记录行删除,同时下行记录自

动上移。如果当前记录行为末行,则删行无效。

【各栏目说明及有效性】

1. 计划单号:根据所计划年月自动产生。

2. 生产年度:必须录入,提供帮助。年度数据来源于会计期间。 3. 生产月份:必须录入,有效值为[1-12], 提供帮助。 4. 计划类型:默认为正常计划,提供帮助

5. 制单:根据系统登录信息自动显示登录人员,不可编辑。 6. 制单日期:根据系统登录信息自动显示当前日期,不可编辑。

7. 审核:新增和修改单据时,审核项为空。审核时自动显示系统登录人员,不可编辑。 8. 状态:自动显示。包括未审核、审核、生成和完成四种状态。

9. 生产部门:必须录入,可以参照部门档案进行录入。录入的生产部门必须在部门档案中进行定义,

录入的部门长度不超过20位,显示生产部门名称。

10. 产品编码:必须录入,可以参照配方档案进行录入。该编码必须在配方文件中进行定义。根据录入

的产品编码自动显示产品名称、规格型号和单位。 11. 产品名称:根据录入的产品编码自动显示,不可编辑。 12. 规格型号:同上。 13. 单位:同上。

14. 开始日期:必须录入,默认为选择的计划周期开始日期。可以参照系统日历进行录入。录入的计划

开始日期必须在选择的计划周期之内。

15. 截止日期:必须录入,默认为选择的计划周期截止日期。可以参照系统日历进行录入。录入的计划

截止日期必须在选择的计划周期之内。截止日期必须大于开始日期。

16. 日产量:必须录入,录入的数值必须大于0。注意:录入产量时按照主计量单位进行录入。如果录

入或修改总产量则自动重新填充日产量。计算公式为:日产量=总产量/(计划截止日期-计划开始日期+1)。如果录入的计划为追补计划,则可以录入负值。

17. 总产量:必须录入,如果录入或修改日产量则自动重新填充总产量。录入的数值必须大于0。注意:

录入总产量时按照主计量单位进行录入。计算公式为:总产量=日产量*(计划截止日期-计划开始日期+1)。如果录入的计划为追补计划,则可以录入负值。

18. 备注:可不填,可以录入汉字、数字和字母等,长度不超过50位。 【模块的主要处理】

录入生产计划时候按照部门和周期进行录入。一个部门可以多次录入计划。对于追补计划产量可以是负值。当对制定的生产计划执行情况进行统计时,则将该周期内的生产计划按照部门进行汇总合并。产量为负数的生产计划不进行分解,直接传送到相关需求。只有正常状态的计划不能使用当前月份周期,追补的计划周期可以使用当前月份计划周期。

生产计划的状态分为4种。录入时的计划状态处于“未审核” 状态;审核后处于“审核” 状态;已经生成相关需求的计划处于“生成”状态;已经执行完毕的的生产计划处于“完成”状态。录入生产计划的处理过程如下:

北京华夏新达软件股份有限公司 - 22 -

系统设计说明书—生产计划管理系统

相关表:MRP_PlanMain,MRP_MainSub,Gy_material, Gy_Department 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.3.2 生产计划列表

【模块名称及软件标识项】

模块名称:生产计划_生产计划列表查询条件,生产计划_生产计划列表 软件标识:MPS_Query,MPS_List 【模块功能说明】

该模块主要对生产计划进行查询,根据查询结果可以进行修改、删除和审核等维护处理。审核后的生产计划是编制物料需求计划的基础 。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对生产计划进行相应的修改、删除和审核等维护处理。

单据审核界面与录入界面基本相同,只是工具栏的按钮发生一些变化。主要包括审核、弃审以及翻页按钮,取消增删改功能按钮。

生产计划列表(MPS_List) 查询 单据 新增 删除 审核 帮助 退出 保存格式 默认列宽 显示项目 生产计划查询列表 未审核 审核 生成 完成 北京华夏新达软件股份有限公司 - 23 -

系统设计说明书—生产计划管理系统

截日总产备注 制表 审核 止产量 日量 期 生产计划列表查询条件(MPS_ListQuery) 计划周期(起):*▼ (止):*▼ 生产部门:*▼ 产品编码:*▼ 审核状态:⊙全部 ○未审核 ○审核 生成状态:⊙全部 ○未生成 ○生成 完成状态:⊙全部 ○未完成 ○完成 计划类型:⊙全部 ○正常 ○追补 全清 确认 取消 操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录

入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。 2. 新增:在查询结果界面单击新增按钮,进入生产计划的录入界面(图3-1)。可以录入新的生产计划。 3. 单据:在查询结果界面双击记录行或者单击单据按钮,进入生产计划录入详细界面(图3-1)。可以

对当前生产计划进行修改处理。注意:计划年月不能修改;处于审核状态的单据不能修改。

4. 删除:在查询结果界面,单击删除按钮可以直接将当前生产计划删除。删除时进行警告提示,确定

后即可删除。注意:审核状态的单据不能删除。

5. 审核:在查询结果界面,单击审核按钮,进入详细内容界面(见图3-1),功能主要包括审核、弃审、

完成、放弃完成等。可以进行相应的审核处理。审核后自动显示审核人和审核日期。注意:在审核时不能进行修改和删除等处理,审核后的单据不能进行再次审核。审核后的单据不能进行修改和删除处理。

【各栏目说明及有效性】 查询条件:

1. 计划周期(起):可以通过下拉文本框的形式进行选择录入,默认为当前周期。 2. 计划周期(止):可以通过下拉文本框的形式进行选择录入,默认为当前周期。 3. 生产部门:可以参照部门档案进行参照录入,显示部门名称。

4. 产品编码:可以参照物料档案进行录入。显示具有生产属性的编码,录入的编码长度不超过20位。 5. 计划类型:提供全部、正常和追补3种状态,可以选择录入。默认为全部。 6. 审核状态:提供全部、已审核和未审核3种状态,可以选择录入。默认为全部。 7. 生成状态:提供全部、已生成和未生成3种状态,可选择录入。默认为全部。 8. 完成状态:提供全部、已完成和未完成3种状态,可以选择录入。默认为全部。 【模块的主要处理】

对于已经执行完成的生产计划打上完成标记。对于执行完成的生产计划必须是审核后计划确认完成。

审核生产计划:审核生产计划时,如果该计划已经审核,则不能再次审核。只能对处于“未审核”状态的计划进行审核处理。只有审核后的计划才能生成物料相关需求。生成相关需求后将生产计划状态设置为“生成需求”状态。

弃审生产计划:弃审时,如果该计划处于“未审核”状态,则不能进行弃审。弃审时只能对处于“审核”状态的计划进行处理。对于其它状态的计划则不能进行弃审。

生产计划完成:当生产计划处于审核或生成需求状态时,如果该计划已经执行完毕,则可以打上完成标志,表示该计划已经执行完毕。注意:处于审核或生成需求状态的计划均可以进行完成处理。

生产计划弃完:当确认完成的生产计划如果发现该计划并未执行完毕,则可以进行放弃完成处理。

计划周期 计生产划部门 单号 产品产品规格单开编码 名称 型号 位 始日期 北京华夏新达软件股份有限公司 - 24 -

系统设计说明书—生产计划管理系统

修改、删除生产计划:进行修改或删除处理时,生产计划必须处于“未审核”状态,处于“审核”状态的生产计划不能进行维护处理。

相关表:MRP_PlanMain,MRP_MainSub,Gy_material, Gy_Department

【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.4 物料需求

7.4.1 相关需求

7.4.1.1

生成相关需求

【模块名称及软件标识项】

模块名称:相关需求_生成相关需求 软件标识:MRP_BuildDependentDemand 【模块功能说明】

根据已经审核的生产计划以及定义的产品配方生成物料需求计划。由于产品配方在实际生产过程中可能发生变更,所以可在相关需求维护时对已经生成的相关需求进行维护。 【模块的界面设计】

界面显示生产计划周期列表,并显示各个周期的状态(是否需要生成相关需求)。

生成物料相关需求(MRP_BuildDemand) 计 划 周 期 计划周开始日截止日状态 期 期 期 北京华夏新达软件股份有限公司 - 25 -

系统设计说明书—生产计划管理系统

确定 退出

操作步骤如下:

选择生产计划周期。根据在网格中显示的生产计划周期的状态,选择处于审核状态的生产计划。单击确定按钮即可,并提示生成生成相关需求。 【各栏目说明及有效性】

1. 计划周期:自动显示当前年度和下一年度的计划周期。 2. 计划开始日期:自动显示计划周期的开始日期。 3. 计划截止日期:自动显示计划周期的截止日期。

4. 状态:显示计划周期的状态。当处于审核状态时才能进行相关需求的生成。 【模块的主要处理】

对处于审核状态的生产计划均可以生成相关需求。生成物料相关需求时,只能对处于“审核”状态的生产计划进行相关需求的计算。生成相关需求后,将生产计划状态设置为“生成”状态。相关需求的状态分为4种,刚生成的相关需求处于“未审核”状态,审核后的相关需求处于“审核”状态,汇总后的需求处于“汇总”状态,执行完毕的需求处于“完成”状态。

生成相关需求时按照计划周期进行计算,生产计划周期与相关需求的周期一一对应。对于“审核”状态的生产计划,根据产品配方和物料档案,自动生成相关需求数据项。将相关需求编号,生成日期,需求部门,物料编码,需求数量保存到的相关需求文件中,计划状态处于“未审核”状态。

计算物料相关需求的方法:从生产计划文件中读取处于审核状态的生产计划。读取的数据项有计划周期、产品编码、计划数量和计划开始日期、计划截止日期。根据产品编码从配方文件中读取相应子项的物料编码和定额数量,根据计算公式计算出物料的需求数量。计算公式如下:

物料需求数量=生产计划数量/(成品率/100)*产品配方中的定额数量*(1+损耗率/100) 相关需求处理流程图如下:

相关表:MRP_DependentDemandMain,MRP_DependentDemandSub,MRP_PlanMain,MRP_PlanSub 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.4.1.2 相关需求列表

【模块名称及软件标识项】

北京华夏新达软件股份有限公司 - 26 -

系统设计说明书—生产计划管理系统

模块名称:相关需求_相关需求列表

软件标识:MRP_DependentDemandQuery , MRP_DependentDemandList 【模块功能说明】

可以根据计划周期、生产部门、产品编码等条件对相关需求进行查询。根据查询结果可以对相关需求进行修改、审核等维护处理。审核后的相关需求可以进行物料需求的汇总,生成采购计划。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对相关需求进行相应的修改、审核等维护处理。

相关需求列表(MRP_DependentDemandList) 查询 修改 删除 审核 刷新 帮助 退出 保存格式 默认列宽 显示项目 相关需求列表 未审核 审核 汇总 完成 生计生产产规单物物规单需需计制制审产划产品品格位 料料格位 求求划单 单核 单周部编名型编名型数日类日号 期 门 码 称 号 码 称 号 量 期 型 期 相关需求查询条件(MRP_DependentDemandQuery) 计划周期:* ↓ 生产部门:*▼ 物料编码:*▼ 审核状态:⊙全部 ○未审核 ○已审核 汇总状态:⊙全部 ○未汇总 ○已汇总 完成状态:⊙全部 ○未完成 ○已完成 计划类型:⊙全部 ○正常 ○追补 全清 确认 取消 相关需求维护(MRP_DependentDemand) 修改 删除 保存 放弃 审核 弃审 全审 全弃 完成 弃完 首张 上张 下张 末张 相 关 需 求 生产单号:% 生产年度:% 生产月份: % 生产部门: % 产品编码: % 产品名称: % 规格型号: % 计量单位:% 计划类型 % 数量: % 状态: % 制单日期: % 物物规单需求需求备注 料料格位 日期 数量 编名型码 称 号 % % % % %*▼%*▼* √ √ 制单: √ 审核:

操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录

北京华夏新达软件股份有限公司 - 27 -

系统设计说明书—生产计划管理系统

2.

3. 4.

5.

入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。

修改(单据):在查询结果界面双击记录行或者修改按钮,进入相关需求详细界面(图4-3),显示同一种产品的物料相关需求。可以对当前的物料需求数量进行修改处理。注意:只能修改需求数量;只能修改处于“未审核”状态的相关需求。

删除:在查询结果界面可以将处于“未审核”状态的相关需求进行删除,删除后将生产计划的状态改为“审核”状态。删除时将当前单据对应生产单所生成的所有相关需求删除。

审核:在查询结果界面,单击审核按钮,进入详细内容界面。可以进行审核处理。审核后自动显示审核人和审核日期。注意:在审核时不能进行修改和删除等处理,审核后的单据不能重新进行审核。在审核界面可以进行“全审”(全部审核)和“全弃”(全部弃审)处理,以及完成处理。

单据:在查询结果界面单击计划按钮,显示生成相关需求的计划详细内容。在计划详细界面不能进行修改和删除等维护处理,只能进行浏览。

【各栏目说明及有效性】 查询条件:

1. 计划周期:必须录入,以下拉文本框的形式进行选择录入,默认为当前计划周期。

2. 生产部门:可以参照部门档案进行录入,可以录入部门编码或部门名称,长度不超过20位。显示部

门名称。

3. 物料编码:可以参照物料档案进行录入,长度不超过20位。

4. 计划类型:提供全部、正常和追补3种状态,可选择录入。默认为全部。 5. 审核状态:提供全部、审核和未审核3种状态,可选择录入。默认为全部。 6. 汇总状态:提供全部、汇总和未汇总3种状态,可选择录入。默认为全部。 7. 完成状态:提供全部、完成和未完成3种状态,可选择录入。默认为全部。 【模块的主要处理】

审核后的相关需求处于“审核”状态,相关需求经汇总后状态处于“汇总”状态。如果需要对处于“汇总”状态的相关需求进行弃审处理,则必须删除汇总物料需求以后才能对相关需求进行弃审。

1. 修改相关需求:对于根据生产计划生成的相关需求可以根据实际情况进行修改处理。修改时只能修改需

求数量,其它数据项不能修改。

2. 删除相关需求:如果配方发生变化或者生产计划发生变化,则可以删除该周期的相关需求,可以重新生

成相关需求。

3. 审核相关需求:审核相关需求时,如果已经审核,则不能再次审核。审核后的相关需求不能进行修改和

删除处理,可以进行物料需求计划的汇总。在审核界面可以进行全审、全弃、完成和放弃完成的处理。

弃审时,如果需求处于“未审核”状态,则不能进行弃审。弃审时只能对处于“审核”状态的相关需求进行“弃审”处理。对于相关需求进行“完成”处理时,相关需求必须处于“审核”和“汇总”状态。

相关表:MRP_DependentDemandMain,MRP_DependentDemandSub 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.4.2 独立需求

7.4.2.1

独立需求录入

【模块名称及软件标识项】

模块名称:独立需求_独立需求录入 软件标识:MRP_IndependentDemand 【模块功能说明】

对于没有在相关需求中进行定义的物料,可以在独立需求中进行录入。主要是备品备件的需求。 【模块的界面设计】

北京华夏新达软件股份有限公司 - 28 -

系统设计说明书—生产计划管理系统

建议界面:

独立需求维护(MRP_IndependentDemand) 新增 修改 删除 增行 删行 保存 放弃 审核 弃审 完成 弃完 保存格式 默认列宽 独 立 需 求 生产年度: *√ 生产月份: *√ 计划单号:*√ 计划类型: *▼ 制单日期: *▼ 需求部门:*▼√ 需求类型:*▼ 状态: % 物料编物料规格单位 数量 需求日备注 码 名称 型号 期 *▼√ % % % *▼*▼ * √ 制单: √ 审核: 操作步骤如下:

1. 新增:进入独立需求录入模块后,单击新增按钮,可以进行独立需求的录入。 2. 修改:录入完毕并保存后(或者在显示详细单据界面),单击修改按钮,可以对当前独立需求进行修

改。注意:计划年月不能修改;修改时只能修改处于“未审核”的独立需求。

3. 删除:可以直接将当前单据进行删除处理。删除时进行警告提示,确定后即可删除。注意:只能删

除处于“未审核”状态的独立需求。

4. 增行:当单据处于新增或修改状态时,单击增行按钮,可以在当前记录行前插入一行。如果当前记

录行为空行,则增行无效。

5. 删行:在单据新增状态或修改状态,单击删行按钮,可以将当前所在记录行删除,同时下行记录自

动上移。如果当前记录行为末行,则删行无效。

【各栏目说明及有效性】

1. 计划周期:必须录入,可以参照录入。默认为下一个计划周期。显示当前年度和下一年度的计划周

期。

2. 需求部门:必须录入,可以参照部门档案进行录入。可以录入部门编码或部门名称,显示部门名称。 3. 需求类型:可不填,可以参照需求类型设置文件进行录入。显示需求类型名称。 4. 计划类型:提供帮助。提供正常、追补两种状态。

5. 计划编号:自动生成。编号规则采用“计划周期”+“流水号”的编码规则。计划编号不可编辑修

改。

6. 物料编码:必须录入,可以参照物料档案进行录入。只能录入物料编码,长度不超过20位。 7. 物料名称:根据物料编码自动物料档案中的物料名称,不可编辑。 8. 规格:同上。

9. 单位:同上。根据在物料档案中对应的单位编码自动显示单位设置文件中的单位名称。 10. 数量:必须录入,只能录入大于0的数值 。

11. 需求日期:可不填,可以参照系统日历进行录入。录入的日期必须在计划周期内,并且大于当前系统

日期。

12. 备注:可不填,长度不超过100位,可以录入汉字、数字和字母等。 13. 制表:自动显示,根据系统登录信息自动显示登录人员,不可编辑。 14. 制表日期:新增单据时自动显示当前日期,不可编辑。

15. 审核:审核单据时自动显示登录人员信息,不可编辑。新增单据时审核人为空。

【模块的主要处理】

独立需求分为4种状态:新增独立需求处于“未审核”状态;审核后的需求处于“审核”状态;经汇总后的独立需求处于“汇总”状态。执行完毕的独立需求处理“完成”状态。处于“汇总”和“完成”状态的独立需求不能进行弃审处理。

新增独立需求:新增需求时不能录入已完成周期的独立需求。对于当前周期不能录入正常类型需求。

修改、删除独立需求:对独立需求进行修改或删除处理时,独立需求必须处于“未审核”状态,其它状态不

北京华夏新达软件股份有限公司 - 29 -

系统设计说明书—生产计划管理系统

能进行维护处理。对于其他状态的独立需求不能进行修改和删除等维护处理。

相关表:MRP_IndependentDemandMain,MRP_IndependentDemandSub,Gy_Department,Gy_Material 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.4.2.2 独立需求查询

【模块名称及软件标识项】

模块名称:独立需求_独立需求查询

软件标识:MRP_IndependentDemandQuery 【模块功能说明】

根据计划周期、需求部门、物料编号等条件对独立需求进行查询。根据查询结果可以对独立需求进行修改、删除和审核等维护处理。审核后的独立需求可以进行物料需求的汇总。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对独立需求进行相应的修改、删除和审核等维护处理。进行审核处理时进入单据审核界面(单据录入界面),工具栏按钮显示审核和弃审按钮,隐藏新增修改等维护按钮。

北京华夏新达软件股份有限公司 - 30 -

系统设计说明书—生产计划管理系统

独立需求列表(MRP_IndependentDemandList) 查询 单据 新增 删除 审核 帮助 退出 保存格式 默认列宽 显示项目 独立需求列表 未审核 审核 汇总 完成 计划计划需需计物物规单位 需求数需求日制表 审核 周期 单号 求求划料料格量 期 部类类编名型门 型 型 码 称 号 独立需求查询条件(MRP_IndependentDemandQuery) 计划周期:* ↓ 需求部门:*▼ 需求类型: *▼ 物料编码:*▼ 计划类型:⊙全部 ○追补 ○正常 审核状态:⊙全部 ○已审核 ○未审核 汇总状态:⊙全部 ○已汇总 ○未汇总 完成状态:⊙全部 ○完成 ○未完成 全清 确认 取消 操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录

入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。 2. 新增:在查询结果界面单击新增按钮,进入独立需求录入界面(图4-3)。可以录入新的独立需求。 3. 单据:在查询结果界面双击记录行或者单击单据按钮,进入独立需求详细界面(图4-3)。可以对当

前独立需求进行修改处理。注意:计划年月不能修改;处于审核状态的单据不能修改。

4. 删除:在查询结果界面,单击删除按钮可以直接删除独立需求。删除时进行警告提示,确定后即可。

注意:删除时只能删除处于“未审核”状态的独立需求。

5. 审核:在查询结果界面,单击审核按钮,进入详细内容界面。可以进行审核处理。审核后自动显示

审核人和审核日期。注意:在审核时不能进行修改和删除等处理,审核后的单据不能进行重新审核。审核后的单据不能进行修改和删除处理。

【各栏目说明及有效性】 查询条件:

1. 计划周期:可以选择录入,以下拉文本框的形式提供。

2. 需求部门:可以参照部门档案进行录入,可以录入部门编码或部门名称。显示部门名称。 3. 需求类型:可以参照需求类型设置文件进行录入,长度不超过4位,显示需求类型名称。 4. 物料编码:可以参照物料档案进行录入。只能录入物料编码,长度不超过20位。 5. 审核状态:提供全部、审核和未审核3种状态,可选择录入。默认为全部。 6. 汇总状态:提供全部、汇总和未汇总3种状态,可选择录入。默认为全部。 7. 完成状态:提供全部、完成和未完成3种状态,可选择录入。默认为全部。 【模块的主要处理】

审核独立需求:审核独立需求时,如果该需求已经审核,则不能再次审核。只有审核后的独立需求才能进行物料需求的汇总。汇总后的独立需求处于“汇总”状态。执行完毕的独立需求处于“完成”状态。

弃审独立需求:弃审后状态处于“未审核”状态。弃审时,只能对处于“审核”状态的独立需求进行弃审。对于其它状态的独立需求不能进行弃审处理。如果需要对独立需求进行修改和删除处理,需求必须处于“未审核”状态。对于审核后的独立需求将物料档案中的已分配量累加上需求数量,弃审后将已分配量减去需求数量。

北京华夏新达软件股份有限公司 - 31 -

系统设计说明书—生产计划管理系统

相关表:MRP_IndependentDemandMain,MRP_IndependentDemandSub 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.4.3 汇总需求

7.4.3.1

汇总物料需求

【模块名称及软件标识项】

模块名称:汇总需求_汇总物料需求 软件标识:MRP_TotalDemand 【模块功能说明】

对相关需求和独立需求按照计划周期进行汇总,将同一周期内的相同物料进行汇总合并,以便进行统一的采购管理。

【模块的界面设计】

界面显示计划周期列表,并显示各个周期的状态(是否需要生成汇总需求)。其中现有库存和安全库存为默认选项。因为物料出库单不受领料申请的限制,所以将考虑因素全部隐藏。默认全部选择。

汇总物料需求(MRP_TotalDemand) 计 划 周 期 计划周开始日截止日状态 期 期 期 考虑因素 □现有库存 □已分配量 □安全库存 确定 退出 操作步骤如下:

选择计划周期。根据网格中显示的各个计划周期状态,选择处于“需要汇总”的计划周期。单击确定按钮即可,并提示生成汇总物料需求。 【各栏目说明及有效性】

北京华夏新达软件股份有限公司 - 32 -

系统设计说明书—生产计划管理系统

1. 计划周期:自动显示当前年度和下一年度的计划周期。默认选中下一个计划周期。 2. 计划开始日期:自动显示计划周期的开始日期。 3. 计划截止日期:自动显示计划周期的截止日期。

4. 状态:显示计划周期的状态。具体内容见模块的主要处理。 【模块的主要处理】

汇总物料需求的主要考虑因素有物料的现有库存量、安全库存量和已分配量。对于没有选择的考虑因素则保存数据时,该考虑因素为空值。便于删除汇总需求时,将已分配量进行回写。

显示计划周期的状态时主要根据各个周期内是否存在审核过的相关需求和独立需求。如果该周期存在处于“审核”状态的需求,而且该周期未执行完毕,则状态处于“需要汇总”状态。如果周期已经执行完毕则状态处于“已完成”状态;如果计划周期未执行完毕且没有“审核”状态的需求,则状态为“不需汇总”。

汇总物料需求的主要数据项包括计划周期、物料编码、毛需求量、净需求量和采购量。其中净需求和采购量在生成汇总需求时数量一致,对采购量可以进行修改处理。审核后的汇总需求不能修改。 汇总物料需求步骤:

1. 汇总物料需求时,首先判断计划周期是否已经执行完毕,如果执行完毕则不能进行汇总。 2. 然后判断该周期是否存在处于“审核”状态的需求。如果没有则不能执行汇总。 3. 按照汇总需求方法对该周期的需求进行汇总。 汇总物料需求方法:

1. 根据选择的汇总周期,统计出处于“审核”状态的相关需求和独立需求。

2. 将相关需求和独立需求中物料编码相同,而且独立需求的需求类型为空的物料进行合并,将数量进

行累加,需求日期取最小的日期。如果所有的需求日期全部为空,则统计后的需求日期也为空。表示在该周期内到达即可。

3. 对于独立需求中需求类型不为空的需求,则按照需求类型分别进行汇总。处于追补状态的相关需求

和处于追补状态且需求类型为空的独立需求进行单独汇总。

4. 对于已经汇总过的独立需求,重新汇总时对已经汇总过的需求不重新汇总,而是在原有的基础上进

行汇总。

5. 根据以上步骤可以统计出物料的毛需求量,然后根据汇总需求的考虑因素计算物料的净需求量。计

算公式为:净需求量=毛需求量-现有库存+已分配量-安全库存量。如果某一考虑因素为空,则按照0进行计算。如果计算出的物料净需求量小于等于0,则计划采购量为0,净需求等于计算出的数值;对于净需求量大于0的物料,计划采购量等于净需求量。

6. 计算出的计划采购量可以在汇总物料需求查询时进行修改,修改后的计划采购量必须大于等于0。

对于采购量大于0的物料审核后可以经过汇总生成采购计划。

北京华夏新达软件股份有限公司 - 33 -

系统设计说明书—生产计划管理系统

相关表:MRP_TotalDemand,MRP_DemandRelation 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.4.3.2 汇总需求列表

【模块名称及软件标识项】

模块名称:汇总需求_汇总需求列表 , 汇总需求列表查询条件 软件标识:MRP_TotalDemandQuery ,MRP_TotalDemandList 【模块功能说明】

可以根据计划周期、需求部门、物料编码等条件对汇总物料需求进行统计查询。对于查询结果可以进行审核处理,审核后的汇总物料需求可以生成采购计划建议。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对汇总物料需求进行审核处理。

物料物料规格单毛需现有已安净采需制计制审生编码 名称 型号 位 求量 库存 分全需购求单划单 核 成配库求量 类日类领量 存量 型 期 型 料 量 汇总需求查询条件(MRP_TotalDemandQuery) 计划周期:* ↓ 制单日期:*▼--*▼ 需求类型: *▼ 物料分类:*▼ 北京华夏新达软件股份有限公司 - 34 -

系统设计说明书—生产计划管理系统

计划类型:⊙全部 ○正常 ○追补 审核状态:⊙全部 ○未审核 ○已审核 生成状态:⊙全部 ○未生成 ○已生成 完成状态:⊙全部 ○未成 ○已完成 废弃状态:⊙全部 ○正常 ○废弃 全清 确认 取消 查询条件页面1 汇总需求查询条件(MRP_TotalDemandQuery) 物料编码:*▼ 制 单:*▼--*▼ 审 核: *▼ 计划来源:*▼ 需求数量 毛需求量:判断条件↓需求数量* 净需求量: 判断条件↓需求数量* 全清 确认 取消 查询条件页面2 汇总物料需求明细(MRP_TotalParticular) 修改 保存 放弃 首张 上张 下张 末张 审核 弃审 全审 全弃 完成 弃完 废弃 恢复 汇总物料需求明细 计划周期:% 物料编码: % 物料名称:% 规格型号:% 计量单位:% 毛需求量: % 现有库存:% 已分配量: % 安全库存:% 净需求量: % 采购数量:% 需求类型:% 计划类型:% 状 态: % 制单日期:% 需求来需求需求需求需求类型 源 部门 数量 日期 % % % % % 制单: √ 审核: 操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录

入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。

2. 明细:进入汇总物料需求明细界面,显示汇总需求的详细来源(相关需求和独立需求)。可以对汇总

物料的采购数量进行修改。

3. 删除:在查询结果界面单击删除按钮,可以直接删除该物料所在周期的汇总物料需求。删除时进行

警告提示。注意:只能删除处于“未审核”状态的汇总需求。如果存在“审核”过的物料则不能进行删除处理。

4. 审核:在查询结果界面,单击审核按钮,进入汇总需求明细界面(图4-7),工具栏显示与审核相关

的按钮,网格中显示该汇总物料的详细需求来源。可以进行审核处理。也可以对当前周期的汇总物料需求进行“全部审核”处理。审核后自动显示审核人和审核日期。注意:已经审核过的需求不能重新进行审核;对于该周期内已经审核过的需求不能重新进行审核。

弃审:弃审过程与审核过程相反。单击审核按钮后进入审核界面,可以进行弃审处理。弃审后清空审核人和审核日期。也可以进行“全部弃审”处理。

【各栏目说明及有效性】 查询条件:

1. 计划周期:必须录入。可以通过下拉文本框进行选择录入。

北京华夏新达软件股份有限公司 - 35 -

系统设计说明书—生产计划管理系统

2. 需求类型:可以参照需求类型设置文件进行录入。

3. 物料编码:可以参照物料档案进行录入,只能录入物料编码,长度不超过20位。 4. 计划类型:提供全部、追补和正常3种状态,可以选择录入。默认状态为全部。 5. 需求数量:可以输入毛需求量和净需求量的取值范围和判断条件。

6. 审核状态:提供全部、审核和未审核3种状态,可以选择录入。默认状态为全部。 7. 生成需求:提供全部、生成和未生成3种状态,可以选择录入。默认状态为全部。 8. 完成状态:提供全部、完成和未完成3种状态,可以选择录入。默认状态为全部。 9. 废弃状态:提供全部、废弃和未废弃3种状态,可以选择录入。默认状态为全部。 【模块的主要处理】

显示汇总物料需求的查询结果时根据汇总日期、计划类型、物料编码进行排序。

对于汇总后的物料需求进行审核时,对于计划采购量大于0的物料自动生成采购计划建议,数据保存到采购系统的采购订单文件中。同时将已分配量回写到物料档案文件中。审核时如果已分配量不为空则将物料档案中的已分配量累加上汇总物料需求中的毛需求量,弃审时减去毛需求量。如果为空值,则不对已分配量进行维护处理。

生成汇总物料需求后状态处于“未审核”状态,同时将相关需求和独立需求的状态改为“汇总”状态。审核汇总物料需求后,汇总物料需求状态处于“审核”状态。生成的采购计划经审核后汇总物料需求的状态处于“生成计划”状态,不能进行“弃审”处理。对于执行完毕的汇总物料需求状态处于“完成”状态。对于审核后的汇总物料需求也可以进行作废处理。对于审核后的汇总物料需求如果没有执行相应的采购计划,可以进行“废弃”处理。

相关表:MRP_TotalDemand,MRP_DemandRelation, Cg_PurPlanMain(采购订单主表),

Cg_PurPlanSub(采购订单子表)

【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.5 车间控制

7.5.1 产品产量日报

【模块名称及软件标识项】

模块名称:车间控制_产品产量日报 软件标识:SFC_OutputNote 【模块功能说明】

对每天的产品产量进行记录。根据产品产量的记录情况可以统计查询每天的累计完成情况,根据统计结果可以作为生产调度的依据。 【模块的界面设计】

建议界面:采用单据式录入界面,与独立需求录入界面格式相同。表头显示生产日期、生产部门,表内显示产品编码、产品名称、产品规格、单位和生产数量。

产品产量日报(SFC_OutputNote) 新增 修改 删除 增行 删行 保存 放弃 产品产量日报 生产日期: *▼√ 生产部门:*▼√ 备注: * 产品编产品规格单位 数量 码 名称 型号 *▼√ % % % *√ 北京华夏新达软件股份有限公司 - 36 -

系统设计说明书—生产计划管理系统

制单: √ 制单日期: √ 操作步骤如下:

1. 新增:进入产品产量录入模块后,单击新增按钮,可以进行产品产量的录入。 2. 修改:录入完毕并保存后(或者在显示详细单据界面),单击修改按钮,可以对当前的产品产量记录

进行修改。注意:生产日期和生产部门不能修改。

3. 删除:可以直接将当前单据进行删除处理。删除时进行警告提示,确定后即可。

4. 增行:当单据处于新增或修改状态时,单击增行按钮,可以在当前记录行前插入一行。如果当前记

录行为空行,则增行无效。

5. 删行:在单据新增状态或修改状态,单击删行按钮,可以将当前所在记录行删除,同时下行记录自

动上移。如果当前记录行为末行,则删行无效。

【各栏目说明及有效性】

1. 生产日期:必须录入,可以参照系统日历进行录入。录入的日期不能大于当前系统日期。默认为当

前日期。 2. 生产部门:必须录入,可以参照部门档案进行录入。录入的部门编码不能超过20位,显示部门名称。 3. 产品编码:必须录入,可以参照物料档案进行录入。只能录入产品编码,长度不超过20位。根据录

入的产品编码自动显示产品名称、产品规格和单位。

4. 产品名称:根据录入的产品编码自动显示物料档案中的产品名称,不可编码。 5. 产品规格:同上。 6. 单位:同上。

7. 数量:必须录入,只能录入大于0的数量。其中整数长度不超过8位,小数长度不超过4位。 8. 制表:新增产品产量记录时根据登录信息自动显示系统登录人员,不可编辑。 9. 制表日期:新增记录时根据登录信息自动显示系统日期,不可编辑。 【模块的主要处理】

新增产品产量记录时,录入的生产日期不能大于系统日期,生产日期和生产部门可以确定一张单据,即在不同的单据之间不能有生产日期和生产部门完全相同的记录。修改产品产量记录时不能修改生产日期以及生产部门。

相关表:MRP_ProductDailyMain,MRP_ProductDailySub,Gy_Department,Gy_Material 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

北京华夏新达软件股份有限公司 - 37 -

系统设计说明书—生产计划管理系统

(说明本模块运行所受到的限制条件)。

7.5.2 物料消耗日报

【模块名称及软件标识项】

模块名称:车间控制_物料消耗日报 软件标识:SFC_ExpendNote 【模块功能说明】

对每天的物料消耗情况进行记录。根据消耗记录可以统计出累计物料消耗情况。根据统计结果和产品产量情况可以进行相应的生产调度。 【模块的界面设计】

建议界面:采用单据式录入界面,与独立需求录入界面格式相同。表头显示生产日期、生产部门,表内显示物料编码、物料名称、规格型号、单位和数量。

物料消耗日报(SFC_ExpendNote) 新增 修改 删除 增行 删行 保存 放弃 物料消耗日报 生产日期: *▼√ 生产部门:*▼√ 备注: * 物料编物料规格单位 数量 码 名称 型号 *▼√ % % % *√ 制单: √ 制单日期: √ 操作步骤如下:

1. 新增:进入原料消耗录入模块后,单击新增按钮,可以进行原料消耗的录入。 2. 修改:录入完毕并保存后(或者在显示详细单据界面),单击修改按钮,可以对当前的原料消耗情况

进行修改。注意:生产日期和生产部门不能修改。

3. 删除:可以直接将当前单据进行删除处理。删除时进行警告提示,确定后即可。

4. 增行:当单据处于新增或修改状态时,单击增行按钮,可以在当前记录行前插入一行。如果当前记

录行为空行,则增行无效。

5. 删行:在单据新增状态或修改状态,单击删行按钮,可以将当前所在记录行删除,同时下行记录自

动上移。如果当前记录行为末行,则删行无效。

【各栏目说明及有效性】

1. 生产日期:必须录入,可以参照系统日历进行录入。录入的日期不能大于当前系统日期。默认为当

前日期。 2. 生产部门:必须录入,可以参照部门档案进行录入。录入的部门编码不能超过20位,显示部门名称。 3. 物料编码:必须录入,可以参照物料档案进行录入。只能录入产品编码,长度不超过20位。根据录

入的产品编码自动显示产品名称、产品规格和单位。

4. 物料名称:根据录入的产品编码自动显示物料档案中的产品名称,不可编码。 5. 规格型号:同上。 6. 单位:同上。

7. 数量:必须录入,只能录入大于0的数量。其中整数长度不超过8位,小数长度不超过4位。 8. 制表:新增产品产量记录时根据登录信息自动显示系统登录人员,不可编辑。 9. 制表日期:新增记录时根据登录信息自动显示系统日期,不可编辑。 【模块的主要处理】

新增物料消耗记录时,录入的生产日期不能大于系统日期,生产日期和生产部门可以确定一张单据,即在不同的单据之间不能有生产日期和生产部门完全相同的记录。修改原料消耗记录时不能修改生产日期和生产部门。

北京华夏新达软件股份有限公司 - 38 -

系统设计说明书—生产计划管理系统

相关表:MRP_ProductDailyMain,MRP_ProductDailySub,Gy_Department,Gy_Material 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.5.3 产品产量列表

【模块名称及软件标识项】

模块名称:车间控制_产品产量查询 软件标识:SFC_OutputQuery 【模块功能说明】

可以根据生产日期、生产部门、物料编码等条件对产品产量情况进行查询。根据查询结果可以对产品产量进行修改和删除等维护处理。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对产品产量进行相应的修改和删除等维护处理。界面格式与独立需求查询界面相同。

产品产量日报列表(SFC_OutputList) 查询 单据 新增 删除 帮助 退出 保存格式 默认列宽 显示项目 产品产量日报列表 生产生产产品编码 产品名称 规格型单位 数量 制单 制日期 部门 号 单日期 查询结果共_条记录 备注 北京华夏新达软件股份有限公司 - 39 -

系统设计说明书—生产计划管理系统

产品产量日报列表查询条件(SFC_OutputQuery) 生产日期(起):* ▼ 生产日期(止):* ▼ 生产部门:*▼ 产品编码:*▼ 全清 确认 取消

操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录

入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。

2. 新增:在查询结果界面单击新增按钮,可以进行产品产量记录的录入界面。可以录入新的产量记录。 3. 单据:在查询结果界面双击记录行或者单击单据按钮,进入产品产量详细界面,显示当前记录生产

日期的详细内容。可以对当前记录进行修改处理。注意:生产日期和生产部门不能修改。

4. 删除:在查询结果界面,单击删除按钮可以直接将当前的产品产量记录删除。删除时进行警告提示,

确定后即可。

【各栏目说明及有效性】 查询条件:

1. 生产日期(区间):可以参照系统日历进行录入,可不填。录入的截至日期不能小于开始日期。默认

为当前系统日期。

2. 生产部门:可以参照部门档案进行录入。录入的部门编码长度不超过20位,显示部门名称。 3. 产品编码:可以参照物料档案进行录入。只能录入产品编码,长度不超过20位。 【模块的主要处理】

根据查询结果可以进行修改和删除等维护处理。在查询结果界面可以对录入的产量日报进行删除处理,删除时进行警告提示,确定后即可。也可以进入详细内容界面对产品产量日报进行修改处理。

根据查询条件显示的查询结果显示产品产量日报的详细内容,按照生产日期对产品产量进行统计汇总。 相关表:MRP_ProductDailyMain,MRP_ProductDailySub, 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.5.4 原料消耗列表

【模块名称及软件标识项】

模块名称:车间控制_原料消耗查询 软件标识:SFC_ExpendQuery 【模块功能说明】

可以根据生产日期、生产部门、物料编码等条件对原料消耗情况进行查询。根据查询结果可以对原料消耗进行修改和删除等维护处理。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。在查询结果界面可以对原料消耗情况进行相应的修改和删除等维护处理。界面格式与独立需求查询界面相同。

物料消耗日报列表(SFC_ExpendList) 查询 单据 新增 删除 审核 帮助 退出 保存格式 默认列宽 显示项目 物料消耗日报列表 生产生产物料编码 物料名称 规格型单位 数量 制单 制单日备日期 部门 号 期 注 北京华夏新达软件股份有限公司 - 40 -

系统设计说明书—生产计划管理系统

查询结果共_条记录 物料消耗查询条件(SFC_ExpendQuery) 生产日期(起):* ▼ 生产日期(止):* ▼ 生产部门:* ▼ 物料编码:*▼ 全清 确认 取消

操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录

入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。

2. 新增:在查询结果界面单击新增按钮,进入原料消耗情况的录入界面。可以录入新的原料消耗记录。 3. 单据:在查询结果界面双击记录行或者单击单据按钮,进入原料消耗的详细界面,显示当前记录的

详细内容。可以对当前记录进行修改处理。注意:生产日期和生产部门不能修改。

4. 删除:在查询结果界面,单击删除按钮即可直接将当前的原料消耗记录删除。删除时进行警告提示。 【各栏目说明及有效性】 查询条件:

1. 生产日期(区间):可以参照系统日历进行录入,可不填。录入的截至日期不能大于开始日期。 2. 生产部门:可以参照部门档案进行录入。录入的部门编码长度不超过20位,显示部门名称。 3. 物料编码:可以参照物料档案进行录入。只能录入物料编码,长度不超过20位。 【模块的主要处理】

根据查询结果可以进行修改和删除等维护处理。在查询结果界面可以对物料消耗记录进行删除处理,删除时进行警告提示,确定后即可。也可以进入详细内容界面对物料消耗记录进行修改处理。 根据查询条件显示的查询结果显示物料消耗日报的详细内容,按照生产日期对物料消耗的数量进行统计汇总。 相关表:MRP_ProductDailyMain,MRP_ProductDailySub,

【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.5.5 生产日报列表

【模块名称及软件标识项】

模块名称:车间控制_生产日报 软件标识:SFC_ProDaily 【模块功能说明】

对于每天的产品产量和物料消耗情况进行统计汇总,生成生产日报表。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。

物料消耗日报列表(SFC_ExpendList) 查询 帮助 退出 保存格式 默认列宽 显示项目 生产日报表 生产日期:% 北京华夏新达软件股份有限公司 - 41 -

系统设计说明书—生产计划管理系统

单据生产物料编码 物料名称 类型 部门 查询结果共_条记录 规格型号 单位 数量 月累计 年累计 物料消耗查询条件(SFC_ExpendQuery) 生产日期:*▼ 生产部门:*▼ 单据类型: ↓ 物料编码:*▼ 全清 确认 取消 操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示统计查询结果。注意:

录入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。

【各栏目说明及有效性】 查询条件:

1. 生产日期:必须录入,可以参照系统日历进行录入。默认为当前系统日期。

2. 生产部门:必须录入,可以参照部门档案进行录入。录入的部门编码不超过20位。

3. 单据类型:提供0-产品产量日报,1-物料消耗日报两种类型,以下拉文本框的形式选择录入。默认

为全部。

4. 物料编码:可以参照物料档案进行录入。只能录入物料编码,长度不超过20位。 【模块的主要处理】

显示报表查询结果时根据生产部门、物料类型和物料编码进行排序。并分别对产品和物料进行统计汇总,显示汇总结果。

相关表:MRP_ProductDailyMain,MRP_ProductDailySub, 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.6 采购与领料

7.6.1 采购计划生成

模块名称及软件标识项】

模块名称:相关需求_生成相关需求 软件标识:Stock_PlanBuild 【模块功能说明】

根据已经审核的汇总物料按照物料仓库类别编码进行汇总。生成的采购计划采购数量可以修改。审核以后的采购计划才能被采购系统使用。

【模块的界面设计】

界面显示生产计划周期列表,并显示各个周期的状态(是否需要生成采购计划)。

生成采购计划(Stock_PlanBuild) 计 划 周 期 北京华夏新达软件股份有限公司 - 42 -

系统设计说明书—生产计划管理系统

计划周期 开始日期 截止日期 确定 退出

状态 操作步骤如下:

选择生产计划周期。根据在网格中显示的生产计划周期的状态,选择处于审核状态的生产计划。单击确定按钮即可,并提示生成采购计划。 【各栏目说明及有效性】

5. 计划周期:自动显示当前年度和下一年度的计划周期。 6. 计划开始日期:自动显示计划周期的开始日期。 7. 计划截止日期:自动显示计划周期的截止日期。

8. 状态:显示计划周期的状态。当处于审核状态时才能生成采购计划。 【模块的主要处理】

对处于审核状态的汇总物料计划均可以生成采购计划。生成采购计划时,只能对处于“审核”状态的汇总物料计划进行理。生成采购计划后,将汇总物料状态设置为“生成”状态。采购计划的状态分为3种,刚生成的采购计划处于“未审核”状态,审核后的采购计划处于“审核”状态,采购系统处理以后的采购计划处于“下达”状态 。

生成采购计划时按照计划周期进行计算,采购计划周期与汇总计划物料的周期一一对应。对于“审核”状态的汇总计划物料,根据周期,物料的默认仓库分类,自动生成采购计划。将生成日期,物料编码,需求数量,计划到货日期保存到的采购计划文件中,计划状态处于“未审核”状态。

汇总的方法:将汇总的物料按照物料的默认仓库进行分类,每一个分类生成一个采购计划单,同时将该分类的汇总物料写入采购计划单文件中。写入的同时修改汇总物料的状态,将其修改为“已生成”。

相关表:MRP_DemandRelation ,Cg_PurplanMain,Cg_PurPlanSub ,Gy_Material 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.6.2 采购计划查询

【模块名称及软件标识项】

模块名称:采购计划_采购计划查询 软件标识:Stock_PlanQuery 【模块功能说明】

对于已经生成的采购计划可以根据计划周期、物料编码、需求日期等条件进行查询。查询的结果可以进行修改,审核等操作。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。对于查询结果不能进行维护处理。界面参照采购系统采购订单模块。

采购计划查询条件—基本条件(Pur_PlanListQuery) 起始期间:*▼ 截止期间:*▼ 北京华夏新达软件股份有限公司 - 43 -

系统设计说明书—生产计划管理系统

计划日期(起):*▼ 计划日期(止):*▼ 制 单:*▼ 物料分类:*▼ 物料编码:*▼ 计划类型:⊙全部 ○正常 ○紧急 审核状态:⊙全部 ○已审核 ○未审核 执行状态:⊙全部 ○已下达 ○未下达 全清 确认 取消

会计期间

采购计划维护(pur_planbill) 明细 首张 上张 下张 末张 会计年度:*√ 会计月份:*√ 计划单号:*√ 计划日期:*√ 计划部门:*√▼ 计划人 :*√ 供应商 :*√ 状 态:*▼ 紧急计划:*√ 备 注:* 物料编物料规格单位 计划计划到备注 码 名称 型号 数量 货日期 *√▼ *√ *▼ * 制单: √ 审核:

采购计划明细(pur_planbillParticular) 设置 打印 预览 帮助 退出 采购计划需求明细 物料编码:% 物料名称:% 规格型号:% 计量单位:% 计划数量:% 计划到货日期:% 需求来源 需求部门 需求数量 需求日期 需求类型 % % % % %

操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录

入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。

2. 单据:在查询结果界面双击记录行或者单击单据按钮,进入采购订单详细界面。

3. 删除:在查询结果界面,单击删除按钮可以直接将处于“未审核”状态的采购计划删除。删除时进

行警告提示,确定后即可。注意:审核状态的单据不能删除。

4. 审核:在查询结果界面选中一个单据,单击审核,可以对当前单据进行审核。审核以后的单据可以

被采购系统处理。

【各栏目说明及有效性】 查询条件:

1. 会计期(起):参照数据从会计日历表中读取。

计划日期 计划单号 紧急计划 计划部门 计划人 供应商 物料编码 物料名称 规格型号 单位 物料分类 计划数量 计划制到货单 日期 审核 北京华夏新达软件股份有限公司 - 44 -

系统设计说明书—生产计划管理系统

2. 会计期(止):参照数据从会计日历表中读取。 3. 物料分类:参照数据从采购物料分类表中读取。 4. 物料编码:参照数据从物料视图中读取。 5. 计划人:参照操作员管理文件中读取。

6. 审核状态:单选,有效值为全部、已审核、未审核,默认值为全部。 7. 执行状态:单选,有效值为全部、已执行、未执行,默认值为全部。 【模块的主要处理】

对未审核的采购计划可以修改采购数量,并且可以执行删除操作。当采购计划审核或是已经执行后,不能对采购计划进行修改、删除等操作操作 。

在采购计划单据界面,单击明细按钮显示该采购计划的明细来源(相关需求和独立需求的数量)。 相关表:MRP_TotalRelation, Cg_PurPlanMain, Cg_ PurPlanSub

【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.6.3 领料申请单生成

模块名称及软件标识项】

模块名称:采购与领料_领料申请单生成 软件标识:Kf_Create 【模块功能说明】

根据汇总物料按照申请物料的部门编码进行汇总。生成领料申请单自动处于审核状态,不能修改或是删除。

【模块的界面设计】

界面显示生产计划周期列表,并显示各个周期的状态(是否需要生成领料申请单)。

生成领料申请单Kf_Create 计 划 周 期 计划周期 开始日期 截止日期 状态 确定 退出

操作步骤如下:

选择计划周期。根据在网格中显示的计划周期的状态,选择处于需要汇总的计划周期,单击确定按钮即可,并提示生成领料申请单。 【各栏目说明及有效性】

9. 计划周期:自动显示当前年度和下一年度的计划周期。 10. 计划开始日期:自动显示计划周期的开始日期。 11. 计划截止日期:自动显示计划周期的截止日期。

12. 状态:显示计划周期的状态。当处于审核状态时才能生成领料申请单的。 【模块的主要处理】

对处于非废弃状态的汇总物料均可以生成领料申请单。生成领料申请单时,处于“废弃”状态的汇总物料计划不进行处理,因为这些物料不能进行领料。生成领料申请单后,生成的领料单自动处于审核状态,领

北京华夏新达软件股份有限公司 - 45 -

系统设计说明书—生产计划管理系统

料数量不能修改,同时将汇总物料的是否生成领料单标志置为真。生成的领料单可以由出库单直接调用。

生成领料申请单时按照计划周期进行计算,领料周期与汇总计划物料的周期一一对应。对于非“废弃”状态的汇总物料,根据周期,物料的申请部门,自动生成领料申请单。

相关表:MRP_DemandRelation , Kf_IssueMain ,Kf_IssueSub 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

7.6.4 领料申请单查询

【模块名称及软件标识项】

模块名称:采购计划_采购计划查询 软件标识:Kf_IssueQuery 【模块功能说明】

对于已经生成的领料申请单可以根据计划周期、物料编码、需求日期等条件进行查询。查询的结果只能浏览。

【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。对于查询结果不能进行维护处理。界面参照领料申请单模块。

领料申请单列表查询条件(Kf_IssueQuery) 起始期间:*▼ 截止期间:*▼ 制单日期:*▼ - *▼ 制 单: *▼ 物料分类:*▼ 物料编码:*▼ 领料部门:*▼ 全清 确认 取消

领料申请列表(Kf_IssueList) 查询 单据 删除 审核 帮助 退出 保存格式 默认列宽 显示项目 计划周单据日仓单据领料物物规数单金制单审核记账期 期 库 编号 部门 料料格量 价 额 人 人 人 编名型码 称 号

北京华夏新达软件股份有限公司 - 46 -

系统设计说明书—生产计划管理系统

领料申请单(Kf_IssueDetail) 首张 上张 下张 末张 计划单号:*√ 仓库:*√ 单据日期:*√ 领料部门:*√ 领料用途:*√ 领料人 :*√ 备注 :*√ 物料物料规格计量数量 单金额 成工编码 名称 型号 单位 价 本程 对象 *√ *√ *▼ * * ▼ 制单: √ 审核:

操作步骤如下:

1. 询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录入

的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。 2. 在查询结果界面双击记录行或者单击单据按钮,进入采购订单详细界面。

3. 删除:在查询结果界面,单击删除按钮可以直接将处于“未审核”状态的采购订单删除。删除时进

行警告提示,确定后即可。注意:审核状态的单据不能删除。

4. 审核:在查询结果界面选中一个单据,单击审核,可以对当前单据进行审核。审核以后的单据可以

被采购系统处理。

【各栏目说明及有效性】 查询条件:

1.起始期间(起):参照数据从会计日历表中读取。 2.截止期间(止):参照数据从会计日历表中读取。 3.制单日期(起):查询大于等于制单日期大于录入日期的单据 4.制单日期(止):查询小于等于制单日期大于录入日期的单据 5.制单 :按照制定的制单人进行查询

6.物料分类:参照数据从采购物料分类表中读取。 7.物料编码:参照数据从物料视图中读取。 8.领料部门:按照申请领料的部门进行查询。

【模块的主要处理】

在领料申请单不能进行任何处理,只能进行查询。生成的领料申请单不能删除。

在采购计划单据界面,单击明细按钮显示该采购计划的明细来源(相关需求和独立需求的数量)。

相关表:MRP_TotalRelation, Kf_IssueMain (领料申请单主表), Kf_IssueSub(领料申单子表)

【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

北京华夏新达软件股份有限公司 - 47 -

系统设计说明书—生产计划管理系统

7.7 统计报表

7.7.1 计划执行统计

【模块名称及软件标识项】

模块名称:统计报表_计划执行统计 软件标识:Report_PlanExec 【模块功能说明】

根据产品入库和实际生产情况对生产计划的执行情况进行统计。可以对每一个计划周期的产品入库情况和实际生产的产品产量,以及累计生产的产品产量和累计产品入库情况进行统计。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。

计划执行统计(Report_PlanExec) 查询 刷新 帮助 退出 保存格式 默认列宽 显示项目 计划执行情况 计划周期:% 生产产品产品规格计量单计划产实际实际入完成累计累计部门 编码 名称 型号 位 量 产量 库量 比% 产量 入库量 查询结果共_条记录 计划执行统计查询条件(Report_PlanExecQuery) 计划周期:* ↓√ 生产部门:* ▼ 产品编码:* ▼ 全清 确认 取消 操作步骤如下:在查询条件录入界面录入查询条件即可。重新进行查询时上次录入的查询条件保持不变。 【各栏目说明及有效性】 查询条件:

1. 计划周期:必须录入,可以通过下拉文本框的形式进行参照录入。默认为当前计划周期。 2. 生产部门:可以参照部门档案进行录入,可以录入部门编码或部门名称。显示部门名称。 3. 产品编码:可以参照物料档案进行录入,只能录入产品编码。 【模块的主要处理】

生产计划执行情况显示的数据项包括生产部门、产品编码、产品名称、产品规格、单位、计划数量、实际入库量和实际产量、完成比(%)、累计入库量、累计产量。其中计划产量数据来源于月生产计划、入库量来源于库存管理系统、实际产量来源于产品产量生产日报。累计产量为当前生产年度该部门该种产品的累计产量,累计入库量为当前生产年度该部门该种产品的累计入库量。

相关表:MRP_PlanMain,MRP_PlanSub,MRP_ProductDailyMain,MRP_ProductDailySub,Gy_InOutputMain, Gy_InOutputSub 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

北京华夏新达软件股份有限公司 - 48 -

系统设计说明书—生产计划管理系统

7.7.2 物料消耗统计

【模块名称及软件标识项】

模块名称:统计报表_物料消耗统计

软件标识:Report_MaterExpendList, Report_MaterExpendQuery 【模块功能说明】

根据原料消耗情况的生产日报记录对各个周期内的物料消耗进行统计。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。

物料消耗统计(Report_MaterExpendList) 查询 刷新 帮助 退出 保存格式 默认列宽 显示项目 物料消耗情况 生产日期(起):% 生产日期(止):% 生产物料物料规格计量单实际消累计 部门 编码 名称 型号 位 耗 消耗 查询结果共_条记录 物料消耗统计查询条件(Report_MaterExpendQuery) 生产日期(起):* ▼√ 生产日期(止):* ▼√ 生产部门:* ▼ 产品编码:* ▼ 全清 确认 取消

操作步骤如下:在查询条件录入界面录入查询条件即可。在重新进行查询时上次录入的查询条件 【各栏目说明及有效性】 查询条件:

1. 生产日期(区间):必须录入,可以参照系统日历进行录入。录入的截至日期不能小于开始日期。默

认为当前系统日期。生产起止日期不能跨生产年度,必须保证在同一个生产年度内。

2. 生产部门:可以参照部门档案进行录入,可以录入部门编码或部门名称。显示部门名称。 3. 物料编码:可以参照物料档案进行录入,只能录入物料编码,长度不超过20位。 【模块的主要处理】

根据录入的生产日期范围可以按照年度、季度、月份以及任意时间段进行统计。

物料消耗情况显示的数据项包括生产部门、物料编码、物料名称、规格型号、单位、实际消耗数量、累计消耗数量。实际消耗和累计消耗数据来源于物料消耗生产日报。实际消耗只统计该周期内的物料消耗,累计消耗从本生产年度开始日期进行统计。统计物料消耗时按照部门进行统计,并按照物料编码和部门进行排序,对相同的物料消耗情况进行统计汇总。

相关表:MRP_ProductDailyMain,MRP_ProductDailySub 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。 【限制条件】

(说明本模块运行所受到的限制条件)。

北京华夏新达软件股份有限公司 - 49 -

系统设计说明书—生产计划管理系统

7.7.3 领料执行统计

【模块名称及软件标识项】

模块名称:领料执行统计_领料情况 软件标识:Report_SendMaterCircs 【模块功能说明】

对于每个部门进行生产活动所需要的物料需求情况进行统计,根据统计出的领料计划进行领料,可以防止物料的浪费。并对已经领取的物料数量进行统计汇总,作为发料的依据。 【模块的界面设计】

界面初始状态显示查询条件和查询结果两个界面,其中查询条件处于有效状态。可以直接录入查询条件进行查询。查询结果显示的数据项包括生产部门、需求类型、物料编码、物料名称、规格型号、单位、应发数量、实发数量、差额±、差额率%等数据项。查询结果按照生产部门、需求类型和物料编码进行排序。

领料执行统计(Report_SendMaterCircs) 查询 刷新 帮助 退出 保存格式 默认列宽 显示项目 领料情况列表 计划周期:% 部门 需求物料物料规格型单位 应发数实发数差异差异 类型 编码 名称 号 量 量 ± 率% 查询结果共_条记录 领料执行统计查询条件(Report_MaterExpendQuery) 计划周期:* ↓√ 部门:* ▼ 需求类型:* ▼ 物料编码:* ▼ 全清 确认 取消 操作步骤如下:

1. 查询:显示查询条件录入界面,可以重新录入查询条件进行查询。确定后显示查询结果。注意:录

入的查询条件保持不变。再次单击查询时仍显示上次录入的查询条件。

【各栏目说明及有效性】 查询条件:

1. 计划周期:必须录入,可以通过下拉文本框进行选择录入。默认为当前计划周期。 2. 部门:可以参照部门档案进行录入,手工录入时长度不超过20位,显示部门名称。 3. 需求来源:提供相关需求、独立需求和全部需求选择项,默认为全部。可以选择录入。 4. 需求类型:可以参照需求类型设置文件进行录入,显示需求类型名称。

5. 物料编码:可以参照物料档案进行录入。手工录入时只能录入物料编码,长度不超过20位。 【模块的主要处理】

统计各部门的发料计划时,按照生产部门、需求类型和物料编码进行排序。数据来源于汇总物料需求文件和汇总需求关系文件。对于独立需求按照需求类型进行汇总。应发数量根据相关需求和独立需求进行累加,实发数量来源于库存系统领料单,对本周期内该部门物料的领取数量进行合并,按照部门和物料编码进行汇总。差额=(领料数量-发料数量);差异率%=(领料数量-发料数量)÷发料数量*100,小数位数取2位。

相关表:MRP_DependentDemandMain, MRP_DependentSub, MRP_IndependentDemandMain, MRP_IndependentDemandSub, Gy_InOutputMain, Gy_InOutputSub 【接口】

接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)。

北京华夏新达软件股份有限公司 - 50 -

系统设计说明书—生产计划管理系统

【限制条件】

(说明本模块运行所受到的限制条件)。

8 接口详细设计

8.1 外部接口的详细描述与实现算法

此处给出新的系统与其他应用系统之间的接口设计内容。

要求:编码、接口名、文件名、简单描述、设计者、设计日期、接口层次、调用模块、输入输出等。 给出应用系统之间接口的技术说明、接口方式、数据流向规则、输入/输出参数的名称、类型、顺序、个数、时间特性等信息。

8.1.1 汇总物料需求与库存管理系统的接口

【接口名称】

相关需求与库存管理系统的接口 【简单描述】

对物料需求进行汇总时,需要考虑库存控制情况,主要是现有库存、已分配量和安全库存量。当生成的汇总物料需求进行审核时需要以上数据项进行物料净需求量的计算。 【数据流向】

审核时将物料档案中的已分配量累加上汇总物料需求的毛需求数量。弃审时将已分配量减去汇总物料需求中的毛需求数量。库存中的物料在出库时将已分配量减去发料数量,以保证库存控制的准确性。 【输入输出参数】

【技术说明】 【限制条件】 【接口测试要点】

主要是计算物料已分配量的准确性,可以修改相关需求数量然后计算物料已分配量的准确性,以及弃审后对于已分配量维护的正确性。

8.1.2 独立需求与库存管理系统的接口

【接口名称】

独立需求与库存管理系统的接口 【简单描述】

对独立需求进行审核处理时,对物料的已分配量进行相应的维护处理。 【数据流向】

审核时将物料的已分配量累加上物料独立需求的数量。弃审时将已分配量减去独立需求的数量。各部门进行领料时将已分配量减去发料数量。 【输入输出参数】

【技术说明】 【限制条件】 【接口测试要点】

主要是计算物料已分配量的准确性,可以修改独立需求的数量然后计算物料已分配量的准确性,以及弃审后对于已分配量维护的正确性。

北京华夏新达软件股份有限公司 - 51 -

系统设计说明书—生产计划管理系统

8.1.3 采购计划建议与采购管理系统中采购订单的接口

【接口名称】

采购计划建议与采购管理系统中采购订单的接口 【简单描述】

在企业生产过程中,采购计划主要是根据生产计划和库存控制中的安全库存来制定。该系统中根据生成的采购计划建议直接下达给采购部门进行相应的采购活动。 【数据流向】

根据本系统中的采购计划模块,将汇总物料需求统计出需要采购的物料,然后将物料编码、计划采购数量和需求日期数据项保存到采购计划订单文件中,生成的采购计划类型为“MRP生成”。

在采购系统中如果对由“MRP生成”的采购订单进行审核处理的话,则汇总物料需求的状态为“生成”状态,处于生成状态的汇总物料需求不能进行修改、删除和弃审等维护处理。

【输入输出参数】

根据汇总物料需求中的物料编码,自动统计该物料的现有库存量、已分配量和安全库存量。 【技术说明】 【限制条件】 【接口测试要点】

对于审核后的汇总物料需求是否能够全部生成采购计划,对于生成的采购计划在采购系统进行审核后是否能够将汇总需求状态设置为“生成”状态,弃审时是否可以将汇总物料需求状态设置为“审核”状态。

8.2 内部接口的详细描述与实现算法

此处给出新系统内部系统之间或子系统内部模块之间的接口设计。

要求:编码、接口名、文件名、简单描述、设计者、设计日期、接口层次、调用模块、输入输出等。 给出应用系统子系统或模块之间接口的技术说明、接口方式、数据流向规则、输入/输出参数的名称、类型、顺序、个数、时间特性等信息。

接口测试要点(包含提取测试样例的原则及示例)。

8.2.1 生产计划与物料相关需求的接口

【接口名称】

生产计划与物料相关需求的接口 【简单描述】

根据已经制定完成的生产计划,计算进行生产活动需要各种物料的数量。 【数据流向】

计算生产产品的相关需求时,根据审核后的生产计划和产品配方计算各种物料的需求数量。生成相关需求后,将生产计划的状态设置为“生成需求”状态,删除相关需求时将生产计划的状态设置为“审核”状态。

【输入输出参数】

根据生产计划和产品配方自动计算进行生产活动所需物料的种类和数量。 【技术说明】 【限制条件】 【接口测试要点】

主要测试生成的相关需求数量是否准确,可以通过更改配方的定额数量来反复验证。

北京华夏新达软件股份有限公司 - 52 -

系统设计说明书—生产计划管理系统

8.2.2 汇总物料需求与相关需求和独立需求的接口

【接口名称】

汇总物料需求与相关需求和独立需求的接口 【简单描述】

汇总物料需求是对物料的相关需求和独立需求按照计划周期将处于同一周期的相同物料进行汇总。汇总后的物料需求便于进行采购管理。 【数据流向】

对相关需求和独立需求按照计划周期进行汇总后,将汇总的相关需求和独立需求状态设置为“汇总”状态,处于“汇总”状态的独立需求和相关需求不能进行修改、删除和弃审等维护处理。删除汇总物料需求时,将相应的相关需求和独立需求状态设置为“审核”状态。

对于独立需求根据需求类型进行汇总。需求类型为空的与相关需求进行汇总,否则按照需求类型进行汇总。

【输入输出参数】

根据生产计划和产品配方自动计算进行生产活动所需物料的种类和数量。 【技术说明】 【限制条件】 【接口测试要点】

主要测试生成的汇总物料需求数量是否准确,可以通过更改相关需求和独立需求的数量来进行测试。以及相关需求和独立需求的状态是否与汇总物料需求一起变化。通过改变独立需求的需求类型,计算汇总物料需求的结果。

9 测试环境设计

此处给出新系统的测试环境要求,具体包括网络、服务器、数据库、前台、测试工具等的软硬件设计内容。

10 运行设计

10.1 运行模块组合

此处给出系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

10.2 运行控制

说明每一种外界的运行控制的方式方法和操作步骤。

10.3 运行时间

说明每种运行模块组合将占用各种资源的时间。

11 容错性设计

此处用一览表的方式说明每种可能的出错或故障情况出现时(采取后备技术、降效技术或恢复及再启动

北京华夏新达软件股份有限公司 - 53 -

系统设计说明书—生产计划管理系统

技术等)的设计内容。

12 安全性设计

此处给出网络级、操作系统级、应用级以及其它的关于安全性方面的设计。

13 维护设计

此处给出应用系统日常维护和管理方面的策略设计,诸如应用系统内部日常产生和处理的数据的备份与恢复等设计。

北京华夏新达软件股份有限公司 - 54 -

因篇幅问题不能全部显示,请点此查看更多更全内容