The business problem
A kit can contain several components and nested kits. Keeping its cost current should not require opening every parent product or losing an entire run because one kit fails.
A scheduled and manually requested process recalculates eligible kit costs in batches, with progress and individual failures recorded.
Explore the workflow ↓A kit can contain several components and nested kits. Keeping its cost current should not require opening every parent product or losing an entire run because one kit fails.
Cost updates can work through parent and nested kits while preserving run progress and individual failures.
Manufacturing administrators can follow a cost-update run and investigate failed kits while the other eligible kits continue through processing.
A kit can contain several components and nested kits. Keeping its cost current should not require opening every parent product or losing an entire run because one kit fails.
Cost updates can work through parent and nested kits while preserving run progress and individual failures.
Use the native BoM calculation, including nested kits, and record individual errors.
Manufacturing administrators can follow a cost-update run and investigate failed kits while the other eligible kits continue through processing.
Collect active, non-service variants covered by active kit BoMs for the company.
Use the native BoM calculation, including nested kits, and record individual errors.
Inspect completion, processed count, failed count and the error log.
Eligible kits delegate their calculation to Odoo’s BoM rules.
Run status and per-kit errors must be interpreted together.
Refreshing a kit cost does not itself authorize a customer-price update.
Existing records are shown as captured. Private identities are covered or outside the crop. No business records were changed for this collection. Implementation history supports behavior beyond the visible screen; a still image is not an end-to-end test or a measured productivity result.
The custom Pro-A-Motors contribution is scheduling, batching, concurrency control and run visibility. Odoo Manufacturing and mrp_account provide the underlying BoM cost calculation.
Rebuilds kit cost from its components and records the update result for review.
Makes component-based kit cost updates traceable; this is cost maintenance, not an accounting-posting workflow.