首页 > 其他分享 >按库存生产 (Make-To-Stock, MTS) 的计划策略配置和应用详解

按库存生产 (Make-To-Stock, MTS) 的计划策略配置和应用详解

时间:2024-12-29 13:54:48浏览次数:8  
标签:需求 策略 MTS Make 消耗 独立 订单 计划 Stock

在 SAP 系统中,按库存生产 (MTS) 是一种基于预测安排生产的模式,与客户订单无直接关联。SAP 系统为 MTS 模式预配置了多种计划策略,以满足不同企业的需求。本文将重点介绍计划策略 10、11、40 和 52 的配置和应用。

MTS 模式中的计划策略概述

下表列出了四种计划策略的主要参数:

计划策略

英文描述

中文描述

独立需求的需求类型

独立需求的需求分类

客户需求的需求类型

客户需求的需求分类

10

Make-to-stock production

按库存生产

LSF

100

KSL

030

11

Make-to-stock prod/gross reqmts planning

按库存生产/总需求计划

BSF

102

KSL

030

40

Planning with final assembly

具有最终组装的计划

VSF

101

KSV

050

52

Planning w/o final assembly

不带有最终组装的计划

VSE

103

KSVS

049

计划策略的详细配置

计划策略 (Planning with final assembly)是 SAP 系统中按库存生产(Make-To-Stock, MTS)模式下的一种重要策略,特别适用于那些组件已经在库存中,但最终的装配或配置需要根据客户订单来决定的产品。这种策略能够确保企业在保持一定量成品库存的同时,灵活应对客户需求的变化。以下是关于计划策略 40 的详细配置步骤及其应用场景。

配置步骤
1. 需求分类设置

使用事务代码 OVZG 定义需求分类(Requirement Class),为需求分类 101050 分别定义以下字段:

  • 消耗方式:指定需求如何被消耗,例如是否在销售订单创建时消耗独立需求。
  • 计划标识:确定该需求分类下的需求是否参与净需求计划或其他类型的计划。

具体来说,对于需求分类 101050,您需要设定它们在收到销售订单时如何处理独立需求,以及这些需求是否应该计入净需求计算。

2. 需求类型设置

通过事务代码 OVZH 定义需求类型(Requirement Types),将需求分类 101050 分别分配给需求类型 VSFKSV。这一步骤确保了系统能够识别哪些需求是由销售订单触发的,哪些是由预测产生的独立需求。

3. 计划策略的配置

利用事务代码 OPPS 定义计划策略(Planning Strategy)。在计划策略 40 中,将独立需求的需求类型 VSF 和客户需求的需求类型 KSV 组合在一起。这意味着当系统执行物料需求计划(MRP)时,它会同时考虑这两种不同类型的需求,并根据实际情况调整生产计划。

4. 计划策略组的设置

通过事务代码 OPPT 定义计划策略组(Planning Strategy Group),并在计划策略组 40 中分配计划策略 40。可以为主策略设置一个或多个次要策略,以适应不同的业务场景。此外,还可以在此处定义其他相关参数,如消耗模式和消耗天数,以进一步细化计划逻辑。

MTS 四种计划策略的对比分析

以下是四种计划策略的主要特点对比:

特性

策略 10

策略 11

策略 40

策略 52

消耗标识

无消耗

无消耗

消耗计划组件

消耗计划无组件

计划标识

净需求计划

总需求计划

净需求计划

单项计划

MRP

无需求计划,但显示

无需求计划,但显示

有需求计划

有需求计划

可用性检查

勾选

不勾选

勾选

勾选

每种计划策略的基本定义和应用场景。

  1. 计划策略10(Make-to-Stock)
    • 计划策略10是“按库存生产”模式,生产的成品主要用于库存。这意味着生产是基于预计的需求进行的,而不是基于实际客户订单。
    • 该策略主要适用于生产批量较大的、标准化的产品,适合于需求相对稳定的产品类型。
  1. 计划策略11(Make-to-Stock/Production)
    • 该策略结合了“按库存生产”和“总需求计划”,即在库存生产的同时,也会考虑市场需求的变化。
    • 适用于生产计划较为复杂,既有按库存生产的需求,又需要根据市场需求进行适当的调整。
  1. 计划策略40(Planning with Final Assembly)
    • 该策略适用于“具有最终组装的计划”,即产品的最终组装阶段在客户需求或销售订单生成时才开始。
    • 该策略通常用于那些组件已经在库存中,但最终的装配或配置需要根据客户订单来决定的产品,如定制化的产品。
  1. 计划策略52(Planning without Final Assembly)
    • 与计划策略40相似,但是不包含最终装配。该策略适用于那些在生产过程中没有最终组装阶段,或者在更早阶段就完成了全部生产的情况。
    • 通常用于大规模生产中,生产过程较为标准化,且不涉及定制化的组装操作。

