Skip to Content

Work Centres and Routings in Odoo: Designing Realistic Production Data

Discover how to design realistic Odoo work centres and routings for better production planning, capacity management and shop-floor efficiency with BrowseInfo.
12 min read
September 9, 2026
Odoo Manufacturing

Introduction

A manufacturing ERP can produce impressive schedules, capacity reports and production costs but only when the underlying production data reflects what actually happens on the factory floor.

Consider a simple manufacturing process:

Cutting → Drilling → Assembly → Quality Inspection → Packing

On paper, this looks straightforward.

But in reality, cutting may require machine setup, drilling may have limited capacity, assembly may depend on skilled operators, quality inspection may happen after specific operations and packing may use a completely different shift.

If all of these activities are represented as generic operations with unrealistic timings, Odoo may calculate production plans that look correct in the system but do not match reality.

That is why work centres and routings in Odoo should be designed around real production behaviour, not simply copied from a process document.

The goal is to create production data that supports realistic planning, capacity management, costing, shop-floor execution and performance measurement.

What Are Work Centres and Routings in Odoo?

A work centre represents a production location or resource where manufacturing work is performed.

It can be used to manage:

  • production capacity
  • working hours
  • equipment
  • operation costs
  • setup and cleanup time
  • productivity
  • efficiency
  • work order planning
  • alternative production resources

Odoo uses work centres when work orders are enabled and operations are defined on a Bill of Materials.

A routing describes the sequence of manufacturing operations required to produce a product.

For example:

Raw Material → Cutting → Machining → Assembly → Inspection → Packing

The routing connects the manufacturing process with the work centres that execute each operation.

The important question is therefore not:

“How many work centres do we have?”

It is:

“How accurately does our Odoo production model represent the way work actually happens?”

1. Start With the Physical Production Process

Before creating work centres in Odoo, document the real production process.

Walk through the factory and identify:

  • machines
  • production lines
  • assembly areas
  • operators
  • inspection points
  • packing areas
  • setup activities
  • cleaning activities
  • bottlenecks
  • shared resources
  • alternate machines

For example:

Product A

Raw Material

Cutting Machine

CNC Machining

Assembly Station

Quality Inspection

Packing

This physical process should become the foundation for the Odoo manufacturing structure.

Avoid starting with the Odoo configuration screen.

Start with the factory.

2. Decide What Should Become a Workcentre

One of the most important implementation decisions is determining the right level of work-centre detail.

A work centre should represent a resource that matters for planning, capacity, cost or performance.

For example:

Factory ResourcePossible Odoo Work Centre
CNC Machine 1CNC Machining
CNC Machine 2CNC Machining
Assembly LineAssembly
Painting BoothPainting
Manual Inspection AreaQuality Inspection
Packing AreaPacking

Do not automatically create a separate work centre for every physical machine.

If five identical machines can perform the same operation and are planned as one shared production resource, a more consolidated structure may be appropriate.

However, if the machines have different capacities, costs, skills or availability, separating them may provide better planning accuracy.

3. Match Work Centre Capacity With Reality

Capacity is one of the most important pieces of production data.

Ask:

  • How many units can the work centre process simultaneously?
  • How many machines are available?
  • Can multiple operators work at the same time?
  • Is capacity different for different products?
  • Does capacity change by shift?

Odoo allows work centres to have a default production capacity and product-specific capacities where required.

For example:

A painting booth may process:

10 units per batch

while a manual assembly station may process:

2 units simultaneously.

Using a generic capacity of one for everything could produce unrealistic scheduling.

4. Configure Real Working Hours

A work centre's available hours should represent its actual operating schedule.

For example:

First Shift: 8:00 AM–4:00 PM

Second Shift: 4:00 PM–12:00 AM

Or perhaps the factory operates:

Monday–Saturday

with different working hours on weekends.

Odoo uses work-centre working hours for planning and efficiency calculations.

Therefore, do not simply accept default working hours if they do not represent your factory.

