You are on page 1of 55

RGL Consultancy dec.

2010

Product Costing v0

www.rglconsultancy.nl

Product Costing

CONTENTS:
1) Introduction
2) Master data
A) Material
B) BOM
C) Routing
D) Work Center
E) Activity output/prices
F) Business process & prices
3) Customizing settings
A) Costing variant
B) Costing type
C) Valuation variant
D) Costing Sheet
E) Date Control
F) Qty. Struct. Control
G) Costing variant continuation
H) Cost Component Structure 01
I) Template
J) Check Costing Variant
4) Process demonstration
A) Create Costing Run
B) Analysis of the Cost Estimate
1. Material 102-110
2. Material 102-120
3. Material 102-130
4. Material 102-100
5. Material P-102

1 / 55

Page
2
2
2
5
8
9
11
12
16
16
17
18
19
23
24
25
27
30
31
32
32
42
44
45
46
47
54

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

1) Introduction
Product costing is an essential part within Production Planning(PP). Understanding how the system
calculates the cost price of a product is important to know in order to control this process. In this document I
will show the master data and customizing settings which the system uses in product costing and manually
re-calculate some of the prices in order to obtain a good understanding of what the system did.

2) Master data
The product which will be cost estimated as an example is material no. P-102. In Paragraph 4 a costing run
will be created for this purpose and used to calculate the costs of the product. Then using an analysis report
the costing results will be analyzed. In this paragraph all the master data which will play a roll in the cost
estimate process will be listed in detail.
A) Material
Display costing 1 material view of material P-102 in plant 1000:
Call up the transaction as follows:
Logistics Production Master Data Material Display Display
Menu Path
Current
Transaction code MM03

Click on button

2 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Select version 0001 and then click on button

In this window you see the group no.(50000004) and group counter (1) of the routing which the
system will use and the alternative BOM no. (3) and BOM usage(1).
Go back by clicking on button

3 / 55

(2x) , then display costing 2view :

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Costs are assigned to a cost element. In case of raw materials generally the standard price of the material is
used as the cost and the valuation class of the material is used to retrieve the cost element.
If for example P-102 was a raw material with valuation class 7920, the cost element is found in
customizing by first retrieving the account modification key.

Call up the customizing transaction as follows:


IMG Materials Management Valuation and Account Assignment
Menu Path
Account Determination Account Determination Without Wizard Define
Tr. code / Table

Account Grouping for Movement Types


OMWN / -

Call up the customizing transaction as follows:


IMG Materials Management Valuation and Account Assignment
Menu Path
Account Determination Account Determination Without Wizard
Tr. code / Table

Configure Automatic Postings


OBYC / -

But P-102 is an assembled product which could be taken in stock after production.
Than the cost element is determined as follows:

4 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

B) BOM
Display the Bill Of Material(BOM) of material P-102 in plant 1000:
Call up the transaction as follows:
Logistics Production Master Data Bill of Material Material BOM
Menu Path
Display
Transaction code CS03

Enter selection criteria then click on button

5 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Note here the status of the BOM which is 1(active).


In the Admin. Data tab we check its validity:

Click on button

P-102 is a multi-level BOM as items 10,20,30,40 and 50 are marked as assembly items(BOM themselves).
To get a complete overview of this BOM with all its materials, quit this tx. and execute the following.
Call up the transaction as follows:
Logistics Production Master Data Bill of Material Reporting
Menu Path
BOM Explosion Material BOM Multilevel BOM
Transaction code CS12

6 / 55

RGL Consultancy dec. 2010

Product Costing v0

Note column level no. at the left., showing the different BOM levels.

7 / 55

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

C) Routing
Display the Routing of material P-102 in plant 1000:
Call up the transaction as follows:
Logistics Production Master Data Routings Routings Standard
Menu Path
Routings Display
Transaction code CA03

Enter material and plant no. and then click on button

8 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Click on button

D) Work Center
Display work center 1310 in plant 1000.
Call up the transaction as follows:
Logistics Production Master Data Work Centers Work Center
Menu Path
Display
Transaction code CA03

9 / 55

RGL Consultancy dec. 2010


Click on button

tab Costing:

10 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

E) Activity output/prices
Display activity output/prices of cost center 4220 & 4230 in controlling area 1000.
Call up the transaction as follows:
Accounting Controlling Cost Center Accounting Planning Activity
Menu Path
Output/Prices Display
Transaction code KP27

Enter selection criteria and then click on button


Above selection criteria are based on the valuation settings in paragraph 3C tab ActivityTypes/Processes.

11 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

F) Business process & prices