MTS的计划策略对产成品的需求、生产的影响

接下来,我们将通过一个实例,分析这四种计划策略对产成品的需求和生产的具体影响。以下是实现这一目标的步骤。

1 主数据设置

在SAP系统中,使用事务代码MM01创建四个物料,并为这些物料分配不同的计划策略。对于每个物料,都需要在工厂1000下设置相应的计划策略信息。

计划策略类型

计划策略10

计划策略11

计划策略40

计划策略52

物料编码

ZFF10

ZFF11

ZFF40

ZFF52

计划策略组

10

11

40

52

消耗模式

无消耗

有消耗

有消耗

无消耗

2 初始化库存

使用事务代码MB1C初始化库存,每个物料的库存为100个。需要注意的是,在计划策略52下,库存的存在并不会自动触发销售订单,因此在该策略下,虽然库存已初始化,但未创建未清的销售订单。

3 维护独立需求

通过事务代码MD61,维护四个产成品的计划独立需求,每个物料的需求为150个。此时需要特别注意,修改物料的计划策略时,可能需要删除原计划策略下的计划独立需求。

4 运行MRP

使用事务代码MD02运行MRP系统,MRP会根据设置的计划策略生成计划订单。此时,四个物料的计划订单数量将依据不同的计划策略产生差异。

5 查看MRP运行结果

通过事务代码MD04查看供需情况。虽然四个物料的独立需求数量和库存数量相同,但由于计划策略不同,生成的计划订单数量、类型等会有所不同。

6 创建销售订单

使用事务代码VA01创建销售订单,数量为200个。对于计划策略52,由于其可用性检查未被勾选,销售订单对MRP的影响较小。

7 查看销售订单对MRP的影响

销售订单的创建会影响MRP的运行,具体影响如下表所示:

计划策略

销售订单影响

计划订单数量

可生产数量

计划策略10

销售订单仅显示,不影响生产

50

50

计划策略11

销售订单仅显示,不影响生产

150

150

计划策略40

销售订单影响MRP,独立需求被消耗

50

100

计划策略52

销售订单影响MRP,独立需求被消耗

150

100

从表中可以看出,计划策略40和52中的销售订单会消耗独立需求,而计划策略10和11中的销售订单仅在MD04中显示,不会影响生产。

8 独立需求的消耗与消减

销售订单对独立需求的影响体现在消耗和消减上。在计划策略40和52下,销售订单会根据设定的消耗模式消耗独立需求,而在计划策略10和11下,销售订单不对独立需求产生影响。

在 SAP 中,销售订单和生产订单收货可能会影响独立需求的消耗和消减。销售订单的影响主要表现为独立需求的消耗,而生产订单的收货则会减少独立需求的数量。具体如下:

  • 销售订单消耗独立需求:销售订单会消耗独立需求中的分配数量。控制参数为“消耗标识”(Consumption)和“分配的标识”(Allocation indicator)。这些控制参数在相应的需求分类中定义。
  • 生产订单收货消减独立需求:生产订单收货会消减独立需求中的领料数量,即生产所需的物料数量。

下表总结了四种计划策略下,销售订单和生产订单收货对独立需求的影响:

计划策略

销售订单创建和生产订单收货对独立需求的影响

备注说明

对应后台主要控制参数(原因)

10

销售订单未消耗独立需求,生产订单未消减独立需求

独立需求未被消减,也未被消耗

消耗标识(Consumption):空白(No consumption with customer requirements)
分配的标识(Allocation indicator):空白(No consumption with customer requirements)

11

销售订单未消耗独立需求,生产订单收货消减独立需求

独立需求被生产订单收货消减

消耗标识(Consumption):空白(No consumption with customer requirements)
分配的标识(Allocation indicator):空白(No consumption with customer requirements)

40

销售订单消耗独立需求,生产订单收货消减独立需求

独立需求被销售订单消耗

消耗标识(Consumption):1(Consume planning with assembly)
分配的标识(Allocation indicator):1(Consume planning with assembly)

52

销售订单消耗独立需求,生产订单收货消减独立需求

独立需求被销售订单消耗

消耗标识(Consumption):2(Consume planning w/o assembly)
分配的标识(Allocation indicator):2(Consume planning w/o assembly)

控制参数说明
  • 消耗标识(Consumption):该字段确定是否启用销售订单消耗独立需求。不同计划策略下,消耗标识的设置不同。例如,计划策略 40 和 52 会根据销售订单来消耗独立需求。
  • 分配的标识(Allocation indicator):该字段控制如何分配独立需求。根据不同的计划策略,分配的标识设置为不同的值,以确定如何根据销售订单和生产订单的收货情况调整独立需求。
销售订单和生产订单收货的影响
  • 在计划策略 10 和 11 下,销售订单不消耗独立需求,生产订单收货不消减独立需求,因此独立需求保持不变。
  • 在计划策略 40 和 52 下,销售订单会消耗独立需求,而生产订单收货则会消减独立需求。消耗和消减的数量取决于销售订单和生产订单的数量。

