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 introductionCreating an ECO
- PLM → Engineering Change Orders → Create
- Select the product and current BOM
- Describe the change and reason
- Make changes in the ECO (new BOM version)
- Submit for review
- Approved ECO applies changes to the production BOM
BOM Versioning
PLM adds version control to Bills of Materials:
| Version | Change | Date | ECO |
|---|---|---|---|
| 1.0 | Initial release | Jan 2026 | ECO-001 |
| 1.1 | Replace component X with Y | Mar 2026 | ECO-012 |
| 2.0 | Major redesign | Jun 2026 | ECO-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 documentationDocument 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 BOMIntegration 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.