Skip to Content

Odoo Manufacturing: Do You Really Need Work Orders?

Manufacturing Orders, Work Orders and Work Centers solve different problems in Odoo. The right setup depends on how much of the production process you actually need to control.

WHAT WE SEE IN THE FIELD

“We manufacture, so we need Work Orders.”

Not necessarily.

A company may assemble products internally, consume components, create finished goods and manage stock without needing detailed production operations on the shop floor.

Another company may need to know exactly:

  • Which operation is being performed?
  • At which Work Center?
  • By whom?
  • How long does it take?
  • Which operation needs to happen first?

Both are manufacturing companies, but they do not necessarily need the same Odoo configuration.

This distinction matters because one of the easiest ways to make an ERP implementation unnecessarily heavy is to model more production detail than the business actually uses.


MANUFACTURING ORDERS AND WORK ORDERS ARE NOT THE SAME THING

Start with what the Manufacturing Order already gives you

In Odoo, the Manufacturing Order represents the production requirement itself.

A Bill of Materials defines the components needed to manufacture the finished product, and the Manufacturing Order uses that information to register what needs to be consumed and what is produced.

Odoo also supports one, two or three step manufacturing flows depending on how components and finished products move through the warehouse.

For some companies, that is already enough - Imagine a business assembling electrical panels.

The company needs to know:

  • which components are required,
  • how many panels must be assembled,
  • which components have been consumed,
  • and when the finished panel becomes available in stock.

If production itself does not need to be split into individual tracked operations, adding Work Orders may provide little operational value.


WHEN WORK ORDERS START TO MAKE SENSE

Work Orders add control inside the production process

Work Orders allow a Manufacturing Order to be divided into individual operations.

For example:

  • Cutting
  • Assembly
  • Wiring
  • Testing
  • Packaging

Each operation can be associated with a Work Center.

Odoo Work Centers can then be used for production planning, capacity, scheduling, costing and efficiency tracking.

This gives you a very different level of information.

Instead of simply knowing:

10 units are being manufactured

you can know:

10 units are waiting for assembly

or:

Testing is currently the operation delaying this Manufacturing Order.

That distinction is useful when the production process itself needs to be managed.


HOW WE WOULD DECIDE

Do not start by asking what Odoo can track

Start by asking what the production team needs to manage.

We would normally look at questions such as:

  • Are there clearly defined production operations?
  • Do different people or teams perform those operations?
  • Do operations happen at different machines or locations?
  • Do we need to measure actual production time?
  • Is capacity planning important?
  • Do we need instructions or quality checks during production?
  • Can some operations only start after another is finished?
  • Does the shop floor need its own operational interface?

If most of these answers are no, a simpler Manufacturing Order flow may be enough.

If several are yes, Work Orders begin to provide real value.

The point is not to use fewer Odoo features.

It is to use the features that correspond to a real management need.


WORK CENTERS

A Work Center should represent something you actually want to manage

Once Work Orders are enabled, Odoo can associate operations with Work Centers.

A Work Center might represent:

Assembly line - CNC machine - Painting station - Quality control - Packaging area

But creating a Work Center simply because a physical table or machine exists is not necessarily useful.

The question is whether you need to manage it.

Odoo can use Work Centers to track elements such as scheduling, costs, capacity and efficiency.

So before creating one, we would ask:

What decision will this Work Center help us make?

If the answer is unclear, the configuration may be too detailed.


SHOP FLOOR

Detailed production tracking also changes how operators interact with Odoo

When Work Orders are used, Odoo's Shop Floor functionality provides an operational interface for production teams.

Operators can see the relevant Work Order, follow production steps and register progress directly from the shop floor.

This can be extremely useful in environments where operators need structured instructions or where management wants accurate production feedback.

But it also introduces an operational discipline.

Someone now needs to:

  • start the operation,
  • complete the steps,
  • register production,
  • and keep the Work Order status accurate.

That is useful only if the information collected is subsequently used.

Digitising a step that nobody manages afterwards simply creates more clicks.


OPERATION DEPENDENCIES

Some production processes cannot run in any order

Imagine a product with three operations:

Assembly - Testing - Packaging

Packaging cannot start before testing is completed.

Odoo can manage these dependencies between Work Orders. An operation can be configured as blocked until the required preceding operation has been completed.

This is particularly useful when production has real sequencing constraints.

But again, we would not activate dependencies merely because Odoo supports them.

If the production team already performs a straightforward sequence with no planning implications, the additional configuration may not solve a meaningful problem.


ONE, TWO OR THREE STEP MANUFACTURING?

This is a different decision

There is another distinction that is often confused with Work Orders.

Odoo Manufacturing supports different warehouse flows for production.

With one step manufacturing, Odoo manages the Manufacturing Order without separate stock transfers for picking components or storing finished goods.

With two steps, components are picked before manufacturing.

With three steps, components are picked, manufacturing takes place, and finished products are then transferred into stock.

This decision is about material movement.

