OdooWiki OCA HUB

MRP Kit Product logistics computation

mrp_kit_product_logistics_computation folder_open OCA/product-kitting open_in_new
Product License: AGPL-3

This module is responsible for calculating the volume and weight of products that have a kit-type bill of materials, based on the weight and volume of their components. If the product has more than one kit-type bill of materials configured, the volume and weight will be obtained from the first one.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Automatically fills in the weight and volume of kit-type products by adding up the weight and volume of their components, so logistics figures are correct for kits without manual entry.

When a product is a kit (a product whose bill of materials is of the kit/phantom type), Odoo normally has no real weight or volume of its own. This module makes those two values be calculated from the components listed in the kit's bill of materials.

  • For each kit product, the module takes the first kit-type bill of materials found and adds up the weight (or volume) of every component, converted to the component's own unit of measure.
  • The total is then divided by the quantity of the kit produced by that bill of materials, so the result is the weight/volume of one unit of the kit.
  • If a product has several kit bills of materials, only the first one is used.
  • The values are recalculated automatically whenever the bill of materials, its lines, the component quantities or the components' own weight/volume change.
  • The fields stay editable: a user can still overwrite the calculated weight or volume by hand.

When the module is installed, all existing kit products are recalculated once, so their weight and volume are immediately correct.

It only affects the product variant screen (product.product) and its weight and volume fields; no new menus or screens are added. This matters for shipping and logistics, where correct weight and volume of kits are needed for carriers and delivery documents.

Depends on

mrp
Models and fields (1)
  • product.product · extends an existing modelvolume, weight

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/product-kitting.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.