Skip to content

Odoo PLM: Product Lifecycle Management Guide

DeployMonkey Team · March 23, 2026 10 min read

What Is Odoo PLM?

Odoo PLM (Product Lifecycle Management) manages product engineering data throughout its lifecycle — from design through production and eventual retirement. It provides version-controlled Bills of Materials (BOMs), Engineering Change Orders (ECOs), and document management for CAD files and specifications. PLM bridges the gap between engineering and manufacturing.

Module Setup

Install the PLM module from Apps. It extends the Manufacturing module with version control and change management. PLM requires the Manufacturing module as a dependency.

Engineering Change Orders (ECOs)

ECOs are the core of PLM. They provide a structured process for requesting, reviewing, and implementing product changes.

ECO Workflow

# ECO lifecycle:
# New → In Progress → Validated → Done
#         ↓
#     Changes made to BOM/product
#         ↓
#     Review and approval
#         ↓
#     Applied to production BOM

# ECO types:
# - BOM change (materials, quantities, routing)
# - Product specification change
# - Document update (drawings, specs)
# - New product introduction

Creating an ECO

  1. PLM → Engineering Change Orders → Create
  2. Select the product and current BOM
  3. Describe the change and reason
  4. Make changes in the ECO (new BOM version)
  5. Submit for review
  6. Approved ECO applies changes to the production BOM

BOM Versioning

PLM adds version control to Bills of Materials:

VersionChangeDateECO
1.0Initial releaseJan 2026ECO-001
1.1Replace component X with YMar 2026ECO-012
2.0Major redesignJun 2026ECO-025

How Versioning Works

  • Each ECO creates a new BOM version when applied
  • Previous versions are preserved for reference
  • Production uses the current approved version
  • Changes are traceable — who changed what, when, and why

ECO Stages and Approval

Stage Configuration

Customize ECO stages to match your engineering process:

# Example ECO pipeline:
# Stage 1: New (submitted by engineer)
# Stage 2: Engineering Review (peer review)
# Stage 3: Quality Review (QA validation)
# Stage 4: Management Approval (if cost impact > threshold)
# Stage 5: Applied (changes live in production)

# Each stage can require:
# - Specific approvers
# - Minimum approval count
# - Attached test reports or documentation

Document Management

PLM integrates with Odoo Documents for engineering files:

  • CAD files — Upload and version control design files
  • Specifications — Technical specifications and standards
  • Test reports — Validation and certification documents
  • Assembly instructions — Work instructions for production

Documents are linked to ECOs and BOM versions, creating a complete audit trail of what documentation applied at each product revision.

Product Revisions

Track product evolution through revisions:

  • Each major change increments the product revision number
  • Old revisions can be marked as obsolete
  • Component substitutions are tracked with effective dates
  • Where-used analysis shows which parent products are affected by a component change

Where-Used Analysis

Before changing a component, check everywhere it is used:

# Component: Capacitor C-100
# Used in:
# - PCB Assembly A-200 (2 units)
# - PCB Assembly A-300 (4 units)
# - Module M-500 (1 unit)

# Impact: 3 BOMs affected, 7 total units
# Action: Create ECO for each affected BOM

Integration with Manufacturing

  • Approved ECOs automatically update production BOMs
  • Work orders use the current BOM version
  • Component substitutions are reflected in material planning
  • Quality checks can be linked to ECO verification

Reporting

  • ECO Analysis — Open ECOs by type, stage, and age
  • Change Frequency — Products with most engineering changes
  • Approval Time — Average ECO cycle time
  • BOM History — Complete version history per product

Best Practices

  • Require ECOs for all changes — No informal BOM modifications
  • Include cost impact — Assess financial impact of each change
  • Document reasons — Every change needs a clear justification
  • Run where-used first — Understand the full impact before proceeding
  • Set effective dates — Plan when changes take effect in production

DeployMonkey + PLM

DeployMonkey's AI agent configures ECO workflows, approval stages, and BOM versioning policies tailored to your engineering and manufacturing processes.