Delivery Kit Automation
by Odoo DevHouse https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse$ 120.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 311 |
| Technical Name |
bom_transfer |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 311 |
| Technical Name |
bom_transfer |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse |
| Versions | 18.0 19.0 |
Delivery Kit Automation
Automatically generate all delivery component lines from a pre-configured BOM - select a product, set the quantity, and every component populates instantly. Zero manual entry. Zero missed parts.
When delivering composite or kit products, warehouse staff must manually add every component line to the delivery order - one by one. This process is repetitive, slow, and a constant source of fulfillment errors.
- Staff must remember all components of each kit - easily forgotten under time pressure
- Quantities must be manually calculated when delivering more than one unit
- A single missed component means incomplete shipments and customer complaints
- Every delivery for the same kit requires the same repetitive data entry
- When kit composition changes there is no central reference - staff may use outdated lists
- No visibility into which kits have BOMs configured - inconsistent process across the team
Define a Bill of Materials for any storable or consumable product. On any outgoing delivery where the BOM feature is enabled, simply toggle Deliver by Bill of Materials, pick the kit product, enter the quantity - and all component move lines are generated automatically with correctly scaled quantities. One BOM per product, managed centrally, available on every delivery.
- BOM Configuration Panel - define a master product with base quantity and an unlimited component list, each with its own quantity and unit of measure
- Automatic Quantity Scaling - deliver 3 units of a kit with base qty 1? All component quantities multiply by 3 automatically
- One-Toggle Activation - a single toggle on the delivery form activates the BOM panel; hidden on deliveries where it is not needed
- Per Operation Type Control - enable or disable BOM delivery on each operation type independently
- One BOM per Product per Company - uniqueness constraint prevents conflicting configurations in multi-company environments
- Unit of Measure Support - each component carries its own UoM, defaulting automatically from the product definition
- Draft-Only Safety - lines are generated only on draft deliveries; confirmed transfers are never accidentally modified
- Archive / Unarchive BOMs - disable a BOM without deleting it; archived BOMs are excluded from delivery lookups
- Multi-Company Support - BOM lookups always respect the delivery's company context
- Standard Odoo Only - depends only on
stockandproduct; no third-party dependencies - Dedicated Configuration Menu - manage all BOMs under Inventory → Configuration in one place
- Role-Based Access - stock users can view BOMs; only stock managers can create, edit, or delete them
Step 1 - Enable BOM Delivery on an Operation Type
Go to Inventory â Configuration â Operation Types, open the Delivery Orders type and check Enable BOM Delivery. This activates the BOM section on all deliveries of that type.
Step 2 - Configure a Bill of Materials
Go to Inventory â Configuration â Bills of Materials for Deliveries. Select the main product, set the base quantity, and add component lines in the Components tab - each with its own product, quantity, and unit of measure.
Step 3 - Open a Delivery and Enable the BOM Toggle
On any delivery using a BOM-enabled operation type, the Deliver by Bill of Materials section appears above the Operations tab. Enable the toggle, then select the kit product - only products with an active BOM are listed.
Step 4 - Component Lines Generated Automatically
As soon as the product is selected, the module looks up the BOM, applies the quantity multiplier, and fills the Operations tab with all component move lines - quantities scaled, availability shown, nothing to enter manually.
Step 5 - Manage All BOMs in One Place
All configured BOMs are listed under Inventory â Configuration â Bills of Materials for Deliveries. Reference, main product, base quantity, and active status are visible at a glance. Archive a BOM to disable it without deleting - it will be excluded from delivery lookups automatically.
Kit & Bundle Fulfillment
Pre-define the exact components of every kit. Staff select the kit, enter quantity, and get a complete pick list instantly - no memorization required.
Assembly & Kitting Operations
The BOM drives the component pick list directly from the delivery order - no separate manufacturing order needed for kitting operations.
Repetitive Composite Shipments
One centrally-maintained BOM ensures every delivery of the same composite product uses the correct, up-to-date component list.
Multi-Company Warehouses
Each company manages its own BOM definitions independently. Component lookups are always scoped to the correct company context.
Compliance Packing
Regulated industries use BOMs to ensure nothing is ever omitted - the system enforces the complete component list every time, automatically.
Training & Starter Kits
Define onboarding kit contents once and generate complete, accurate delivery orders in seconds - every time, for every new customer or employee.
Faster Delivery Creation
What used to take minutes of manual entry now takes seconds - toggle, select, done. Staff process more deliveries with no added cognitive load.
Fewer Fulfillment Errors
Eliminating manual component entry removes the most common source of missing-item errors. Every delivery gets the right components at the right quantities.
Centralized Component Management
Update a BOM once and every future delivery reflects the change immediately - no SOPs or training materials to update when kit contents change.
No Extra Dependencies
Built on standard Odoo stock and product modules only. Installs cleanly on any Odoo 18 or 19 instance with no risk of conflicts.
1 - Enable BOM Delivery on an Operation Type
Inventory â Configuration â Operation Types â open Delivery Orders â check Enable BOM Delivery â Save.
2 - Create a Bill of Materials
Inventory â Configuration â Bills of Materials for Deliveries â New â select the Main Product, set Base Quantity (usually 1.0), add component lines in the Components tab â Save.
3 - Use on a Delivery
Create or open a delivery with a BOM-enabled operation type â enable Deliver by Bill of Materials â select the kit product â enter quantity. The Operations tab populates automatically.
- Component generation only works on deliveries in Draft state
- Only one BOM per product per company - enforced by a database constraint
- Changing product or quantity regenerates lines and replaces the previous ones
- Disabling the toggle after generation leaves existing move lines unchanged
Need Help or a Custom Feature?
Contact SupportOdoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module