Alternative inventory costing methods for decision making. Fixed and variable costs are determinant in a company’s profitability, where fixed costs impact net income. Some companies focus on the variable costs and its role in profitability. Alternative inventory costing methods (AICM) includes:
comparing absorption costing and variable costing
net income effects
performance evaluation
potential advantage of variable costing
normal costing
throughput costing
8.1 Inventory Costing Methods
Previously variable and fixed manufacturing costs were classified as product costs.
job order costing = costs of direct materials, direct labor and both variable and fixed manufacturing overhead
Full absorption costing is all manufacturing costs are charged to or absorbed by the product.
per unit manufacturing cost using each costing approach
Show the code
def absorption_costing_compare(cost_data: dict):# absorption costing fixed_manuf_overhead = cost_data['fixed_costs']['manuf_overhead'] / cost_data['units_produced'] abs_cost =sum( list( cost_data['variable_costs'].values() )[1:] ) + fixed_manuf_overhead var_cost =sum( list( cost_data['variable_costs'].values() )[1:] ) diff = abs_cost - var_costprint(" - Absorption vs Variable costing -")print("Absorption costing : manufacturing cost per unit ..... ${:,}".format(abs_cost))print("Variable costing : manufacturing cost per unit ..... ${:,}".format(var_cost))print("\n difference in manufacturing cost per unit is $", diff)#----------- income statements sales = cost_data['units_sold'] * cost_data['selling_price'] cogsm = cost_data['units_produced'] * abs_cost# 10,0000 end_inventory = (sales - cogsm) * abs_cost cog_sold = cost_data['units_sold'] * abs_cost gross_profit = sales - cog_sold var_admin_expense = (sales - cogsm) * diff fixed_admin_expense = cost_data['fixed_costs']['selling_admin_expenses'] net_income = gross_profit - var_admin_expense - fixed_admin_expense print("\n === Income Statement ===")print("Absorption cost\n Cost of Goods Sold")print(" Sales ..... ${:,}".format(sales))print(" Cost of goods manufactured ............ ${:,}".format(cogsm))print(" end of inventory ...................... ${:,}".format(end_inventory))print(" cost of goods sold .................... ${:,}".format(cog_sold))print(" gross profit .......................... ${:,}".format(gross_profit))print(" variable selling & admin expenses ..... ${:,}".format(var_admin_expense))print(" fixed selling & admin expenses ........ ${:,}".format(fixed_admin_expense))print(" Net income ........................................... ${:,}".format(net_income))#---- var costing var_sales = cost_data['units_sold'] * cost_data['selling_price'] var_manuf_costs = cost_data['units_produced'] * var_cost end_inventory = (sales - cogsm) * var_cost var_cog_sold = var_manuf_costs - end_inventory var_sell_admin_expense = cost_data['units_sold'] * cost_data['selling_admin_costs'] contrib_margin = var_sales - (var_cog_sold + var_sell_admin_expense ) var_fixed_manuf_overhead = cost_data['fixed_costs']['manuf_overhead'] var_fixed_sell_admin = cost_data['fixed_costs']['selling_admin_expenses'] var_net_income = contrib_margin - var_fixed_manuf_overhead - var_fixed_sell_admin print("\n === Income Statement ===")print("Variable cost\n Cost of Goods Sold")print(" Sales ...... ${:,}".format(var_sales))print(" variable manufacturing costs .......... ${:,}".format(var_manuf_costs))print(" end inventory ......................... ${:,}".format(end_inventory))print(" variable cost of goods sold ........... ${:,}".format(var_cog_sold))print(" variable selling & admin expenses ..... ${:,}".format(var_sell_admin_expense))print(" contribution margin ................... ${:,}".format(contrib_margin))print(" fixed manufacturing overhead ......... ${:,}".format(var_fixed_manuf_overhead))print(" fixed selling & admin expenses ........ ${:,}".format(var_fixed_sell_admin))print(" Net income ........................................... ${:,}".format( var_net_income))
call the function
Show the code
absorption_costing_compare( cost_data )
- Absorption vs Variable costing -
Absorption costing : manufacturing cost per unit ..... $13.0
Variable costing : manufacturing cost per unit ..... $9
difference in manufacturing cost per unit is $ 4.0
=== Income Statement ===
Absorption cost
Cost of Goods Sold
Sales ..... $400,000.0
Cost of goods manufactured ............ $390,000.0
end of inventory ...................... $130,000.0
cost of goods sold .................... $260,000.0
gross profit .......................... $140,000.0
variable selling & admin expenses ..... $40,000.0
fixed selling & admin expenses ........ $15,000.0
Net income ........................................... $85,000.0
=== Income Statement ===
Variable cost
Cost of Goods Sold
Sales ...... $400,000.0
variable manufacturing costs .......... $270,000.0
end inventory ......................... $90,000.0
variable cost of goods sold ........... $180,000.0
variable selling & admin expenses ..... $40,000.0
contribution margin ................... $180,000.0
fixed manufacturing overhead ......... $120,000.0
fixed selling & admin expenses ........ $15,000.0
Net income ........................................... $45,000.0
Absorption costing, both variable and fixed selling & admin expenses are treated as period costs. Under variable costing the fixed manufacturing overhead is charged as an expense.
When there are more units produced than sold, income via absorption costing is higher
When there are fewer units produced than sold, income via absorption costing is lower
8.1.1 Absorption Costing Example
Company makes sport balls, the company data is in a data dictionary.
- Normal Costing -
sales ....................... $3,750,000.0
variable cost of goods sold ...................... $2,100,000.0
unfavorable volume variance ...................... $100,000.0
gross margin ..................................... $1,550,000.0
variable selling & admin expenses ................ $150,000.0
fixed selling & admin expenses ................... $100,000.0
net income .................................................... $1,300,000.0
8.3 Throughput costing
Throughput costing (super variable costing) treats all costs as period expenses except for direct materials {much like variable costing system}.Product costs are only direct material costs, inventory is valued using only direct material costs and manufacturing costs are labelled as expenses in the accounting period when they occur. There are two criteria that should be met before using throughput costing:
companies that engage in a manufacturing process where conversion costs (direct labor and manufacturing overhead) are fixed costs, meaning no variance during units of production
management uses cost accounting information in order to make decisions such as accepting or rejecting an offer