CO模块基础配置篇:COPC产品成本控制之成本估算

2021-09-29 16:48:48 浏览数 (1)

声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。

CO-PC (Product Cost Controlling)

CO-PC即产品成本控制可以对制造订单进行监控,计算计划成本、核算实际成本、将实际成本传送到其他分析模块中、对比分析计划和实际成本的差异,通常是以PP模块中的BOM和工艺路线等主数据为基础来进行的。

一、产品成本计划/成本估算

产品的成本主要由料、工、费及期间费用构成。

直接材料=∑物料单价X数量(BOM中标准构成)

直接人工&制造费用=工艺路线中的作业类型用量X作业类型单价

期间费用/间接费用通过成本核算单进行核算

o 创建/更改/显示物料清单BOM(主数据):MM01/MM02/MM03

BOM (Bill of Material) 表明商品是由哪些原材料/零部件组成,BOM本身也是MM03里的物料,只不过valuation class不是原材料,可能是半成品7900,也可能是产成品7920——此步是创建BOM主数据,至于BOM由哪些物料组成,在下一步中设置。

如果要使用物料分类账,建议使用标准价格体系,因为移动平均价已经是一种实际价格,不需要进行还原。并且如果使用了物料分类账,所有物料的标准成本,必须在当月物料发生业务交易之前进行修改。原因是物料分类账计算的逻辑,是以标准价为唯一标准,经和实际价对比后计算差异,修改标准价格将导致计算差异依据的变更。所以财务部门必须提前规划好标准价格的发布时间。

Additional data表:MAKT,MARM

o 创建/更改/显示物料清单BOM(组件结构):CS01/CS02/CS03

配方Master Recipe:C203

表明一个W013588025是由上图中7种物料各1个构成——不是1000个,点上面帽子形图标可以看到base quantity为1000:

可以BOM套BOM:装配标识[Asm]栏勾上的组件表示它自己也有BOM

相关表——物料&BOM: MAST, BOM: STKO&STPO, 物料&routing: MAPL, routing&activity type: PLPO;CS13

o 创建/更改/显示工艺路线Routing:CA01/CA02/CA03 or CA21/CA22/CA23

此步由PP顾问来做。

CA01 Routing一般用于Discrete manufacturing离散制造,CA21 Rate Routing一般用于Repetitive manufacturing (REM) 重复制造。

工艺路线指定了从原材料到成品生产每步所需的每个工序的顺序,一个工艺路线下面包含N道工序,一道工序是在一个工作中心中完成的,而工作中心联接到成本中心并包含作业类型

选择BOM 后回车,进去新建Routing,status选4Released

在Routing下创建工序Operation:输好work center, plant, control key, 各activity type所用时间填好

如上图表示生产1000个BOM需要Labor作业96.97小时,对应的作业类型为41402L

原材料的消耗在最后一道工序——质量检测和废弃等更容易些

1. Determine person responsible:SM30 - V_TC24

定义工作中心的person responsible

2. 创建/更改/显示工作中心Work Center:CR01/CR02/CR03

工作中心在成本核算中是用来分配人工费和制造费用的。工作中心里包含机器、工时等作业类型,类似于厂房里有机器和工人。为了使系统能访问成本中心会计中作业类型的作业价格,工作中心必须联接到成本中心和为成本中心定义的作业类型。

Basic data tab:Standard value key(FIP1)决定对于每个工作中心,可以指定多少个作业类型——对于生产工作中心,最多可以指定6个作业类型

Costing tab:一个工作中心只能分配给一个成本中心,但一个成本中心可以有多个分配给它的工作中心

Formula key公式码:每一个作业类型都分配一个公式码。这个码和一个公式相联系,这个公式确定怎样把成本中心的费用分配给成本对象。

3. 创建次级成本要素:KA06

初级成本要素与会计科目对应,而次级成本要素用于CO内部成本计算、部门间费用的分摊分配等。此处创建用于下一步作业类型的成本要素。

4. 创建/更改/显示作业类型:KL01/KL02/KL03

Activity Unit: 计量单位,CCtr categories成本中心类别,用于确定哪些成本中心类型可以对该作业类型的计划和内部作业分配有效,*表示作业类型对所有成本中心类型都有效。

A Typ category有4种类别:1手动输入,手动分配——内部作业分配时用计划作业单价X实际数量