In the customizing as will be seen later use will be made of business processes 300900 and 400900.
To display a business process.
Call up the transaction as follows:
Accounting Controlling Activity-Based Costing Master Data
Menu Path
Business Process Individual Processing Display
Transaction code CP03

Click on button

12 / 55

RGL Consultancy dec. 2010


Tab: Allocation

Tab: Template

Click on button

13 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Display cost price for business process 300900 & 400900.


Call up the transaction as follows:
Accounting Controlling Activity-Based Costing Planning Process
Menu Path
Quantities/Prices Display
Transaction code CP27

Enter selection criteria and then click on button


Above selection criteria are based on the valuation settings in paragraph 3C tab ActivityTypes/Processes.

14 / 55

RGL Consultancy dec. 2010

15 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

3) Customizing settings
The central customizing object in product costing is the costing variant.
I will explore in this paragraph the settings of costing variant PPC1 and its sub-objects.
This costing variant is namely generally used to create a cost estimate.

A) Costing variant
Call up the customizing transaction as follows:
IMG Controlling Product Cost Controlling Product Cost Planning
Menu Path
Basic Settings for Material Costing Material Cost Estimate with Quantity
Structure Define Costing Variants
Tr. code / Table

OKKN / -

Select the line with costing variant PPC1 and then click on button

16 / 55

RGL Consultancy dec. 2010

B) Costing type

Tab: Save Parameters

17 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010


Tab: Misc

Click on button
C) Valuation Variant

18 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Tab: ActivityTpes/processes

Note the strategy for ActivityTypes/Processes which is Plan price average of all fiscal year
periods. Based on this, the selection criteria for prices was chosen.
Tab: Overhead

D) Costing Sheet

Select line COGS and then double click on Costing sheets rows in folder Dialog structure:

19 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Select row 10 and then double click on line Base in folder Dialog Structure =>

Click on button
Select row 20 and then double click on line Overhead rate in folder Dialog Structure =>

Click on button
Select row 20 again and then double click on line Credit in folder Dialog Structure =>
20 / 55

RGL Consultancy dec. 2010

Product Costing v0

Click on button
Following same procedure for the other conditions in the costing sheet =>

21 / 55

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Tab: Misc.

22 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

Back to Costing variant PPC1 ,tab: Control

E) Date Control

23 / 55

www.rglconsultancy.nl

RGL Consultancy dec. 2010


F) Qty. Struct. Control

Tab: Routing

24 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010

G) Costing variant continuation


Tab: Additive Costs

Tab: Update

25 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010


Tab: Assignments

26 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

H) Cost Component Structure 01

Next we check the customizing settings of cost component structure 01.


Call up the customizing transaction as follows:
IMG Controlling Product Cost Controlling Product Cost Planning
Menu Path
Basic Settings for Material Costing Define Cost Component Structure
Tr. code / Table

OKTZ / -

Select cost comp. str. 01 and then double click on line Cost Components with Attributes =>

27 / 55

RGL Consultancy dec. 2010

Product Costing v0

Select line with cost component 10 and then click on button

www.rglconsultancy.nl
to view its details =>

From this screen double click on line Assignment: Cost Component - Cost Element Interval =>

Double click on line Update of Additive costs =>

28 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Double click on line Cost Component Views =>

Double click on line Assignment: Organiz. Units - Cost Component Struct =>

Double click on line Cost Component Groups =>

29 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

I) Template

Template for overhead cost distribution from Activity-based costing.


Call up the customizing transaction as follows:
IMG Controlling Product Cost Controlling Product Cost Planning
Menu Path
Basic Settings for Material Costing Templates Assign Templates
Tr. code / Table

KTPF / -

Relevant template here is COPC-10-1 Order Processing COGS, which will be retrieved using
OH key = SAP10 and environment=001.
Check its settings.
Call up the customizing transaction as follows:
IMG Controlling Product Cost Controlling Product Cost Planning
Menu Path
Basic Settings for Material Costing Templates Maintain Templates Display
Tr. code / Table

Template
CPT3 / -

<ENTER>

Double click on object COPC-10.


30 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

J) Check Costing Variant

At last we run a check on the costing variant and get a list of all the settings for this variant.

Click on button
Menu Path
Tr. code / Table

or call up the customizing transaction as follows:


IMG Controlling Product Cost Controlling Product Cost Planning
Basic Settings for Material Costing Check Settings
CKC1 / -

Click on button
This gives a list of all the customizing setting of this costing variant.

31 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

4) Process demonstration
A) Create Costing Run
A costing run will be setup and processed up to and including costing, than I will switch to a report to
analyze the results of the costing .
Create costing run.
Call up the transaction as follows:
Logistics Production Product Cost Planning Material Costing
Menu Path
Costing Run Edit Costing Run
Transaction code CSK40N