Incorrect calendars can lead to:

  • unrealistic delivery dates
  • incorrect capacity planning
  • misleading utilization
  • scheduling conflicts
  • inaccurate production expectations

The calendar should represent available production time, not employee attendance in general.

5. Separate Processing Time From Setup and Cleanup Time

Production time is rarely just:

Quantity × Processing Time

A realistic operation may involve:

Setup → Processing → Inspection → Cleanup

For example:

ActivityTime
Machine setup30 min
Production120 min
Quality check15 min
Cleanup20 min

If only the 120-minute production time is entered, the system may underestimate the actual resource requirement.

Odoo supports setup and cleanup time at the work-centre level.

This is especially important for businesses with:

  • frequent product changes
  • machine tooling changes
  • color changes
  • material changes
  • cleaning requirements
  • batch production

6. Use Realistic Operation Durations

One of the biggest problems in manufacturing master data is using theoretical production times.

Suppose the engineering team says:

“This operation takes 10 minutes.”

But operators actually take:

14–16 minutes

because of material handling, machine loading, inspection and normal interruptions.

Using 10 minutes in Odoo creates unrealistic planning.

Instead, use actual production history where available.

A useful approach is:

Standard Time = Observed Production Time + Relevant Setup/Handling Allowance

Then review the standard periodically.

The objective is not to make every estimate perfect.

It is to make the production model credible enough for planning and decision-making.

7. Build Routings Around Real Operations

OperationWork CentreSetup TimeProcessing TimeOutput
CuttingCutting15 min5 min/unitCut material
MachiningCNC Machining30 min10 min/unitMachined component
AssemblyAssembly10 min8 min/unitAssembled product
InspectionQuality Inspection5 min3 min/unitApproved product
PackingPacking5 min4 min/unitFinished product

A routing should represent the actual sequence of work.

For example:

Operation 10: Cutting

Operation 20: Drilling

Operation 30: Assembly

Operation 40: Inspection

Operation 50: Packing

Each operation should have a clear purpose and assigned resource.

Ask:

  • What is being done?
  • Where is it done?
  • Who performs it?
  • How long does it take?
  • What happens before it?
  • What happens after it?
  • Can another workcentre perform it?

This makes the routing useful for both production planning and shop-floor execution.

8. Avoid Over-Engineering the Routing

More operations do not automatically mean better production control.

If every small movement becomes a separate operation, the routing can become difficult to maintain.

For example:

Pick Material → Move Material → Load Machine → Start Machine → Process → Unload → Move to Inspection

may be unnecessarily detailed if the business does not need separate tracking for every activity.

A better routing might be:

Machining → Inspection

The right level of detail depends on what the business actually needs to:

  • schedule
  • measure
  • cost
  • control
  • report

The question should always be:

“What decision or control does this operation provide?”

If the answer is unclear, the operation may not need to exist separately.

9. Model Bottlenecks Explicitly

SituationRecommended ApproachReason
Identical machinesShared work centreEasier capacity management
Different machine speedsSeparate work centresAccurate planning
Different operating costsSeparate work centresBetter costing
Shared production resourceSingle controlled work centreCapacity visibility
Backup machine availableAlternative work centreProduction flexibility
Dedicated machine for one productDedicated work centreProduct-specific planning

Every factory has constraints.

Examples include:

  • one CNC machine
  • one painting booth
  • limited skilled operators
  • one testing station
  • limited curing capacity
  • shared tooling

These bottlenecks should be represented realistically in Odoo.

Otherwise, the system may schedule production as if unlimited capacity exists.

For example:

Assembly: 4 stations

Painting: 1 booth

Inspection: 2 inspectors

Painting may become the actual constraint even though assembly has significantly more capacity.

This is why work-centre data should reflect the factory's actual resource limitations.

10. Use Alternative Work Centres Where Appropriate

Production does not always happen at one fixed machine.

A business may have:

CNC Machine A

and

CNC Machine B

both capable of performing the same operation.

If Machine A becomes unavailable, production may need to move to Machine B.