Allocation cost elem次级成本要素,此成本要素类别为43 Internal activity allocation

注意(包括下面Actual allocation的)Category一般都选1,万一选错了要改,KP26删了重做重新保存!!!

报表:KSBT

5. 定义部门各作业类型的计划单价:KP26/KP27

作业类型要被成本中心所使用,分配对应的计划单价,表示哪个部门的哪种作业单位数量的成本。

输入期间,Version: 0, activity type,点折线图标,单价填在variable price列

KP26之前要先维护好OKEQ version在valuation variant中对应汇率类型(如P)的汇率。

o 成本核算单Costing Sheet相关配置:KZS2

1. (原材料) OKOG定义Overhead Key

2. (原材料) OKZ2定义Overhead Group,并连接Valuation Area/Plant与Overhead Key

3. (原材料) 物料主数据中Costing 1 tab 填入Overhead group

成本核算单通常用在BOM(如产成品)中用来核算期间费用,原材料也可用成本核算单来进行一些核算,比如:公司/工厂间采购时,目的工厂的原料成本除了源工厂的原料成本外,还要加上运费、税等一些费用,这些费用可用成本核算单核算。

MPR2 tab的procurement type F表示外部采购,Special procurement 46表示此工厂3141的物料是从另一个工厂Langham转移而来(若为20则说明此工厂是最初采购的源工厂)

原材料Overhead Group为Z002,对应Plant/Valuation area为3141, 通过OKZ2对应到overhead key Z002。此处说明从Langham到3141工厂是要计算税费的,如果不填overhead group则说明没有额外费用。

4. (原材料) 物料主数据中Planned price填入下期计划价格

此价格为不含costing sheet中费用的初始价格,进行成本估算时自动会在此价格基础上按overhead rate百分比算出总价;如果是从其它plant转来的,则只在最初的源plant填planned price,之后的plant通过MPR2 tab中的special procurement 来指定本工厂物料的来源工厂,成本即会通过工厂间自动rollup过去。如下面CK11N中物料从3002到3102再到3141,只需在3002中填planned price.

同样,产成品/BOM也不需要填此计划价格,它的成本估算是由BOM中原材料、工艺路线中的作业类型价格及成本核算单中的期间费用来自动计算的。

5. KZZ2定义Overhead Rate

Dependency表明确定百分比的条件——通过工厂(产成品)还是overheadkey(原材料)——Dependency D010, overhead key Z002对应的有效期内的overhead rate HF01为8%

Dependency D020, plant 3041对应的有效期内的overhead rate T75V为244%

6. KZB2定义计算基准

7. KZS2定义成本核算单

KZZ2中HF01为8%,即Costing sheet RM3141的Fright费用为8%

KZZ2中T75V为244%,即Costing sheet OH3041的V-OH Airide Fin费用为244%

选中T75V所在行,双击Credit:

此处定义了这244%的费用记入哪个成本中心及成本要素中,在下面的成本估算的Resource列中也可以看出来。

o Define Costing Variants for standard cost estimate 定义标准成本估算的成本核算变式:OKKN/OPL1

OKKN为plan, OPL1为Actual

设置BOM里的物料取什么价格,用什么评估方法。。。双击进去可查看具体信息

可配置不同的Costing Variant,

点Valuation Variant旁边的新建按钮来分配工厂给估价变式

表明创建costing variant为ZPC1的成本估算时,物料价格按照优先取未来标准成本,如果没有取计划价格1,如果还没有取Accounting中的标准成本的顺序,如下图:

3为Accounting tab的标准价格。

同理,另一评估变式中采用了Purchasing Info Record中的价格,一般适用于外部采购或者外包加工(Subcontracting)的物料,不适用于内部生产的物料(会跳过Price from Purchasing Info Record这行),即如下图,物料主数据中Procurement type为F或者X,且Special procurement为20或30。

如上图,如果有3条当前价格是有效(即没有维护outline agreement框架协议,如schedule line agreement)的,则选取其中最低的价格

外包加工指把原材料发出去,扣减库存,然后供应商加工生产,最后再作为成品入库。Subcontracting tab 主要针对外包加工产品的成本估算设置其如何获取外包价格

