How to Set Up Work Centers in Odoo

Work centers are where production operations happen. How to set them up well in Odoo.

A work center, in Odoo, is a resource where production operations are carried out. Setting work centers up well is the foundation of routing, scheduling, and tracking production by operation. This piece explains how.

What a work center is

A work center represents a place or a resource where production work happens: a machine, a group of machines, an assembly station, a manual workstation. When a BOM has routing operations, each operation is assigned to a work center, and that work center is where the operation runs. Work centers are how Odoo models the productive capacity of a plant.

What to define on a work center

A work center in Odoo carries several pieces of information, and setting it up well means giving each one a realistic value.

Cost. A work center has a cost, typically expressed as an hourly rate. This is what makes the time spent at the work center contribute to the cost of the products produced there. The cost rate should reflect the real cost of running that resource.

Setup and cleanup times. A work center can carry a setup time, the time to prepare before an operation, and a cleanup time afterward. These reflect the real non-productive time around an operation, and including them makes scheduling and costing more accurate.

Capacity. A work center has a capacity, how much it can do. Odoo also supports defining capacity specific to particular products, where a work center processes different products at different rates. Realistic capacity is what lets scheduling and load planning be meaningful.

A working calendar. A work center is tied to a calendar that defines when it is available, the working hours and days. This is what lets Odoo schedule realistically, knowing when the resource can actually run.

Efficiency. A work center can carry an efficiency factor, reflecting that a resource may run faster or slower than the nominal expectation.

Alternative work centers

Odoo lets a work center have alternative work centers defined, other work centers that can do the same work. This is useful for load balancing and flexibility: if one work center is overloaded, an operation can run at an alternative. Setting up alternatives where they genuinely exist gives scheduling room to balance the plant.

Set work centers up realistically

The recurring theme in setting up work centers is realism. The cost rate, the setup and cleanup times, the capacity, the calendar, the efficiency, each should reflect how the resource genuinely behaves, not an optimistic ideal. Work centers feed scheduling, capacity planning, and costing, and all of those are only as good as the work center data. A work center set up with a guessed capacity and an optimistic calendar will produce schedules that the floor cannot meet and costs that understate reality. Time spent getting work center data right is what makes everything that depends on it trustworthy.

How much detail to use

An honest note on scope: how detailed to be in setting up work centers depends on how much the manufacturer wants to do with them. A manufacturer that wants detailed scheduling, capacity planning, operation-level costing, and overall equipment effectiveness measurement should invest in full, accurate work center setup. A manufacturer with simpler needs can keep work centers lighter. Match the detail of the setup to what the manufacturer will actually use.

The takeaway

Work centers in Odoo represent the resources where production operations happen, and setting them up means defining a realistic cost rate, setup and cleanup times, capacity, working calendar, and efficiency, plus alternative work centers where they exist. Realism is the key, since work centers feed scheduling, capacity planning, and costing. Match the depth of setup to what the manufacturer will genuinely use. 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.