Sell it before you can build it.
Engineer-to-Order Industrial Equipment lets sales confirm orders while engineering is still deciding the final specification — then converts each unknown line into a real, manufacturable product the moment it is ready, firing the right purchase or manufacturing order automatically.
The problem
Engineer-to-order manufacturers sell equipment that does not exist as a defined product yet. A customer commits to a machine before the exact specification, bill of materials, or SKU is finalized — so standard Odoo sales orders stall, or sales teams invent throwaway placeholder products that wrongly trigger procurement, or force premature SKU decisions that corrupt downstream planning.
The solution
Sell an explicit Unknown line today, watch it move through a visible Unknown → Pending → Confirmed → Procurement Triggered lifecycle, and confirm the real SKU in one controlled, audited step once engineering is ready — firing the correct manufacturing or purchase order automatically, with the full pre-project-to-delivery project lifecycle, profitability, and engineering change tracking unified in one app.
Everything ETO sales and production need
Every capability below is implemented in the module.
Unknown-to-SKU confirmation workflow
Flag any sale order line as Unknown, then confirm it into a real product in one controlled step via the SKU Confirmation wizard — create a new product or reuse an existing one, for a single line or in bulk.
Explicit status progression
Every unknown line carries a visible badge through Unknown, Pending Confirmation, Confirmed, and Procurement Triggered, so no one has to guess state from a single red highlight.
Confirmation preview
Before you confirm, see exactly which procurement rule will fire — Manufacture, Purchase, or From Stock — and the expected trigger timing, turning a blind click into an informed decision.
Pre-confirmation checklist gate
Attach mandatory checkpoints to any unknown line; the SKU wizard blocks confirmation until every mandatory item is marked done, preventing premature procurement spend.
Automatic MO/PO on confirmation
Confirming a line explicitly creates the matching Manufacturing Order or Purchase Order — with vendor and bill of materials as needed — and posts a notification on the sale order.
Design-to-SKU timeline
Conversion Days tracks how long each line stayed unknown, from first flagged to confirmed, giving cycle-time visibility no competitor module offers.
ETO project lifecycle with phase gates
Every project moves through Pre-Project, Engineering, Production, Delivery, and Service on a draggable kanban board, with multiple sales orders rolling up to one project.
Pre-project templates & data lineage
Standardize requirement, feasibility, and prototyping intake with reusable templates, and mark which pre-project items carry forward to production.
Profitability, ECOs & work instructions
Track estimated vs. actual revenue, cost, and margin per project; log engineering change orders; and generate shop-floor work instructions per bill of materials with operator feedback.
How it works
Sell the unknown
Add an Unknown line to any sale order for equipment that is not yet fully specified, with a service placeholder that blocks procurement automatically.
Track and gate
Watch each line move through its status badge, complete the pre-confirmation checklist, and review the procurement preview before committing.
Confirm the SKU
Run the SKU Confirmation wizard — alone or in bulk — to create or assign the real product and fire the correct Manufacturing or Purchase Order.
Run the ETO project
Advance the linked project through Pre-Project, Engineering, Production, Delivery, and Service, tracking profitability, ECOs, and work instructions along the way.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Unknown lines use a non-stock service placeholder, so Odoo's procurement engine never fires for them. Nothing ships, buys, or manufactures until you run the SKU Confirmation wizard.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Engineer To Order Industrial Equipment
Sell equipment before its SKU exists, then confirm it into a real product with a checklist gate and automatic MOs and POs — inside a phase-gated ETO project lifecycle.
Buy on Odoo App Store