外协加工External Processing一般指某种工序外协,在工艺路线里面设置某个工序外协之后,系统会自动产生一个采购订单,一般是指采购某种服务,采购回来后再继续本公司的其他工序。Ext. Processing tab 针对外协加工的工序价格如何获取。

外包与外协这两个委外价格通常使用ME11维护。

可以为不同的工厂分配不同的成本核算单

综上,原材料通过评估变式中的Costing sheet分配, 决定了成本估算时使用的costing sheet为RM****,根据对应的Costing sheet中的Freight, Duty等Rate设置,Dependency为overhead key, 则物料主数据中填写了overhead group并通过OKZ2分配给overhead key的,成本估算中会有这些费用;若物料主数据中无overhead group则没有Freight, duty等费用

产成品通过评估变式中的Costing sheet分配,决定了成本估算时使用的costing sheet为OH****,根据对应的Costing sheet中的V-OH,F-OH等Rate设置,Dependency为plant, 则这些Rate与overhead group无关

1. Define Costing Types定义成本核算类型:OKKI

2. Define Valuation Variants定义估价变式:OKK4

上图中为作业类型单价的选取设置——是选当期的计划价格,还是剩下月份的计划价格的平均数,还是全年的计划价格的平均数…等等

CO Version中定义了成本估算使用的汇率类型,如下图

3. Define Date Control定义日期控制:OKK6

4. Define Quantity Structure Control定义数量结构控制:OKK5

此处是决定routing的选择顺序,根据不同的状态按照优先级顺序选择

Selection method决定是否优先考虑production version,如果选择2的话,跑成本时会优先考虑production version,如此的话下图配置会默认优先选择第一个version,不管是否是P1的routing

5. Define Transfer Control定义传输控制:OKKM

6. Define Reference Variants定义参考变式:OKYC

o Define Cost Component Structure定义成本组件结构:OKTZ

如上图,物料的成本估算有Itemization及cost component两个视图,Itemization视图的“料工费”是以物料为单位层层向上卷积,即R018050043的总成本28,387.39 (=64,709.46/1000*438.69)直接算入其上层BOM (S018050006) 的物料成本中;而如下的Cost component视图中,每一层的物料成本都会按照Material, Labor Cost,Variable overhead, Fixed overhead等成本组件来分类,上层BOM的值为下面所有层组件的和,比如S018050006的成本组件100-Material的值14,216.08 = 32,405.75 (R018050043的Material值) /1000* 438.69

OKTZ成本组件结构的配置即确定上述从itemization视图转为cost component视图的分组原则:

Cost Components with Attributes带有属性的成本组件:此处确定根据哪些成本组件来分组成本,如上图中的100-Material,101-Labor Cost…130-Other Transport Cost等就在此处定义

双击进去可以进行更详细设置:Cost share 可以指定成本构成全部是可变成本,还是既有固定成本也有可变成本;cost summarization 将相似的成本组件归入到同一组,可以按组显示小计;cost rollup成本汇总,下层物料的计算结果包含在上层物料中,即成本构成逐层向上卷积

Filter criteria for cost component views on itemization成本构成视图的基准,定义各成本构成的值在哪个成本构成视图(下拉框)里显示

对每个成本构成,分别进去Assignment: Cost Component – Cost Element Interval维护,这里定义的是itemization中的成本在转为cost component中的成本时,如何归类到对应的成本组件

如3391.85CNY的VOH项成本要素为9500632,在9500601-9500699之间,则此VOH成本将归到Cost Component视图中的102-Variable Overhead部分: 8,751.87 =12,218.23/1000*438.69 3391.85 可以证明这一点。

Cost Component Views成本构成视图,对应成本估算CK11N的下拉框选择,表明哪个成本组件要显示——是产品的制造成本、销售成本,还是销售和管理费用等

Assignment: Organiz. Units – Cost Component Struct把新建的Z1分配给公司代码,其它的填

只有一个成本组件结构可被分配给标准成本估算。

修改后保存回到最初,把structure重新激活 (Active勾上).

o 成本估算:CK11N/CK13N/CK40N

用的是overhead type 2中的百分比。

CK11N单个创建,CK13N单个显示,CK40N批量创建(=CK11N CK24)

输入物料(BOM)、工厂、成本核算变式,回车,确认日期,回车。