Odoo supports alternative work centres for this type of scenario. Work-centre availability can also be managed through time-off configuration so work can be planned around unavailable resources.

This is particularly useful when machines have:

  • maintenance downtime
  • capacity constraints
  • shift restrictions
  • unexpected breakdowns

The objective is to model production flexibility, not just the preferred machine.

11. Include Cost Data Carefully

Work centres can also contribute to manufacturing cost calculations.

Relevant information can include:

  • hourly operating cost
  • employee cost
  • machine cost
  • setup time
  • processing time

Odoo provides work-centre cost-related configuration for manufacturing calculations.

However, cost assumptions should be reviewed with finance and operations.

A machine's electricity cost alone may not represent its actual production cost.

Depending on the business, the calculation may need to consider:

  • labour
  • depreciation
  • energy
  • maintenance
  • facility overhead
  • machine utilization

The objective is to establish a useful costing model not false precision.

12. Connect Work Centres With BoMs

The work centre should not exist independently from the product's manufacturing definition.

The BoM should explain:

What materials are required?

The routing should explain:

What operations are required?

The work centres should explain:

Where will those operations happen?

Together:

BoM Components + Routing Operations + Work Centres = Production Model

For example:

Product: Industrial Cabinet

Components:

  • Steel Sheet
  • Hinges
  • Screws
  • Paint

Operations:

  1. Cutting
  2. Bending
  3. Welding
  4. Painting
  5. Assembly
  6. Inspection

Each operation is assigned to the appropriate production resource.

This creates a much more useful manufacturing structure than maintaining components and operations separately.

13. Design Data for Shop-Floor Users

Production data is not only for planners.

Operators also interact with manufacturing work orders.

Odoo's Shop Floor interface provides a visual environment for processing manufacturing and work orders and tracking work time.

Therefore, the routing should be understandable to the people actually performing the work.

Avoid operation names such as:

OP-0037

when an operator would understand:

Final Assembly

more easily.

Clear names, instructions and realistic operation sequences improve shop-floor usability.

14. Test the Routing With Real Production Scenarios

Never validate a routing only by checking whether the configuration saves successfully.

Test actual production scenarios.

For example:

Normal Production

Can the system schedule the product correctly?

High-Volume Production

Does the work centre become overloaded?

Machine Downtime

Can production move to an alternative resource?

Multiple Shifts

Does the schedule respect working hours?

Product Changeover

Is setup time included?

Rush Order

Can planners understand the capacity impact?

Quality Failure

Can the process handle rework or additional inspection?

Testing should answer:

“Would the production planner trust this schedule?”

15. Measure Whether the Model Matches Reality

Production MetricPlannedActualAction
Setup Time30 min42 minReview setup standard
Processing Time10 min/unit12 min/unitValidate operation time
Daily Capacity400 units340 unitsInvestigate bottleneck
Downtime5%9%Review maintenance
Work Centre Efficiency90%82%Analyze performance

After go-live, compare planned and actual performance.

Useful KPIs include:

  • Planned vs actual production time
  • Work-centre utilization
  • OEE
  • Capacity utilization
  • Setup time
  • Downtime
  • Production delays
  • Work-order duration deviation
  • Manufacturing cost variance

Odoo provides work-centre performance information such as OEE, lost time, load and performance.

These metrics can reveal where master data needs improvement.

For example:

Standard Time: 30 minutes

Average Actual Time: 42 minutes

That difference should trigger an investigation.

Perhaps the standard is wrong.

Perhaps the machine is inefficient.

Perhaps the routing is missing setup time.

Perhaps operators are waiting for materials.

The ERP should help identify the question not hide the difference.

Common Work Centre and Routing Mistakes

Creating Too Many Work Centres

This increases maintenance effort without improving planning.

Creating Too Few Work Centres

This hides bottlenecks and reduces capacity visibility.

Using Theoretical Production Times

This creates unrealistic schedules.

Ignoring Setup and Cleanup

This understates actual resource requirements.

