《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

时间:2024-03-17 08:47:07

2.3 按订单生产(MTO)

按订单生产(MTO)是指接到客户订单后再进行生产,生产订单与销售订单是直接关联的,广义的MTO包括三种类型:狭义的MTO、ATO和ETO。

本节将通过三小节对MTO、ATO、ETO进行介绍。

MTO(Make To Order/按订单生产)可与销售订单BOM、销售订单工艺结合,与MTS模式相比较,主要差异点(特点)如下。

1)有更多方法实现客户对产品的特殊要求。在MTS模式下,客户对产品的特定需求可以通过建立新的料号和BOM来体现,MTO模式下,除了新建物料,还可以建立销售订单BOM和工艺,在销售订单BOM和工艺中指定客户的特殊要求,这样MRP运行、采购计划和生产订单发料时,都可以根据客户特定要求去采购、发料、生产。

2)销售订单与生产订单之间的紧密关系。由于在生产订单中记录销售订单号码,这样可以跟踪产成品的执行情况,从而能够更好向客户进行反馈、确认。当销售订单发生变更后对生产的影响更为清晰,反过来,生产订单的变更对销售订单的影响也非常清晰。

3)库存的可用性对MRP、生产的影响。在MTO模式下,生产入库将会形成销售订单库存,销售发货时,只能从销售订单库存发货,销售订单库存与正常的非限制库存互不影响、互相不可用,即MTO属于单独计划(Individual Planning)。

假设当前存在可用的非限制库存100个,在MTO模式,如果客户订单需求为50个,创建销售订单进行可用性检查时,确认数量为0,在此情况下,系统默认应该是安排生产,产生50个销售订单库存,根据需要也可以修改计划策略从MTO修改为MTS或者将非限制库存转为销售订单库存。

4)成本评估方式的变化。MTS模式下只能对物料、生产订单进行成本评估、结算,MTO模式下还可根据销售订单进行成本评估、结算。

2.3.1 MTO的三种计划策略

常见的MTO的计划策略有三种,三种计划策略的特点如表2-9所示

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

事务代码OPPS定义计划策略,三种MTO的计划策略在系统配置上的差异点如表2-10、图2-12所示。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...
《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

2.3.2 MTO业务场景操作示例

本节将通过一个业务场景说明计划策略60,了解计划策略60对MRP、生产、采购的影响。

  1. 业务场景描述

某公司生产液压阀门,有十种可选的颜色,最终销售给客户的产品是带有颜色的产品,接到客户订单后才开始真正的组装、生产。

无法预测带有颜色的客户需求,但可根据历史销售情况预测不带有颜色的客户需求,不带颜色的客户需求通过计划物料来标识,因此可以维护计划物料的独立需求。

阀门由阀体、阀壳组成,阀体又由阀芯和过滤器组成,由于客户经常对阀壳有特殊要求,因此阀壳设置按销售订单采购,其他外购件,则按照计划物料的独立需求展开相关需求,并采购。

  1. 主数据说明以及操作步骤

下文将演示一个完整的操作流程,具体操作步骤如下。

(1)主数据维护

事务代码MM01维护产成品、计划物料、半成品及原材料,具体属性如表2-11所示。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

(2)BOM维护

为计划物料和实际销售的产成品均建立相应BOM。

MTO模式下可以建立销售订单BOM,满足同一产品不同客户对原材料的不同要求,事务代码CS01创建标准BOM,事务代码CS61创建销售订单BOM。

(3)维护计划物料的独立需求

客户具体的颜色倾向无法预测,但未涂油漆的产品的需求可根据历史需求来预测,因此通过事务代码MD61对计划物料ZMTO300维护计划独立需求,数量为100个。

(4)运行MRP

如图2-13所示,运行MRP后,将会根据计划物料的独立需求产生对原材料和半成品的相关需求,并产生相应的获取建议,具体如下:

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...
《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

(5)客户A下达订单

客户需要油漆颜色为红色的产品60个。事务代码VA01创建销售订单13339,需要ZMTO310(红色油漆阀门)数量为60个,此时将会消耗计划物料ZMTO300的独立需求60个,因此计划物料的计划独立需求剩余未消耗的数量为40个,如图2-14所示,可通过事务代码MD73查看独立需求的消耗情况。

销售订单中执行可用性检查时,将执行基于预测的可用性检查,即可用数量的计算是基于对计划物料维护的独立需求,在本例中,需求数量60个将能够完全满足。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

(6)运行MRP,查看销售订单的影响

MRP的运行结果如图2-15所示,销售订单对计划物料、产成品、半成品、原材料的影响如下。

销售订单触发产成品ZMTO310(红色油漆阀门)的计划订单数量为60个,该计划订单可转为生产订单,计划物料的计划订单数量减少为40个。