结论

通过对计划策略10、11、40和52的配置对比和分析,我们可以得出以下结论:

  • 计划策略10和11主要适用于库存生产,前者关注净需求,后者考虑总需求,但两者对销售订单的影响较小。
  • 计划策略40和52则更侧重于定制化生产,前者涉及最终组装,后者不涉及组装,且都更精确地考虑了销售订单对生产的影响。
  • 在实际应用中,选择合适的计划策略可以帮助企业更高效地进行生产调度和库存管理。

这些计划策略不仅影响生产过程中的需求计算,还影响物料的库存管理、生产计划和销售订单的处理方式。因此,理解这些策略的差异,并根据实际需求选择合适的计划策略,是企业优化生产流程和库存管理的关键。

标签:需求,策略,MTS,Make,消耗,独立,订单,计划,Stock
From: https://blog.csdn.net/agelee/article/details/144804502

相关文章

  • Windows10 64环境下用Qt5.12.12自带的mingw730_64构建编译OpenCV4.1.0时cmake-3.20.6
    一、环境条件说明:操作系统:Windows1064环境编译工具:用Qt5.12.12自带的mingw730_64构建构建对象:编译OpenCV4.1.0的Release64位和Debug64位动态链接库构建工具:CMake中的参数配置二、cmake-3.20.6中的参数配置1、按照下图配置好OpenCV4.1.0的源代码目录和构建编译输出目录,然......
  • Linux系统和makefile详解
    ###Linux系统详解Linux是一个开源且功能强大的操作系统内核,自1991年由林纳斯·托瓦兹首次发布以来,它已经成为全球最流行的操作系统之一。Linux的核心特性包括开源、多用户多任务、高稳定性与安全性,以及良好的跨平台能力。1.**开源**:Linux的源代码对所有人开放,任何人都可以......
  • MySQL的MTS(多线程复制)和GC(组提交)
    开启MySQL的MTS(多线程复制)和GC(组提交)的主要参数如下:MTS(多线程复制)参数:slave_parallel_workers:设置从库上可以并行执行的线程数量。例如:slave_parallel_workers=8slave_parallel_type:设置从库并行复制的类型,有两个选项:DATABASE:基于库级别的并行复制。LOGICAL_CLOCK:基......
  • Makefile文件中,两个$的变量变量$$Xxx 与一个$的变量 $Xxx的区别
    原文地址:Makefile文件中,两个$的变量变量$$Xxx与一个$的变量$Xxx的区别Makefile中的变量引用在Makefile中,$符号用于变量替换,但它的使用方式有一些细微的区别:单个$符号($Xxx)用途:用于引用Makefile中定义的变量。用法:$后面可以跟变量名,通常用括号或花括号括起来......
  • 15-makefile
    一、Makefile的概述1.认识makemake是一个命令,是个可执行程序,用来解析Makefile文件的命令;linux环境下,这个命令存放在/usr/bin/目录下;当用户输入make指令时,系统会自动寻找makefile、Makefile、GNUmakefile中任何一个,根据该文件中的指令编译工程。2.什么是makefil......
  • 【Linux】Linux开发利器:make与Makefile自动化构建详解
    Linux相关知识点可以通过点击以下链接进行学习一起加油!初识指令指令进阶权限管理yum包管理与vim编辑器GCC/G++编译器在现代软件开发中,自动化构建工具显得尤为重要,make和Makefile是Linux环境下的常用选择。它们通过定义规则和依赖关系,帮助开发者高效管理项目的构建过程。......
  • GNU Make中CPPFLAGS和CXXFLAGS之间的区别
    GNUMake是一个流行的构建工具,用于编译和链接源代码。在GNUMake中,CPPFLAGS和CXXFLAGS都是用于指定编译器选项的变量。它们之间的主要区别在于它们分别适用于C和C++编译器。1、CPPFLAGS是预处理器标志(CPreProcessorFlags)的缩写,它们用于指定C预处理器(cpp)的选项。预......
  • Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试
    文章目录前言......
  • Property or method “total“ is not defined on the instance but referenced durin
    报错信息: Propertyormethod"total"isnotdefinedontheinstancebutreferencedduringrender.Makesurethatthispropertyisreactive,eitherinthedataoption,orforclass-basedcomponents,byinitializingtheproperty. 意为Vue实例在渲染时引......
  • VScode + cmake编写Qt程序
    本机环境Ubuntu20.04Qt5.12.81.安装Vscode直接在官网下载对应的deb包安装即可。下载后在deb包所在目录执行如下命令安装deb包。sudodpkg-i安装包名.deb然后在应用程序中应该就有了Vscode的图标了。2.安装cmake与gccg++先安装cmakesudoapt-getinstall......