Work Orders are about production operations.

They solve different problems.

  • A company may need three step manufacturing without detailed Work Orders.
  • Another may use one step manufacturing but still want detailed operations inside the production process.

Understanding that difference prevents a lot of unnecessary configuration.

THE MOST COMMON MISTAKES

Recreating every production action inside Odoo

When mapping manufacturing processes, teams often describe everything they physically do.

The temptation is to convert every action into an Odoo operation.

  • Take component.
  • Place component.
  • Assemble.
  • Inspect.
  • Move.
  • Pack.
  • Label.
  • Confirm.

The result can be an extremely accurate representation of reality or it can also become unusable.

Process mapping and ERP configuration are not the same exercise.

We only need to model the level of detail required to:

  • control production,
  • capture useful information,
  • support planning,
  • calculate costs,
  • ensure quality,
  • or create traceability.

Everything else may simply be operational noise.


Designing the factory for the management report

Sometimes management wants detailed production reporting, so the ERP is configured to capture a large amount of shop floor data.

But operators are the people who have to produce that data.

If completing one unit requires multiple screens and confirmations that add no value to the operator, adoption will deteriorate quickly.

Before adding a production step in Odoo, we should therefore ask two questions:

Who needs this information?

and

What will they do with it?

If there is no clear answer to the second question, the first one is not enough.


WHEN WE WOULD USE WORK ORDERS

For a production environment with distinct operations, different Work Centers, capacity constraints and a need to monitor production time, we would normally configure Work Orders.

For example:

Cutting → Assembly → Quality Control → Packaging

  • Each operation can have its own Work Center.
  • Actual production time can be captured.
  • Operators can work through Shop Floor.
  • Quality controls can be introduced where appropriate.

And when sequencing matters, Odoo can enforce dependencies between operations.

Here, the additional structure supports real operational control.


WHEN WE MIGHT NOT USE THEM

Consider a company that creates customised kits.

  • A Sales Order generates demand for a finished kit.
  • The Bill of Materials identifies the components.
  • A warehouse employee collects them, assembles the kit and confirms production.

Management wants to know:

  • what was consumed,
  • what was produced,
  • and whether sufficient components are available.

They do not need to analyse assembly duration, machine capacity or individual production operations.

In that scenario, a Manufacturing Order and a good Bill of Materials may be enough.

Adding Work Orders could make the process slower without producing useful information.


OXALYO'S TAKE

The best manufacturing configuration is not the most detailed one

Odoo Manufacturing can support relatively simple assembly processes as well as much more structured production environments.

That flexibility is one of its strengths.

It can also create unnecessary complexity if every available feature is activated from the beginning.

When we design an Odoo manufacturing process, we start with the operational decisions the company needs to make.

  • If the business only needs component consumption and finished product creation, we keep the flow simple.
  • If it needs production sequencing, capacity planning, Work Center costs, operator instructions or shop floor visibility, we add the appropriate structure.

The objective is not to reproduce the factory inside the ERP, but to give the factory the level of control it actually needs.


FAQ: ODOO MANUFACTURING AND WORK ORDERS

What is a Manufacturing Order in Odoo?

A Manufacturing Order is the document used to produce a product in Odoo. It identifies the product to manufacture and uses the associated Bill of Materials to determine the required components and production information.

What is a Work Order in Odoo?

A Work Order represents an individual production operation within a Manufacturing Order. Work Orders can be associated with Work Centers and used to manage and track individual production activities.

Does every Odoo manufacturing process need Work Orders?

No. Work Orders add operational detail to the production process. Whether they are useful depends on whether the company needs to manage individual production operations, Work Centers, capacity, production time or similar shop floor information.

What is a Work Center in Odoo?

A Work Center represents where a manufacturing operation is performed. Odoo can use Work Centers to manage scheduling, capacity, costs and efficiency.

Can Odoo control which production operation happens first?

Yes. Odoo supports Work Order dependencies, allowing one operation to remain blocked until another required operation has been completed.

What is the difference between one, two and three step manufacturing in Odoo?

The number of manufacturing steps determines how components and finished products move through warehouse locations. One step has no separate component or finished goods transfers, two steps add component picking, and three steps add both component picking and the transfer of finished products into stock.

Is Shop Floor required to use Odoo Manufacturing?

Shop Floor becomes relevant when Work Orders and operator level production management are part of the process. Simpler manufacturing flows can be managed without designing a detailed shop floor workflow.


Is your Odoo manufacturing process more complex than your actual factory? ​

If validating a Vendor Bill still requires emails to Purchasing and Warehouse, the information may already exist in Odoo but the process is not connecting it properly.

Talk to Oxalyo about your Odoo Manufacturing setup.​​

🌍 Translate
🇫🇷 Français 🇵🇹 Português 🇬🇧 English 🇩🇪 Deutsch 🇪🇸 Español 🇮🇹 Italiano 🇳🇱 Nederlands 🇨🇳 中文 🇸🇦 العربية