销售订单触发专用物料的采购,专用物料ZMTO302产生采购申请60个,剩余40个仍为不可转为采购申请的计划订单。

(7)计划订单转为生产订单

在事务代码MD04中,将产成品ZMTO310的计划订单转为生产订单,如图2-16所示,生产订单中记录销售订单(13339)的信息,包括销售订单号码、行项目编号、售达方等信息。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

(8)采购申请转为采购订单

在事务代码MD04中,将专用原材料的采购申请转为采购订单,如图2-16所示,采购订单中记录了销售订单(13339)的信息。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

(9)接到客户新的订单

客户B下达订单,需要油漆颜色为蓝色的产品60个,此时创建销售订单,由于计划物料的未消耗的独立需求仅剩余40个,因此可用性检查的结果仅能满足部分需求,即40个。

2.3.3 MTO与销售订单评估、账户分配

在MTO模式下,一方面产成品入库后,一定会形成销售订单库存,另外一方面选择不同的参数,产成品将会有着完全不同的评估类型和结算类型(账户分配)。

系统中是通过在需求分类(Requirement Class)中定义不同的账户分配类别(Account Assignment)和库存评估类型(Valuation)。

MTO模式下的评估类型有三种:

1)空白:No stock valuation,无库存评估。

2)M:Separate valuation with ref. to sales document/project,与销售单据相关的评估。

3)A:Valuation without reference to sales document,与销售单据无关的评估。

MTO模式下的常见的账户分配有两种:

1)E:Customer indiv. Reqt,客户单独需求。

2)M:Ind. cust. w/o KD-CO 无账户分配的客户单独需求。

如表2-12所示,评估类型和账户分配二者存在五个可能的组合,下文中建立五个物料,分别对应这五个组合,来了解账户分配和评估类型的影响。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

  1. 主数据以及系统配置

参照系统标准的计划策略20的配置,配置四组新的计划策略以及相应的需求类型、分类,建立五个产成品物料、五个原材料及相应的BOM,为五个产成品物料分配五个计划策略组,从而用来比较不同的账户分配和评估类型的影响,最终结果见表2-13、图2-17,具体设置如下:

1)事务代码OVZG参照需求分类040,新建四个需求分类;
2)事务代码SM30修改需求分类,输入V_T459K_K,修改新建的需求分类中的账户分配类型和评估类型;
3)事务代码OVZH新建四个需求类型,并将需求分类分配给需求类型;
4)事务代码OPPS新建四个计划策略,并分配相应的需求类型;
5)事务代码OPPT新建四个计划策略组,并分配相应的计划策略给计划策略组;
6)事务代码MM01新建产成品物料,分配相应的计划策略组;
7)事务代码MM01新建五个原材料,并设置相关需求标识;
8)事务代码CS01维护五个产成品的BOM,比例均为1个产成品耗用一个原材料。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

如图2-17所示,原材料的相关需求标识设置为1(单独需求),代表按销售订单进行采购,采购入库后进入销售订单库存。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

  1. 创建销售订单,同时包含五个物料

如图2-18所示,事务代码VA01创建五个物料的销售订单(21),不同的物料有着不同的策略组,不同的策略组确定出不同的需求类型。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

  1. 账户分配对销售订单的影响

本例中使用到两种账户分配类别:E和M,事务代码OME9定义账户分配类别,账户分配E中“消耗记账/Consumption posting”为“E/ Accounting via sales order/销售订单的会计核算”,而账户分配类别M未定义消耗记账,即账户分配类别E需要进行销售订单结算,账户分配类别M不需要结算。

当销售订单中物料(如本例中的物料ZMTO80)对应的需求分类的账户分配为E时,代表该销售订单需要进行结算,如图2-19、图2-20所示,需要在销售订单中指定结果分析码,指定结算规则,本例中结算到获利能力段中,同时为了结算,需要对销售订单设置技术完成等各种状态。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

后续通过KKA3、VA88等事务代码对销售订单进行结果分析、结算。

若销售订单不需要结算,譬如无账户分配或者账户分配为M,则结算规则等相关信息不会出现在销售订单的屏幕。

  1. 运行MRP

运行MRP后,将产生产成品的计划订单、五个原材料的采购申请。

  1. 将原材料的采购申请转为采购订单

事务代码ME57将五个原材料的采购申请转为采购订单,如图2-21所示,该原材料的采购订单(4500017331)中的账户分配类别等于对应的产成品中的需求分类中的账户分配类别,具体参见表2-13。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

  1. 采购订单收货