运行成本估算CK11N后可看到:Item Category为M(material)的是组成BOM的各原材料格(单价X数量),E(internal activity)是作业类型的价格(KP26预估单价X工序中所耗时间),G为成本核算单中的期间费用,它们的总和显示在上面作为总的成本。

上图为原材料

上图为产成品的成本估算

其中原材料的数量可能会比BOM中的多,原因是加入了MRP1中的assembly scrap和MRP4中的component scrap。(MFBF时按照BOM数量进行倒冲,但也可勾选include component scrap选项)

成本估算的作用:月末计算上月的实际量,并纠正评估量的差异,再估算下个月的。

成本估算以后——

更新物料主数据价格(CK24);利于成本控制,制定成本降低措施;确定销售价格,方便投标和报价;便于获利能力分析,制定经营决策;编制企业预算和成本计划;评价目标完成情况和经营业绩,分析原因,明确责任

OKTZ中A1的用处:

表KEKO、KEPH

o 删除成本估算:CKR1/CK44

如果已经Marking/ Release, 用CKR1删除; 如果没有则用CK44删除.

未发布之前发现价格不对,可以从Selection开始从头运行一遍,或者每天Costing Run Date 1覆盖前一天的结果。发布之后只能先CKR1再重做。

ST05查表名。

o 物料主数据价格更新:CK24

先Marking Allowance,填公司代码、工厂、物料号等;期间:现在是4月,Mark时4月、5月均可,但release只能4月,5月的成本必须要等到5月1日零点之后才能release——通常当月计划并mark下月的成本,下月初release

填好costing version状态变绿,才能运行。

将CK11N成本估算的价格更新到物料主数据中costing 2 tab的将来价格,下月初release之后就会更新到当前价格

二、成本对象控制:生产订单/产品成本收集器

成本对象控制包括订单相关生产中的同步成本核算及结算。

在订单相关的生产中,生产订单是成本核算对象(相当于“生产成本”科目),用来归集和分配成本,同时在生产订单上产生差异,进行成本控制;生产订单中既核算实际成本同时又核算目标成本,二者同步进行;生产订单归集本批次耗用材料的实际成本和应承担的费用;生产订单根据标准成本估算计算目标成本,实际成本同目标成本对比,计算成本差异,以便成本分析;对已完工产品按标准成本从生产订单转入库存;月末,如本张订单未完全完工,则按本期归集的实际成本减已转入库存的成本计算本张订单的在产品

对于订单的选择,一般离散制造使用生产订单,重复制造使用产品成本收集器。

标准成本=标准价格X标准数量 计划作业价格X标准数量

计划成本=计划价格X计划数量 计划作业价格X计划数量

实际成本=实际价格X实际数量 实际作业价格X实际数量(实际的料工费)

目标成本=标准价格X实际数量 计划作业价格X实际数量(成本估算中的价格*实际数量)

目标数量是跑MRP后系统计算出来的

Targetquantity is generally based on BoM used in standard cost estimate, hence target costs are based on standard cost estimate.However this is based on the settingin Controlling whether to use standard cost estimate or plan cots or materialcost estimate for target cots.Refer target cost version in customization forcontrolling under variance calculation

A small example isbelow:

BOM of FG1 for100Kgs is as under

RM1 20 Kgs

RM2 40 Kgs

RM3 50 Kgs

Prod Order made for200 Kgs of FG1

Prod Order confirmed200 Kgs (planned output)

Actual production180 Kgs (actual output)

Order will look likebelow:

Unit Plan Actual Target

RM1 Kgs 40 40 36

RM2 Kgs 80 80 72

RM3 Kgs 100 100 90

Target quantitycalculated as Plan input qty/plan output Qty x Actual output Qty.

o Product Cost Collector 产品成本收集器

见后续文档

三、报表相关

o 批量导入标准成本:CG32

o 成本估算历年结果列表:S_P99_41000111

o 成本估算列表:CK82/CK86

选中,点Cost Components

o CO Hierarchy:KKR0

o CO Summarization:KKRC

KKRC之后KKR0不能作更改。

o Data Collection/ Summarization Level:KKRV/ KKDV

运行KKRV产生KKDV中的levels, S_ALR_87013139等报表从此处读level

o COPC报表制作:KKO3

S_ALR_87013139等报表从此处进行配置。

o Analyze Summarization Object:KKBC_HOE/ KKBC_ORD

KKBC_HOE之前要KKRC

0 人点赞