Click on button

Click on button

32 / 55

RGL Consultancy dec. 2010

Click on button

Product Costing v0

or first check the Valuation tab.

Tab: Valuation

Note the valuation variant which is 001 and the costing sheet which is COGS.
Click on button
.

33 / 55

www.rglconsultancy.nl

RGL Consultancy dec. 2010

In row Selection click on button

34 / 55

Product Costing v0

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Enter matl no., plant no. and removed Background Processing flag.
Next click on button

and then click on button

Click now on button


the screen.

. After the system reported that run has been saved click on button

In row Struct. Explosion click on button

Remove flag Background Processing , then click on button


After system reported that run has been saved, click on button

35 / 55

to update

RGL Consultancy dec. 2010

Product Costing v0

Click on button

2x.

Click on button

in row Struct. Explosion .

36 / 55

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Continue with clicking on button

Product Costing v0

in row Costing.

Flag Log by Costing Level and remove flag at Background Processing.


Check costing levels by clicking on button

37 / 55

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

At this point you could unselected one or more levels.


Click on

to continue.

Next click on button

and then click on button

Click on button
in row Costing.
Each matl which is being costed is shown at the bottom of the screen during this process.

38 / 55

RGL Consultancy dec. 2010

Click on button

Product Costing v0

in row Analysis.

Select variant name SAP&11 and then click on button

39 / 55

www.rglconsultancy.nl

RGL Consultancy dec. 2010


Next click on button

www.rglconsultancy.nl

and then click on button

At this point we can click on button

40 / 55

Product Costing v0

to view the cost estimate.

RGL Consultancy dec. 2010

Product Costing v0

Tab: Material Overview

Click on button

41 / 55

in row Analysis of Costing Run.

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

We can see the costs above on an itemized level.


Click on button

Click on button

to leave this transaction.

B) Analysis of Cost Estimate


The costs estimate of material P-102 will be analyzed. Not all cost items will be analyzed but only of
different item categories. The analysis is to show where the cost price and the cost element of an item comes
from. An overview of the cost estimate can be retrieved with the following report.
Call up the transaction as follows:
Logistics Production Product Cost Planning Information System
Menu Path
Summarized Analysis Analyze Costing Run Results of Costing Run
Transaction code S_ALR_87099930

42 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Enter the costing run no. and date, then click on button

Position the cursor on material P-102 at the bottom of the list and then go to the menu :
Goto Display Cost Estimate

43 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Above you can see a breakdown of the costs of material P-102 according its BOM explosion.
Cost are build up starting with the materials at the lowest level of the BOM and are rolled up to the
next higher level material.
I will therefore start the analysis with materials 102-110,102-120 and 102-130 of BOM 102-100,
followed by an analysis of the cost estimate of material 102-100 and will finish with an analysis of
the cost estimate of material P-102. Cost estimates of materials 102-200, 102-300, 102-400 and
102-500 are assumed to be similar to that of material 102-100.
Go back to Analyze/Compare material cost estimates overview screen of the report.
1. Material 102-110:
Position the cursor on material 102-110 and then go to the menu: Goto Itemization =>

We see item cat. I (delivery) and cost element is 400000.


It look likes the price comes from a purchasing info record, but actually the price comes from the
standard price in the material master as can be seen from the next screenshot:

44 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

The valuation class is 3000 so I lookup in customizing what the cost element should be using the
logic and paths showed in paragraph 2A =>

As the origin of the cost price and the cost element has been determined, this completes the
analysis for material 102-110.
2. Material 102-120:
Position cursor on material 102-120 then go to the menu: Goto Itemization =>

The accounting view 1 of the material master in next screenshot explains the price and the cost
element =>

45 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

This completes the analysis for material 102-120.


3. Material 102-130:
Position cursor on material 102-130 then go to the menu: Goto Itemization =>

The accounting view 1 of the material master explains the price and the cost element =>

This completes the analysis for material 102-130.


46 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

4. Material 102-100:
This is a material which is assembled from the 3 materials we just saw.
Which means that the costs of this material consist of the costs of these 3 materials plus the costs to
assemble it , plus possible overhead costs.
Position the cursor on material 102-100 and then go to the menu: Goto Itemization =>
Itemized overview of material 102-100:

The costs of the 3 components can be found as item no.s 4,5 and 6 all marked with item cat.
M(Material).
Item cat. E refers to costs due to production activities.
I will analyze item no.s 1,2 and 3 .
Than I will analyze item no. 16 with item cat. X, followed by item no. 18 with item cat. G.
This is a list with item categories with their description =>

