点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在SAP成本管理模块的期末结账的操作菜单中有个不常用的事务码:KNMA“目标=实际作业分配”(如下图),这个事务码如何使用?
这业务功能在实际项目中应该很少用到,所以有些用户问到这功能点时候,有些FICO顾问直接对用户说“这功能没什么用,不适合国内”敷衍了事或解析了半天,用户还是“云里雾里”。
这业务功能单从概念上去给用户解析确实很难讲清楚,我也曾听过资深FICO顾问对这功能点解析,当时也是听了半天也没明白是什么意思,最后还是通过自己测试和看这功能点的代码,才基本了解它的业务设计逻辑。
这是比较特别的非直接作业分配方法,发出成本中心的实际作业量是根据接收成本中心的相关的作业类型的实际作业量和计划作业量的比率来反推计算,下面我就尝试通过一个自己设想的业务场景来说明我对这业务功能点的理解,这场景不一定适用于实际,只为说明这功能点业务设计逻辑,希望对大家学习这业务功能的应用有点帮助。
假设有如下的业务场景:
公司有个支援部(成本中心为17101210),这个部门主要功能是协助生产,比如帮生产线员工端茶送水,给生产设备清洁维护等等,即它输出各种服务,又假设它给设备清洁维护的服务叫做作业:REP(设备维护),生产部(成本中心17101211)是接受支援部这种服务的部门之一,同时生产部它也输出服务用来生产产品,其中输出服务之一叫作业MEC(设备工时)用于生产产品。
对于生产部门的MEC作业输出多少,通过生产订单的报工很容易统计,但对于支援部来说它是无法统计它的REP作业实际输出具体多少或即使可以统计但成本太高,所以到月底结算时也就无法计算到底应该结转多少成本给生产部并最终结转到产品,怎么办呢?
因为支援部的REP作业的实际输出数量和生产部的MEC作业的实际输出数量是强相关的,所以有人就想出这个“目标=实际作业分配”的方法,就是通过生产部门的MEC作业的开工率来推算支援部的REP作业的实际输出数量,推算公式如下:
REP实际输出数量 = 计划的固定数量 + 计划的变动数量*开工率
开工率 = MEC作业的实际输出数量/MEC作业的计划输出数量
备注:注意计划的固定数量不用乘以开工率,因为这部分成本和开工率无关是固定成本,不管生产部生产多少产品,都必须承担的部分。
下面在SAP演示上面的计算过程,来进一步了解这个功能点的业务逻辑
首先需要设置下REP作业类型(通过KL01/KL02进行设置)
上图是将REP作业类型的实际活动类型类别设置为5:目标 = 实际的分配。
在公司实际运作中无论是直接生产部门还是辅助生产部门,一般需要做自己部门的成本计划,作业成本的输入及输出计划等等。
假设生产部门月初做计划如下:
生产部门(成本中心17101211)计划每个月输出作业MEC(设备工时)150小时,用于生产产品(通过KP26计划)
SAP操作如下:
生产部门(成本中心17101211)每个月计划需要消耗支援部的REP作业数量计划如下(通过KP06计划):
固定数量:表示不管生产多少产品,设备转不转,都必须要接受的计划成本,因为支援部门员工基本工资,无论生产不生产,每个月公司是要固定支付的。
变动数量:这部分和生产部的开工率有关,这里是按生产部的目标产能来计划的消耗数量的。这实际消耗数量会变化的,所以这是REP作业的变动成本,这变动成本与开工率相关的。
比如如果支援部门每个月员工的激励奖金与生产部的开工率挂钩,开工率越高,支援部工作量相应越大,给予激励金越高,如果没有开工,这奖金也可不用付,支援部也不用承担这部分成本,也不需要结转这部分成本。
SAP操作如下:
首先通过KP04将计划参数文件设置为SAP102,然后通过KP06计划REP作业输入
上图表示生产部(成本中心17101211),1月份计划消耗支援部的REP作业的数量。
假设支援部月初做计划如下:
支援部(成本中心1710120)计划每个月输出REP作业数量计划如下(通过KP26计划)
SAP操作如下:
分析上面生产部门和支援部门的计划,可以看到生产部它计划消耗支援部REP作业70h,而支援部它计划是输出REP作业80h,这两个不一致,系统提供“计划统驭”功能,将两者调整为一致,即执行KPSI,将两者调整为一致。
上图为执行完成“计划统驭”后,支援部输出计划会被调整为70h。
假设到月末月结时候实际统计的成本输出如下:
生产部门(成本中心17101211)根据生产订单的报工,可以很容易统计出它的作业MEC的实际输出数量,这里假设实际统计值为130小时。
生产部MEC作业的输出数量,在实际业务中是根据生产订单的报工系统自动记录,这里只是为测试看看效果,简单点可使用KB21N将生产部的输出作业MEC直接发给生产订单。
过账后通过S_ALR_87013617可以查询到生产部MEC作业的实际输出为130(如下图)
而对于支援部而言,因为它无法统计出它的作业REP的实际输出给生产部的数量,所以无法结转实际成本,比较简单方式就是根据经验定个比例结转出去,但这样不能比较精准反映产品的实际成本。
因为REP作业和MEC作业相关的,所以就可以考虑使用"目标=实际作业分配"的分配方法。通过MEC作业的开工率来反推算REP的实际输出,它计算逻辑如下:
开工率=生产部MEC作业的实际输出数量/生产部MEC作业的计划输出数量 =130/150=0.867
生产部实际消耗REP的作业数量=计划消耗固定数量+计划消耗变动数量*开工率= 50+20*0.867 = 67.33h
因为支援部设定REP作业价格为15/小时,那么生产部应该承担成本为=67.33*15=1009.95,所以从支援部贷记出去就是1009.95。
月底期末结算执行 KNMA "目标=实际作业分配"可计算出REP的实际输出(如下图)
上图可以看到执行KNMA后,支援部REP输出数量为67.333h.
通过S_ALR_87013611可以查询支援部成本中心17101210转出实际成本(如下图)
贷方金额 = 67.333*15=1009.995 保留二位小数为1010.00
通过S_ALR_87013611可以查询成本中心17101211转入/转出实际成本(如下图)
借方表示从其它成本对象转入的成本,金额为1010,刚好等于支援部转出成本,因支援部为它提供服务,应承担相应成本。
同时生产部生产产品,它输出服务用于生产,它的成本通过作业MEC结转到生产订单(即产品)中去,成为产品的成本。
贷方金额 = MEC作业输出数量*MEC作业价格 = 130*15 = 1950
特别声明:以上纯属个人学习SAP软件应用的心得体会,不代表SAP官方和其它任何公司,仅可作为学习SAP参考,文中操作演示截图来源于SAP软件,相应著作权归SAP公司所有。
专注SAP领域,分享交流行业经验,欢迎关注!