How to Set Work Center Costs and Overheads in Odoo

Work center costs are how the time spent producing becomes part of product cost. How to set them up in Odoo.

When a manufacturer costs a product, part of that cost is the work of producing it, and the work happens at work centers. Work center costs are how that work becomes part of product cost. This piece explains setting them up in Odoo.

Why work centers carry a cost

The cost of a manufactured product is its components plus the operations that produce it. The component cost comes from the BOM. The operation cost comes from the work centers: an operation runs at a work center, for a length of time, and the work center has a cost rate. Multiplying the time by the rate gives the cost of the operation. So a work center's cost rate is what lets the time spent producing turn into money in the product cost. Without it, operations contribute nothing to cost, and the costed product is just its materials, which understates the truth.

The work center cost rate

In Odoo, a work center carries a cost, typically expressed as an hourly rate, the cost per hour of running that work center. Setting up work center costs means giving each work center a cost rate. When operations run there and time is recorded, that time, at that rate, flows into the cost of the products produced.

What the cost rate should include

The important setup question is what the cost rate should represent, and the honest answer is: the real cost of running the work center. That is more than one obvious thing. The cost of a work center includes the labour involved in running it, and it includes the cost of the resource itself, the machine, the equipment, the station, and a share of the overheads associated with running it. A cost rate that reflects only the most obvious cost and ignores the rest will understate operation cost, and so understate product cost.

This is where overhead comes in. A plant has overhead costs, the costs of running the operation that are not directly a specific component or a specific person's hour, and a realistic work center cost rate carries an appropriate share of that overhead. The aim is that when the time at a work center is costed, the figure reflects the genuine, fully loaded cost of that work center running, not a bare, partial cost.

Setup time, cleanup time, and efficiency

A few other work center settings affect how cost is computed and should be set realistically. Setup and cleanup times mean the cost of an operation includes the non-productive time around it, not just the productive time, which is more honest. An efficiency factor reflects that a work center may run faster or slower than nominal, which affects how time, and therefore cost, is computed. Setting these realistically makes the operation cost more accurate.

Getting the rate right

The practical task is to set each work center's cost rate from a genuine understanding of what that work center costs to run, fully loaded, including its share of overhead. This may take real work, gathering the labour cost, the cost of the resource, the overhead allocation, but it is worth it, because the rate flows into the cost of every product made at that work center. A guessed rate produces guessed product costs, and product cost is the basis for pricing and margin. An accurate rate produces costs a manufacturer can rely on.

The takeaway

Work center costs in Odoo are the hourly cost rate that turns operation time into product cost. Set each work center's rate to reflect the real, fully loaded cost of running it, including labour, the resource itself, and an appropriate share of overhead, so operation cost is honest rather than partial. Set setup, cleanup, and efficiency realistically too. An accurate work center cost rate is what makes product costing trustworthy. For how we approach Odoo for manufacturers, see our manufacturing work.

All posts

Got a Topic Worth Posting?

Suggest a Topic

If a question keeps coming up in your operations, it might be worth its own post.