Skip to content

How to Configure Work Centers in Odoo 19 Manufacturing

DeployMonkey Team · March 24, 2026 9 min read

What Are Work Centers?

Work centers in Odoo 19 represent machines, workstations, or production areas where manufacturing operations are performed. Each work center has capacity settings, cost rates, time configurations, and productivity tracking. The mrp.workcenter model integrates with the resource calendar for scheduling.

Prerequisites

  • Odoo 19 with Manufacturing module installed
  • Work Orders enabled in Manufacturing settings
  • Manufacturing Manager access

Step 1: Enable Work Orders

Navigate to Manufacturing > Configuration > Settings. Enable Work Orders. This activates work center management and routing operations on bills of materials. Click Save.

Step 2: Create a Work Center

Go to Manufacturing > Configuration > Work Centers and click New:

  • Name — Descriptive name (e.g., "CNC Machine 01", "Assembly Line A", "Painting Booth")
  • Code — Short reference code for reports
  • Working Hours — Select a resource calendar defining the work center's operating schedule
  • Company — For multi-company environments

Step 3: Configure Time Settings

Set the time parameters for operations at this work center:

  • Setup Time (time_start) — Minutes required to prepare the work center before production starts
  • Cleanup Time (time_stop) — Minutes required for cleanup after production ends
  • Time Efficiency — Percentage (default 100%). Set to 80% if the work center typically operates at 80% of theoretical speed

Step 4: Set Capacity

Configure the default capacity and per-product overrides:

  • Default Capacity — How many units the work center can produce per cycle
  • Per-Product Capacity — In the Capacity tab, add product-specific capacity records. Each record defines:
    • Product — Specific product
    • Capacity — Units per cycle for this product
    • Setup Time / Production Time — Override time settings per product

Step 5: Configure Costs

Set the hourly cost rate:

  • Cost per Hour (costs_hour) — The hourly operating cost of this work center
  • This cost is used to compute operation costs on BOMs and manufacturing orders
  • For routing operations, cost is calculated as: (Setup + Production + Cleanup time) x Cost per Hour

Step 6: Set Up Alternative Work Centers

In the Alternative Work Centers field, link other work centers that can perform the same operations:

  • When the primary work center is fully loaded, Odoo can suggest alternatives for planning
  • Alternative work centers appear in the planning view for manual rescheduling

Step 7: Configure OEE Tracking

Overall Equipment Effectiveness (OEE) is computed automatically:

  • OEE Target (oee_target) — Set the target percentage (default 90%)
  • Odoo computes actual OEE based on the last month's productive vs. blocked time
  • The Kanban dashboard shows load graphs and current work center status

Use the Block and Unblock actions on work orders to log productivity issues. Each block records a reason via mrp.workcenter.productivity logs.

Step 8: Use Work Centers in BOMs

When creating or editing a Bill of Materials, add operations in the Operations tab:

  1. Click Add a line
  2. Name the operation (e.g., "Cutting", "Assembly", "Quality Check")
  3. Assign the Work Center
  4. Set the duration mode: manual (fixed time) or auto (based on last N work orders)
  5. Set the cycle time in minutes

Each operation creates a work order per manufacturing order, assigned to the configured work center.

Step 9: Monitor Work Center Dashboard

The work center list view shows a Kanban dashboard with:

  • Current working state (Normal, Blocked, Done)
  • Work order counts by status (Ready, In Progress, Blocked, Late)
  • Load graph showing upcoming scheduled work
  • OEE and performance metrics

Best Practices

  • Create one work center per machine or workstation, not per department
  • Set realistic time efficiency percentages based on actual production data
  • Update cost rates annually based on depreciation and operating costs
  • Use alternative work centers for flexibility during peak periods
  • Review OEE reports monthly to identify underperforming equipment