Understanding and Calculating the Predetermined Overhead Rate
In cost accounting, businesses need to allocate manufacturing overhead costs to products. These overhead costs include indirect expenses like factory rent, utilities, depreciation on machinery, and salaries of factory supervisors. Since it's often impractical to allocate these costs as they occur, companies use a predetermined overhead rate. This rate is an estimate calculated before a period begins and is used to apply overhead costs to jobs or products throughout that period.
The predetermined overhead rate helps in several ways:
- Product Costing: It allows for timely and consistent costing of products, enabling better pricing decisions.
- Budgeting and Control: It provides a benchmark for comparing actual overhead costs incurred, aiding in variance analysis and cost control.
- Decision Making: Consistent product costing supports informed decisions regarding production levels, product mix, and outsourcing.
How to Calculate the Predetermined Overhead Rate
The most common method for calculating the predetermined overhead rate involves using a cost driver. A cost driver is an activity that causes overhead costs to be incurred. For manufacturing environments, direct labor hours or direct labor cost are frequently used as the allocation base (cost driver).
The formula for the predetermined overhead rate is:
Predetermined Overhead Rate = Estimated Total Manufacturing Overhead Cost / Estimated Total Amount of the Allocation Base
This calculator uses Direct Labor Hours as the allocation base, which is a very common practice.
Here's a breakdown of the inputs:
- Estimated Total Manufacturing Overhead Cost: This is the total anticipated indirect factory costs for the period (e.g., a year). This includes all factory-related expenses that are not direct materials or direct labor.
- Estimated Total Direct Labor Hours: This is the total number of direct labor hours expected to be worked during the period.
- Estimated Direct Labor Rate per Hour: This is the average wage rate expected to be paid to direct laborers per hour.
Example Calculation:
Let's say a manufacturing company estimates the following for the upcoming year:
- Estimated Total Manufacturing Overhead Cost: $500,000
- Estimated Total Direct Labor Hours: 10,000 hours
- Estimated Direct Labor Rate per Hour: $25 per hour
Using the calculator:
- Estimated Total Manufacturing Overhead Cost: 500000
- Estimated Total Direct Labor Hours: 10000
- Estimated Direct Labor Rate per Hour: 25
The calculator will determine:
- Predetermined Overhead Rate (per direct labor hour): $500,000 / 10,000 hours = $50 per direct labor hour.
- Predetermined Overhead Rate (per direct labor dollar): $500,000 / ($10,000 hours * $25/hour) = $500,000 / $250,000 = 2.00 or 200% of direct labor cost.
This means that for every direct labor hour worked, $50 of manufacturing overhead will be applied to the product. Alternatively, for every dollar of direct labor cost incurred, $2.00 (or 200%) of manufacturing overhead will be applied.
function calculatePredeterminedOverheadRate() {
var totalManufacturingOverhead = parseFloat(document.getElementById("totalManufacturingOverhead").value);
var totalDirectLaborHours = parseFloat(document.getElementById("totalDirectLaborHours").value);
var directLaborRate = parseFloat(document.getElementById("directLaborRate").value);
var resultDiv = document.getElementById("result");
var overheadRatePerLaborHourDiv = document.getElementById("overheadRatePerLaborHour");
var overheadRatePerLaborDollarDiv = document.getElementById("overheadRatePerLaborDollar");
resultDiv.textContent = "";
overheadRatePerLaborHourDiv.textContent = "";
overheadRatePerLaborDollarDiv.textContent = "";
if (isNaN(totalManufacturingOverhead) || isNaN(totalDirectLaborHours) || isNaN(directLaborRate)) {
resultDiv.textContent = "Please enter valid numbers for all fields.";
return;
}
if (totalDirectLaborHours <= 0) {
resultDiv.textContent = "Estimated Total Direct Labor Hours must be greater than zero.";
return;
}
if (directLaborRate 0) {
predeterminedOverheadRatePerDollar = (totalManufacturingOverhead / totalDirectLaborCost);
overheadRatePerLaborDollarDiv.textContent = "Predetermined Overhead Rate as % of Direct Labor Cost: " + (predeterminedOverheadRatePerDollar * 100).toFixed(2) + "%";
} else if (totalManufacturingOverhead > 0) {
overheadRatePerLaborDollarDiv.textContent = "Cannot calculate overhead rate as percentage of direct labor cost because total direct labor cost is zero.";
} else {
overheadRatePerLaborDollarDiv.textContent = "Predetermined Overhead Rate as % of Direct Labor Cost: 0.00%";
}
}
.calculator-container {
font-family: sans-serif;
border: 1px solid #ccc;
padding: 20px;
border-radius: 8px;
max-width: 600px;
margin: 20px auto;
background-color: #f9f9f9;
}
.calculator-form .form-group {
margin-bottom: 15px;
}
.calculator-form label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}
.calculator-form input[type="number"] {
width: calc(100% – 22px);
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
.calculator-form button {
background-color: #007bff;
color: white;
padding: 10px 15px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
}
.calculator-form button:hover {
background-color: #0056b3;
}
.calculator-result {
margin-top: 20px;
padding: 15px;
background-color: #e9ecef;
border: 1px solid #dee2e6;
border-radius: 4px;
}
.calculator-result h3 {
margin-top: 0;
}
.calculator-result p {
margin-bottom: 10px;
font-size: 1.1em;
}
.article-content {
font-family: sans-serif;
line-height: 1.6;
margin: 20px auto;
max-width: 800px;
padding: 0 15px;
}
.article-content h2, .article-content h3 {
margin-top: 25px;
margin-bottom: 15px;
color: #333;
}
.article-content ul {
margin-left: 20px;
margin-bottom: 15px;
}
.article-content li {
margin-bottom: 8px;
}