Using Incorrect Working Calendars

This can distort planning and capacity calculations.

Ignoring Alternative Resources

Production becomes unnecessarily rigid.

Treating Routing as Documentation

A routing should drive operational decisions, not simply describe the process.

Never Updating Master Data

Production conditions change. Machine speeds, staffing, shifts and processes evolve.

A Practical Work Centre and Routing Implementation Framework

Use this sequence when building manufacturing data in Odoo:

Observe → Map → Simplify → Define → Configure → Test → Measure → Improve

Observe

Understand how production actually works.

Map

Document machines, operators, operations and dependencies.

Simplify

Remove unnecessary operational detail.

Define

Establish capacities, times, calendars and responsibilities.

Configure

Build work centres, operations and routings in Odoo.

Test

Run real production scenarios.

Measure

Compare planned and actual performance.

Improve

Update standards based on operational evidence.

This turns manufacturing master data into a continuous improvement process.

Final Work Centre and Routing Checklist

Before going live, confirm:

  • Every critical production resource is represented appropriately.

  • Work-centre capacities reflect reality.

  • Working hours match actual production shifts.

  • Setup and cleanup requirements are considered.

  • Operation times are based on realistic production data.

  • Bottleneck resources are clearly identified.

  • Alternative work centres are configured where appropriate.

  • Work-centre costs have been reviewed.

  • Routings reflect actual production sequences.

  • BoMs and routings are connected correctly.

  • Operators can understand work-order instructions.

  • Multiple-shift scenarios have been tested.

  • Machine downtime has been tested.

  • Planned vs actual performance will be monitored.

  • Master data ownership has been assigned.

Frequently Asked Questions

1. What are work centres in Odoo?

Work centres represent the resources where manufacturing operations are performed. They help manage capacity, scheduling, costs, working hours and production efficiency.

2. Why are realistic work centres important in Odoo?

Realistic work-centre data helps Odoo create more accurate production schedules and capacity plans. Incorrect capacity or working hours can produce plans that do not match actual factory operations.

3. What information should be configured for an Odoo work centre?

Important information includes working hours, capacity, time efficiency, setup time, cleanup time, operating cost, equipment and alternative work centres. These settings help represent actual production constraints.

4. What is a routing in Odoo Manufacturing?

A routing defines the sequence of manufacturing operations required to produce a product. Each operation can be associated with the appropriate work centre for execution.

5. How should production times be defined in Odoo?

Production times should be based on realistic factory data rather than theoretical estimates. Historical production times, setup requirements, handling and normal operational delays should be considered.

6. Can Odoo handle alternative work centres?

Yes. Odoo can use alternative work centres when the primary resource is unavailable, helping production planners redirect work to another suitable resource.

7. Should every machine be created as a separate work centre?

Not necessarily. Machines should be separated when their capacity, cost, availability, skills, or planning requirements need to be tracked independently.

8. How do work centres affect manufacturing costs?

Work centres can contribute operating costs based on factors such as cost per hour and production time. Accurate cost configuration helps create more useful manufacturing cost calculations.

Conclusion

A manufacturing ERP is only as useful as the production reality represented inside it.

If work centres have unrealistic capacities, routings contain theoretical timings, shifts are incorrect and bottlenecks are ignored, Odoo may produce schedules and reports that look precise but do not reflect the factory.

The better approach is to build manufacturing data from the physical operation:

Real Machines → Real Capacities → Real Working Hours → Real Operations → Real Routings → Real Production Results

Odoo can then use that foundation for work-order planning, capacity management, cost analysis and performance measurement.

The goal is not to create the most detailed manufacturing model.

It is to create the most useful and realistic one.

Work Centres and Routings in Odoo: Designing Realistic Production Data
Amit Parik Managing Partner

About the Author

Managing Partner at Browseinfo, specializing in Odoo ERP consulting, implementation, migration, and enterprise solutions. Shares practical insights on ERP systems, business process optimization, and digital transformation.
Book a Consultation

Share this post