准备写个系列,把MTS/ATO/MTO/ETO系列的操作彻底搞明白,也不枉把FICO/PP/SD/PS/MM等都蜻蜓点水似的搂了一遍。
SAP这东西重在实践,绝不是看几本书,弄几个配置就能掌握其精髓的,但也需要大概从顶层掌握其运作原理,才有进一步研究某个领域细节的必要性,否则都是不知其所以然,很难融会贯通。
MTS、ATO、MTO、ETO模式在CO看来,无非就是成本对象有所差异,在结算层面配置大同小异,在前台应用配置方面差异较大。
应小伙伴说法,对于哪些生产策略应该有个总分的形式,先把策略归归类,要不然后面的文章看的懵,那么所以把计划策略等内容都提到前面了。
其实计划策略有4种确认路径,主要体现在SD销售订单中,标准PA讲的计划策略主要通过以下4个路径,但是实际应用中多用物料主数据的策略决定。
在物料主数据MRP3视图,可以配置计划策略(如果为空则表示默认的10,按库存生产)
关于客户下销售订单时,是否冲销计划独立需求,是在“消耗标识配置的”,
例如10的策略,是不会用客户下单冲销计划独立需求的。例如40的策略,会冲销,就设置为1.
净需求计划,还是总需求计划,就是10和11的区别,11的会合并需求,会考虑库存;10和40的不会合并需求,是净需求计划,不考虑库存。
30基本没配置,100同理。关键的两个配置点是科目分配类别以及评估,用来决定了很多事情。
E和M主要区别就是是否作为成本科目归集对象,如果销售订单作为成本归集对象,那么需要进行销售订单结果分析以及结算。
空代表无库存评估,所有的基于销售订单产生的生产订单发料消耗、产品入库、发货等只有物料凭证,均无会计凭证,与项目的Q未估价库存类似。一般空的情况下,必须科目分配类别选E,代表走销售订单结算。
M代表采用销售订单的单独评估,可以对销售订单的物料进行估算。可以和E结合,也可以和M结合。如果和E结合,一般是不启用物料分类账,走销售订单结算,把差异均结算到主营业务成本。和M结合是启用物料分类账,不执行销售订单结算,运行物料分类账分摊差异。
A代表用原始的PP评估,一般按单生产不选择A,如果选A跟MST区别不大了。
一般用于先计划独立需求准备着半成品,半成品设置为集中,有了产品的计划独立需求马上组装生产,并冲销半成品的计划独立需求,与按单生产的70策略相对应的。
主要是库存模式(有差异)和非库存模式(无差异)两类,库存模式是先以生产订单为成本对象,后将成本转移到销售订单;非库存模式是直接以销售订单为成本对象,出库时无会计凭证。
PS:ETO的PS,也有有价库存和无价值库存的说法,有价库存是先以WBS为成本对象,后将成本转到网络;无价库存是直接以WBS为成本对象,收货时直接记成本,发货到项目时只有物料凭证,无会计凭证。但是目前无价库存只有我做过的一个项目在用,其他项目很少有无价库存了。同理,MTO也还是重点研究库存模式。
1.从最简单的说起,就是M+A模式,除了库存有E的标识外,其他基本上和MTS没啥区别。也就是即库存按MTO,但成本核算不按MTO的方式,这种适用于不同的客户可能购买同一个产品或者产品有些定制但成本没有什么差异,比如说生产过程中,不同客户要求激光打上不同的标识,对于这个打标动作不同的标识的成本差异可以忽略不计。在实际的生产过程中,产品成本核算与正常的MTS是一样的,查看库存时有E 库存标识。库存的价格就是物料的标准成本。销售成本在发货时传COPA,销售收入在发票时传COPA,生产订单的差异在结算时传COPA 不带销售订单信息;
2.如果不同的客户/订单订购同一个产品,产品成本有些差别,那么就是按单核算成本,而且销售订单的交付成本还是是产品的成本,销售的确认还是以产品的所有权转移为判断,那么就可以把上面那个图配置成M+M方式,这样就可以实现库存与产品成本核算都跟单。M+M模式,运行物料分类账,有库存评估模式,有库存评估还有两种评估方式,一种是建销售订单是就能确定工艺路线和BOM,另外一种是建订单时才能确定工艺路线和BOM。
而且这种情况下,这里有一个策略,控制生产订单入库时的成本从何而来,在"Without Val. Strategy" 这个选项上按F1就能取得帮助。
通过对上面屏幕左边的配置,可以实现在销售订单上做成本估算(针对上述的策略2),但通常有些情况下,可能在生产环节需要有不同的BOM表或工艺,这样在销售订单下达时BOM与工艺还需要修正,那么可以在生产入库之前用CK55做批量的估算。
在SAP 系统中,045 需求类就是这样的配置。销售成本在发货时传COPA,销售收入在发票时传COPA,生产订单的差异在结算时传COPA 附带销售订单信息(与上一段有区别),在SAP 中,这也是最常用的方式,大部分情况下适用。销售订单不是成本对象,不需要在月底对销售订单进行成本核算。
在实际操作中,除了常观的MTO销售订单以外,ATO也会采用这种方式,Variant Configuration (VC) + MTO 方式也是采用这个方式。(不是所有的VC 业务都采用MTO方式,听上去有点晕,有机会和大家分享一下)。
而且在实际实现中,在M+M方式,通常还会用EK02 条件类型来体现,在COPA传成本时,成本组件的取值会优先取销售成本估算的结果。
3.接着上面的故事说,客户/订单订购同一个产品型号,但需求有些不一样,销售的过程中不仅只有产品成本,还有一些安装服务的成本,根据协议可能还分期确认收入,但交付的主体还是以产品形态为主,这样就面临一个大的挑战了,我们是不是要用项目管理这么复杂的解决方案,因为可能这个订单的交易额不是很么大,时间上也不是太久,比如最长的交付时间3个月以内,参与的人也不是很多。那么解决的方案就可以销售订单成本核算,那么配置的方法就是E+M方式,分配结算文件与结果分析码。
其核算的路径是,所有的成本都先结算到销售订单,然后在销售订单上做结果分析,结果分析就是一个收入/成本匹配的过程,或者可以理解为从P&L 项转B/S项的过程。
因为库存是成本的,成本的取值继续可以采用策略,在销售出库时也可以产生销售成本的过账,在销售发票时产生了收入凭证,但成本与收入都不会产生COPA的过账,成本收入都记录在销售订单上。月末需要对销售订单进行结果分析,结算才会去COPA。这个方式经常有很多的顾问与上面的第二种M+M方式混用,如果从表面上看,没有什么问题的,但从凭证流程来看其实要理解场景是不一样的,如果真的这样做了,那就表示客户不通过标准的COPA功能来做获利性分析,可能是自己开发了一堆报表。同时可能也不存在收入分批确认,销售成本一次确认的问题。
在实际应用中,在Project System (PS)中,有价值的库存,通常会采用该方式。
4.接着上面的故事讲,如果确实时收入的确认与产品的交付不是同时的,有可能按进度开票,而成本的发生不是自然同比的,而且财务不纠结销售出库时一定要名义上转成本,也可能产品的成本只是整个销售订单成本的一部分,那么可以采用无价值的库存方式,即类似服务的方式,销售订单行是成本对象,如果有生产,成品入库时不做价值管理,成本留在工单上,结算时转入销售订单,再通过结果分析进行收入及成本的匹配,这个就是等于同Project System(PS)模块的无价值库存方式。
第一种M+A模式应用不太多,第二种应用较多,第三种跟ETO相似,第四种也应用不少。本次案例重点模拟的是第四种和第二种。
https://zhuanlan.zhihu.com/p/110108937
需要结算,非库存评估。无库存模式或又叫无差异模式。一般不启用物料分类账。
该模式一般需要运行物料分类账,要对销售订单行的物料进行评估,因为成本未记录在销售订单上,不需要进行销售订单结算。一般用于先准备着半成品,半成品设置为集中,来了订单需求马上组装生产。
原装系统中暂无默认的ETO策略,一般配置如下:
科目分配类别一般是Q,评估为空。
序号 | 模式 | 对应计划策略 | 备注 |
---|---|---|---|
1 | MTS | 对应计划策略10 | 其他模式基本相似,不做过多说明 |
2 | MTO中E+空模式 | 对应计划策略20 | 这是经典的无差异模式,主要原因为收货即记账,生产产出无会计凭证,也谈不上差异了 |
3 | MTO中E+M模式 | 对应计划策略自己定义的 | 这是大约10年前常用的模式,那时候物料分类账不太流行,只能将生产差异处理到SDI,然后通过结果分析结转出主营业务成本 |
4 | MTO中M+M模式 | 对应计划策略50 | 这是当前MTO最流行的模式,结算生产订单产生差异,运行物料分类账处理差异 |
5 | ATO中触发生产订单M+M模式 | 对应计划策略82 | 这个ATO是MTO的分支,销售订单直接触发生产订单 |
6 | ATO中触发PS网络订单D+空模式 | 对应计划策略85 | 这个ATO是ETO的分支,销售订单直接触发网络订单 |
7 | ETO中有估价的Q+M模式 | 对应计划策略自定义的 | 一般SD建虚拟订单,项目挂接物料需求,需要将生产差异结转到项目上 |
8 | ETO中有估价的Q+空模式 | 对应计划策略自定义的 | 一般SD建虚拟订单,项目挂接物料需求,无需结转生产差异(因为没差异) |
2022.12.05补充下,ETO模式其实也有好多,下面从 是否自动装配、是否挂接虚拟物料、WBS是否挂接最终产品3方面来分析ETO的选择。(仅针对ETO,不讨论MTO模式,库存默认全是Q,科目分配类别也是Q。)
自动装配指的是销售下订单时,是否自动建项目,自动建网络是由需求类决定的,针对虚拟物料和实体物料都有效。
实体物料就是MRP3视图维护的策略组,虚拟物料就是行项目类别映射的需求类。
1.如果挂虚拟物料,只为了开票,项目交货CNS0,同时无法由销售订单触发物料需求,只能由项目挂“计划独立需求”或者“预留”手动触发需求。
2.如果挂实体物料,那么可以走VL01N交货,可以由销售订单触发需求,也可以由项目挂“计划独立需求”或者“预留”手动触发需求,反正都是Q库存,科目分配类别也是Q。
1.比如造船,造电梯,由N多个成品组成,这种把整个船挂到一个WBS上,由MRP展开的话,项目的作用几乎微乎其微了。这种大型模式一般都是挂虚拟物料,触发自动建项目,同时CN33依靠参考点传递物料到网络活动上。
2.比如造个电脑,基本就电脑一个成品,这种直接是结合虚拟物料,在WBS上挂实体成品,由MRP展开半成品和原材料,由PP处理组装的事情。(当然也可以实体物料,按照VL01N交货)