47 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Material 102-100 has its own routing(see par. 2C regarding Routing) which is =>

Double click on work center 1112, then go to tab Costing =>

I will now go thru the items 1,2,3,16 and 18.


Item no. 1(setup costs):

Formula SAP005:

48 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Setup time = 10 MIN * 1 = 1/6 H = 0.167 H


Item detail(select the item and then click on button

):

The cost prices are in accordance with the master price data of cost center=4220 and activity
type=1422 in paragraph 2E, as shown here again:

This means that the cost price for item 1 is: (3.357,74 / 10 ) * 0.167 = 56,07 euro
Cost element matches with the master data.

49 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Item no. 2(machine costs):

Formula SAP006:

Machine time = 30 MIN * 10 / 1 = 5 H


Item details(select the item and then click on button

):

The fixed and variable prices are in accordance with the master price data of cost center=4220 and
activity type=1420 =>

50 / 55

RGL Consultancy dec. 2010

Product Costing v0

This means that the cost price for item 2 is:


Fixed: (6.253,88 / 100 ) * 5 = 312,69 euro
Variable: (576,38 / 100 ) * 5 =
28,82 euro
--------Total:
341,51 euro
Also the cost element matches.
Item no. 3(labor costs):

Formula SAP007:

Labor time = 30 MIN * 10 / 1 = 5 H


Item details(select the item and then click on button

51 / 55

):

www.rglconsultancy.nl

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

The fixed and variable prices are in accordance with the master price data of cost center=4220 and
activity type=1421 =>

This means that the cost price for item 3 is:


Fixed: (4.861,03 / 100 ) * 5 = 243,05 euro
Variable: (449,62 / 100 ) * 5 =
22,48 euro
--------Total:
265,53 euro
Cost element matches.
Item no. 16(Business process):

Item details(select the item and then click on button

):

The fixed and variable prices are in accordance with the master price data of business process
300900 in paragraph 2F =>

Also the cost element matches.

52 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Item no. 18(overhead):

Item details(select the item and then click on button

):

See Costing sheet in paragraph 3D.


Raw material costs(condition B100): 20,50 + 230,00 + 0,80 = 251,30 euro
Overhead (condition C010/D010): 10% of 251,30 = 25,13 euro
Fixed value (condition E00): 50% of overhead = 50% of 25,13 = 12,57 euro
Cost element 655100 from E00:

53 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

5. Material P-102:
This is the final assembled material.

Position cursor on material P-102 and then go to the menu: Goto Itemization =>

We see 8 line items with item cat. M, of which 5 are assembly items and 3 are stock items judging
from the cost element assigned to them. Item no. 9 is familiar from previous matl 102-100, so I
will analyse only items 10 - 13.
Item no. 10(Business process):

The fixed price is in accordance with the master price data of business process 400900 in
paragraph 2F =>

Also cost element 629000 matches.


Item no. 11,12 & 13(overhead):

See Costing sheet in paragraph 3D for all the details.


Raw Material(condition B100=> cost element=400000): 511,00+16,38+0,80 = 528,18 euro

54 / 55

RGL Consultancy dec. 2010

Product Costing v0

www.rglconsultancy.nl

Item 11:
Total value = Material OH(condition C010/D010): 10% of 528,18 = 52,82 euro
Fixed value (condition E00): 50% of material OH= 50% of 52,82 = 26,41 euro

Cost element 655100 comes from E00:

Item 12:
Production costs(condition B200=>where cost element=619000/620000/623000/625000) = 0
Manuf. Cost level (total) = 528,18 + 52,82(from item 11) = 581,00 euro
Manuf. Cost level (fixed portion) = 26,41 euro (from item 11)
Administration OH(condition A300/D000): Total value = 20% of 581,00 = 116,20 euro
Fixed value = 20% of 26,41 = 5,28 euro
Cost element 655300 comes from E03:

Item 13:
Total costs(condition B110=> cost element=890000) =
1283,00 + 459,56 + 2789,57 + 505,08 + 114,33 = 5151,54 euro
Fixed costs(condition B110=>cost element=890000) =
925,80 + 408,28 + 2346,18 + 240,18 + 6,53 = 3927,36 euro
Semi Finished goods(total) = 52,82(item 11) + 581,00(item 12) + 5151,54 = 5732,54 euro
Semi Finished goods(fixed portion) = 3927,36 + 26,41 ( item 11) = 3953,77 euro
Sales OH(condition A310/D000): Total value = 15% of 5732,54 = 859,88 euro
Fixed value= 15% of 3953,77= 593,07 euro
Cost element 655400 comes from E04:

55 / 55

You might also like