事务代码MIGO对原材料的采购订单收货,本例中,采购入库的结果取决于评估类型和账户分配,而设置为个别需求的原材料的评估类型与产成品的评估类型相同,具体影响如下:

1)如果评估类型(Valuation)为空白,则原材料采购入库后,形成无金额的销售订单库存,采购金额直接进消耗科目,本例中产成品ZMTO80的评估类型为空白,其原材料ZROH80的评估类型也为空白,因此入库后形成无金额的销售订单库存,该物料的账户分配为E,而账户E的科目修改(Account Modification)为VBR,因此消耗的会计科目通过事务代码OBYC根据事务GBB+账户修改VBR确定。

2)如果评估类型为A或者M,则采购入库后,将形成有金额的销售订单库存,相应的库存科目由事务BSX确定。

五个物料入库的科目确定以及会计科目具体见表2-14和图2-22,关于科目确定,请参见7.7.3节“账户分配和科目确定”。

如图2-22所示,四个物料进库存科目,另一个物料ZROH80直接进消耗科目。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...
《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

五个原材料入库后,由于五个原材料都设置为单个需求(Individual),即按销售订单采购,因此将形成销售订单库存(E库存),系统中记录库存的评估类型,这五个原材料的评估类型与对应的产成品的评估类型一一对应,如图2-23所示,用事务代码MB52查看这五个物料的库存数量、金额、评估类型。
.
《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

  1. 生产订单创建、释放、发料、收货

维护产成品的生产订单,并释放生产订单、发料、收货的操作如下:

1)输入筛选条件:销售订单号码(21),事务代码CO41将产成品的计划订单批量转为生产订单;
2)事务代码COHV批量释放生产订单,或者通过事务代码CO02对单个生产订单释放;
3)事务代码MB1A对生产订单发料;
4)事务代码MIGO对生产订单收货,生产订单入库的结果以及会计凭证参见表2-15以及图2-24和图2-25。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...
《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

  1. MTO中的评估的说明

产成品的需求分类中可定义不同的评估类型(Valuation),系统提供三种评估类型,三种评估类型的影响如下。

(1)评估设置为A(Valuation without reference to sales document)

销售订单的库存金额等于销售订单数量乘以物料的标准成本,销售订单数量和金额分别更新表MSKA和MBEW,无法通过事务代码MBBS查看到该销售订单。

(2)评估设置为空白(No stock valuation)

生产订单入库,直接消耗,计入到成本(消耗)科目中,入库后无库存价值。

(3)评估设置为M(Valuated separately with reference to the sales document/project)

销售订单的库存金额按照等于销售订单数量乘以销售订单的成本,销售订单数量和金额分别更新表MSKA和EBEW,同时还可以通过事务代码MBBS查看到。

销售订单的成本按照下列步骤进行评估:

1)使用用户出口确定(COPCP002),如果没有定义则取步骤2;
2)使用销售订单中的成本估算,如果没有定义则取步骤3;
3)使用生产订单中的成本估算,如果没有定义则取步骤4;
4)使用物料主数据中的标准成本。

  1. 销售订单的发货并过账

事务代码VL01N对销售订单21创建发货单,并发货过账,发货过账的移动类型为601。账户分配E设置消耗记账(Consumption Posting),其对应的账户修改为VAY。账户分配M未设置消耗记账(Consumption Posting),其对应的账户修改为VAX。因此发货过账产生的会计凭证如表2-16、图2-26所示,账户分配E和M产生的会计凭证不同。

发货过账时科目确定的逻辑,请参见SAP Note 616097 - Usage of account modifications GBB-VAY,-VAX,-VKA。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

2.3.4 MTO对采购的影响

MTO对原材料的影响,如前面所说:一方面,原材料自身的相关需求标识(Dependent Requirements Indicator)会影响原材料的采购。另外一方面,产成品的评估类型与账户分配同时会影响MTO模式下的原材料的采购订单、采购入库。

同时请参见7.7.3节“账户分配和科目确定”以及本章2.2.4节“MTS的四种计划策略对原材料和半成品的影响”。

2.3.5 MTO模式总结

MTO模式的小结如下。

1)对于无最终装配的计划策略,可以通过事务代码MD61维护产成品的独立需求(销售预测),并可以通过事务代码MD73查看独立需求被哪些销售订单消耗。
2)在MTO模式下,原材料是否提前采购、半成品是否提前生产是由原材料、半成品的MRP的属性“独立/集中”(MRP4视图)确定的。

《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.3 按订单生产(MTO)...

3)MTO模式下可以追溯销售订单、生产订单、采购订单之间的关系,查看三者之间的互相影响关系。
4)MTO模式下,产成品库存为专门的销售订单的库存。
5)MTO模式下,选择不同的账户分配和评估类型将产生完全不同的影响。