食品生产计划软件:SAP Production Planning二次开发_(3).SAPPP模块基础架构解析.docx
PAGE1
PAGE1
SAPPP模块基础架构解析
1.SAPPP模块概述
SAPProductionPlanning(SAPPP)模块是SAP系统中用于生产计划和控制的核心部分。它帮助食品生产公司在订单处理、物料需求计划、生产调度和成本控制等方面实现高效和精确的管理。SAPPP模块的基础架构包括多个子模块和功能,这些功能相互协作,确保食品生产的顺利进行。
2.SAPPP模块的关键组件
2.1主生产计划(MPS,MasterProductionSchedule)
主生产计划(MPS)是食品生产计划的基础,它定义了最终产品的生产计划。MPS通过综合市场需求、库存水平和生产能力,生成一个详细的生产计划,确保满足客户订单的同时优化资源利用。
2.1.1MPS的功能
需求管理:收集和汇总市场需求,包括客户订单、预测数据和销售计划。
库存管理:监控现有库存水平,确保库存充足并避免过度库存。
产能管理:评估生产能力和设备利用率,确保生产计划的可行性。
2.1.2MPS的配置
MPS的配置包括以下几个步骤:
定义计划版本:在SAP系统中,可以创建多个计划版本,以便在不同的假设下进行计划。
设置计划参数:包括计划时间段、生产批量、安全库存等参数。
生成计划:通过运行MPS事务代码(如MD04),生成生产计划。
2.1.3代码示例
以下是一个简单的ABAP代码示例,用于查询MPS计划版本中的数据:
REPORTzquery_mps.
TABLES:mps,mpsv.
DATA:lt_mpsTYPETABLEOFmps,
ls_mpsTYPEmps,
lv_versionTYPEmpsv-version.
PARAMETERS:p_versionTYPEmpsv-versionDEFAULT001.
lv_version=p_version.
SELECT*FROMmpsINTOTABLElt_mpsWHEREversion=lv_version.
LOOPATlt_mpsINTOls_mps.
WRITE:/Material:,ls_mps-material,
Version:,ls_mps-version,
Period:,ls_mps-period,
Quantity:,ls_mps-quantity.
ENDLOOP.
2.2物料需求计划(MRP,MaterialRequirementsPlanning)
物料需求计划(MRP)是基于MPS生成的详细物料需求计划。MRP通过分析最终产品的生产计划,计算出所需原材料和半成品的数量,确保生产过程的顺利进行。
2.2.1MRP的功能
需求计算:根据MPS和BOM(物料清单),计算出每种物料的总需求。
库存检查:检查现有库存,确定需要采购或生产的物料数量。
采购建议:生成采购建议,确保原材料的及时供应。
生产建议:生成生产建议,确保半成品和最终产品的及时生产。
2.2.2MRP的配置
MRP的配置包括以下几个步骤:
定义MRP类型:根据物料的属性和需求特性,选择合适的MRP类型(如PD、PP、DP等)。
设置MRP参数:包括安全库存、订货批量、提前期等参数。
运行MRP:通过运行MRP事务代码(如MD01),生成物料需求计划。
2.2.3代码示例
以下是一个简单的ABAP代码示例,用于查询MRP结果中的数据:
REPORTzquery_mrp.
TABLES:mseg,mrez,mara.
DATA:lt_mrezTYPETABLEOFmrez,
ls_mrezTYPEmrez,
lv_materialTYPEmara-matnr.
PARAMETERS:p_materialTYPEmara-matnrDEFAULTMAT0001.
lv_material=p_material.
SELECT*FROMmrezINTOTABLElt_mrezWHEREmatnr=lv_material.
LOOPATlt_mrezINTOls_mrez.
WRITE:/Material:,ls_mrez-matnr,
RequirementDate:,ls_mrez-erdat,
RequirementType:,ls_mrez-erfme,