Variant Routing to Work Centers Odoo 18
By Braincuber Team
Published on December 29, 2025
Furniture manufacturer producing tables creates production routing disaster: selling Glass Top Table and Wood Top Table requiring different cutting operations but using single BoM routing all variants to same work center causing bottleneck where Glass Cutting Station idle while Wood Cutting Station overloaded processing both variants, no variant-specific component selection including glass top in wood table manufacturing order creating 12K material waste monthly from wrong components picked, work center specialist skill mismatch where wood expert forced cutting glass causing quality issues 15 percent defect rate, and manual manufacturing order editing consuming 30 minutes per order changing components operations work centers for each variant losing 60 hours monthly productivity—generating production bottlenecks material waste quality defects and administrative burden from inflexible single-BoM routing without variant-specific work center operations component selection and automated production differentiation.
Odoo 18 Variant Routing to Multiple Work Centers enables flexible manufacturing through single unified BoM serving all variants, Apply on Variants field linking specific components to respective variants only, variant-specific operations routing Glass Cutting to Drill Station 1 Wood Cutting to Drill Station 2, work center specialization assigning variant operations to skilled operators, automatic component selection including only relevant materials per variant in manufacturing order, MTO integration triggering variant-appropriate production from sales orders, shop floor operator validation ensuring correct technician executing variant operations, and unified production management maintaining single BoM while achieving variant differentiation—reducing BoM maintenance 80 percent through single template eliminating material waste through automatic variant filtering preventing skill mismatches via work center specialization and achieving optimal resource utilization routing each variant to appropriate specialized equipment enabling scalable customizable manufacturing without BoM proliferation supporting product variety through systematic variant-aware production routing.
Variant Routing Features: Single unified BoM, Apply on Variants, Variant-specific operations, Work center specialization, Automatic component selection, MTO integration, Operator validation, Unified management, Resource optimization
Understanding Variant Routing
Concept and business value:
Scenario: Table Manufacturing
Product: TABLE with 2 variants
Variant 1: Glass Top Table
- Components: Glass Top Table Leg Bolts Screws
- Operations: Glass Cutting Assembling Packing
- Work Center: Drill Station 1 (specializes in glass)
- Operator: Adam John (glass cutting expert)
Variant 2: Wood Top Table
- Components: Wood Top Table Leg Bolts Screws
- Operations: Wood Cutting Assembling Packing
- Work Center: Drill Station 2 (specializes in wood)
- Operator: Marc Demo (wood cutting expert)
Traditional Problem vs Odoo 18 Solution:
| Aspect | Traditional Approach | Odoo 18 Variant Routing |
|---|---|---|
| BoM Count | 2 separate BoMs maintenance overhead | 1 unified BoM serving both |
| Components | Duplicate common parts lists | Shared + variant-specific |
| Operations | All operations duplicated | Common operations shared |
| Work Centers | Fixed routing no specialization | Variant-specific routing |
Product Variants Setup
Creating Product with Variants:
- Go to Sales → Products → Products
- Click New
- Enter Product Name: TABLE
- Click Attributes and Variants tab
- Click Add a Line
- Create attribute:
- Attribute: Top Material
- Values: Glass Wood
- Click Save
- System auto-generates 2 variants:
- TABLE (Glass)
- TABLE (Wood)
Component Products Creation
Create all necessary materials:
Component List:
| Component | Type | Used In |
|---|---|---|
| Glass Top | Storable | Glass variant only |
| Wood Top | Storable | Wood variant only |
| Table Leg | Storable | Both variants |
| Bolts | Storable | Both variants |
| Screws | Storable | Both variants |
Work Centers Configuration
Creating Specialized Work Centers:
Drill Station 1 (Glass Specialist)
- Name: Drill Station 1
- Allowed Employee: Adam John
- Specialization: Glass cutting
- Cost/Hour: 35 dollars
Drill Station 2 (Wood Specialist)
- Name: Drill Station 2
- Allowed Employee: Marc Demo
- Specialization: Wood cutting
- Cost/Hour: 30 dollars
Setting Allowed Employees:
- Go to Maintenance → Equipment → Work Centers
- Open Drill Station 1
- In General tab add Allowed Employees: Adam John
- Click Save
- Repeat for Drill Station 2 with Marc Demo
Unified Bill of Materials
Creating Single BoM for All Variants:
- Go to Manufacturing → Products → Bill of Materials
- Click New
- Configure header:
- Product: TABLE (leave variant blank!)
- Variant: Empty (applies to all variants)
- Quantity: 1
- BoM Type: Manufacture this Product
Components Tab with Variant Application
Adding Components:
Click Add a Line for each component:
Component 1: Glass Top (Variant-Specific)
- Product: Glass Top
- Quantity: 1
- Apply on Variants: TABLE (Glass) ← CRITICAL!
Component 2: Wood Top (Variant-Specific)
- Product: Wood Top
- Quantity: 1
- Apply on Variants: TABLE (Wood) ← CRITICAL!
Component 3-5: Common Parts
- Table Leg: Quantity 4 Apply on Variants: (empty = all)
- Bolts: Quantity 8 Apply on Variants: (empty = all)
- Screws: Quantity 12 Apply on Variants: (empty = all)
Apply on Variants Field is KEY: This field determines which components appear in manufacturing order for each variant. Glass applies only to Glass variant. Wood applies only to Wood variant. Empty field applies to ALL variants.
Operations Tab with Variant Routing
Adding Operations:
Click Operations tab then Add a Line:
Operation 1: Glass Cutting (Variant-Specific)
- Operation: Glass Cutting
- Work Center: Drill Station 1
- Duration: 30 minutes
- Apply on Variants: TABLE (Glass)
Operation 2: Wood Cutting (Variant-Specific)
- Operation: Wood Cutting
- Work Center: Drill Station 2
- Duration: 25 minutes
- Apply on Variants: TABLE (Wood)
Operations 3-4: Common Operations
- Assembling: Assembly Station 45 min Apply: (empty)
- Packing: Packing Station 15 min Apply: (empty)
Product Routes Configuration
Enable MTO and Manufacture:
- Open TABLE product
- Click Inventory tab
- Select routes:
- Replenish on Order (MTO): Trigger production from sales
- Manufacture: Enable manufacturing route
- Click Save
Sales Order Workflow Glass Variant
Creating Order for Glass Table:
- Go to Sales → Orders → Orders
- Click New
- Select Customer: Azure Interior
- Click Add a Product
- Product Configurator opens
- Select:
- Product: TABLE
- Top Material: Glass
- Quantity: 1
- Click Confirm
- Product added: TABLE (Glass)
- Click Confirm order
Manufacturing Order Auto-Created:
Smart Buttons Appear:
- Manufacturing: MO for TABLE (Glass)
- Delivery: Pending production completion
Viewing Manufacturing Order:
- Click Manufacturing smart button
- MO opens for TABLE (Glass)
- Check Components:
- Glass Top ✓ (variant-specific included)
- Table Leg ✓ (common included)
- Bolts ✓ (common included)
- Screws ✓ (common included)
- Wood Top ✗ (variant-specific excluded!)
Work Orders Glass Variant
Operations List:
- Click Plan button in MO
- Click Work Orders tab
- Operations displayed:
- Glass Cutting: Drill Station 1 ✓
- Assembling: Assembly Station ✓
- Packing: Packing Station ✓
- Wood Cutting: ✗ (excluded for Glass variant!)
Shop Floor Execution:
- Click Shop Floor smart button
- Shop floor interface opens
- First operation: Glass Cutting at Drill Station 1
- Click + Add Operator
- Select Adam John (only allowed employee for this station)
- Enter PIN
- Click Confirm
- Adam logged in
- Click arrow to Start Glass Cutting
- Perform operation
- Click Mark as Done
- Repeat for Assembling and Packing
- Return to MO click Produce All
- TABLE (Glass) manufactured and stocked
Sales Order Workflow Wood Variant
Creating Order for Wood Table:
- Create new sales order
- Customer: Deco Addict
- Add product:
- Product: TABLE
- Top Material: Wood
- Quantity: 2
- Confirm order
- MO auto-created for TABLE (Wood)
Wood Variant Manufacturing Order:
Components (Quantity 2):
- Wood Top: 2 ✓ (variant-specific)
- Table Leg: 8 ✓ (4 per table × 2)
- Bolts: 16 ✓
- Screws: 24 ✓
- Glass Top: ✗ (excluded!)
Wood Operations:
- Plan work orders
- Operations:
- Wood Cutting: Drill Station 2 ✓
- Assembling ✓
- Packing ✓
- Glass Cutting ✗
- Shop Floor: Marc Demo logs into Drill Station 2
- Executes Wood Cutting operation
- Complete remaining operations
- Produce All
- 2 TABLE (Wood) manufactured
Variant Routing Benefits
Single BoM Maintenance
One BoM serves all variants. Update common operations once affecting all. Add new variant without duplicating entire BoM. Reduces maintenance 80 percent.
Automatic Component Selection
System includes only relevant components per variant. Glass gets glass top Wood gets wood top. Eliminates material waste from wrong picking.
Work Center Specialization
Route variants to specialized equipment. Glass to glass station Wood to wood station. Optimizes quality reduces setup time.
Operator Skill Matching
Allowed employees ensure right person right job. Glass expert cuts glass Wood expert cuts wood. Improves quality reduces defects.
Best Practices
Always Leave Parent Product Variant Field Empty in BoM Header: Selecting specific variant in BoM header equals BoM only applies to that variant requiring duplicate BoMs. Leave variant empty in header apply variants at component operation level achieving single BoM serving all variants reducing maintenance eliminating synchronization issues.
Use Apply on Variants for Differentiating Components Not Common Ones: Applying variant filter to shared components like table legs bolts equals unnecessary complexity. Leave common components without variant application applying to all automatically. Reserve Apply on Variants for truly variant-specific materials glass versus wood tops achieving clean separation.
Assign Allowed Employees to Variant-Specific Work Centers for Quality: Open employee access to specialized stations equals wrong operator performing variant operation. Wood expert attempting glass cutting causes quality issues. Restrict work center allowed employees matching variant specialization preventing skill mismatches ensuring quality through operator qualification enforcement.
Conclusion
Odoo 18 Variant Routing to Multiple Work Centers enables flexible manufacturing through single unified BoM Apply on Variants field variant-specific operations work center specialization automatic component selection and operator validation. Reduce BoM maintenance 80 percent through single template eliminating material waste through automatic variant filtering preventing skill mismatches via work center specialization achieving optimal resource utilization enabling scalable customizable manufacturing without BoM proliferation supporting product variety through systematic variant-aware production routing creating efficient specialized production flows achieving quality through skill matching and maintaining simplicity despite product complexity through intelligent variant routing automation.
