Skip to Content
Menu
This question has been flagged
4 Replies
2181 Views


Hello everyone,


I'm setting up manufacturing in a bakery and I'm having a problem with the bill of materials (BOM) for variants with variable quantities.


For example, with 50 kg of flour, I want to produce X loaves of 50g, Y loaves of 100g and Z loaves of 150g (where X, Y and Z are quantities of loaves).


Now, how can I create a bread BOM that will cover all these variants?


Also, how can I enable customers to order several product varieties at the same time?


Thank you in advance for your help.

Avatar
Discard
Best Answer

Hi aboubakr,


To handle multi-variant product BOMs in Odoo for your bakery manufacturing process, you can use the Odoo Manufacturing module along with Product Variants and Sales functionality. Here's how you can set it up:


1.Create Product Variants:

Create a single product for your bread (e.g., "Bread").

Define product variants for different loaf sizes (e.g., "50g loaf", "100g loaf", "150g loaf").


2.Set Up Bill of Materials (BOM):

Create a BOM for each product variant. Each BOM will specify the quantities of ingredients needed to produce a specific size of loaf.

In each BOM, use variable quantities for the ingredients to accommodate the different sizes of loaves.


3.Configure Sales Order Process:

Enable the ability for customers to order multiple product variants in the same order. This can be achieved by configuring the product configuration in the Sales module.

Customers should be able to select the desired product variant (e.g., "50g loaf", "100g loaf", "150g loaf") when placing an order.


4.Production Planning:

When a sales order is confirmed, Odoo will automatically generate manufacturing orders based on the selected product variants and their associated BOMs.

The manufacturing orders will specify the quantities of each variant to be produced, along with the ingredients needed as per the BOMs.


5.Manufacturing Process:

During the manufacturing process, follow the instructions provided in the manufacturing orders to produce the specified quantities of each loaf variant.


6.Delivery and Invoicing:

Once the manufacturing process is complete, deliver the finished products to the customer.

Odoo will generate delivery orders and invoices based on the confirmed sales orders.


By setting up your manufacturing process in this way, you can efficiently handle multi-variant product BOMs for your bakery products in Odoo. This approach allows you to produce different sizes of loaves with variable quantities of ingredients while seamlessly integrating with the sales and manufacturing modules in Odoo.

Feel free to contact me if needed

Hope this will help you.

Thanks & Regards,
Email:   odoo@aktivsoftware.com           

Skype: kalpeshmaheshwari

Avatar
Discard
Best Answer

With a set of component (raw material) if you wish to produce more than 1 product or variant, you would need to enable by-products functionality

Settings > Manufacturing > Operations section

Post enabling the functionality you would have the additional tab to record additional products that can be produced.


Avatar
Discard
Best Answer

Hello.

I would like to suggest the following configuration for Odoo 15 which can be also applied to later versions of Odoo as well.

For product "Loave" in the "Attributes & Variants" tab add an attribute called "Loave's weight". While creating attribute click "Create and edit" > select any display type you like > select "Instantly" Variant Creation Mode > add values "50 gr", "100 gr", "150 gr" > Save. 

Click on "Configure" button in this line and add extra values depending on product attribute (weight). For example, if product "Loave" has price 5$, you can assume that it's a price for "50 gr" variant and do not fill anything in column "Value Price Extra" , but for "100 gr" variant you put 3$ (this means the total price for "100 gr" will be 8$) etc.

Add BoM directly for Product "Loave" next way. "Product" should be "Loave", don't fill in "Product Variant" field under "Product", "Quantity" set to 1, "Unit of measure" set to Unit

1/ In the "Components" tab you should make visible "Apply on Variants" column. 

2/ In each component line you should sequentially add "Flour" component & in "Quantity" column you should fill in

 - arithmetic expression =50/X    UoM set kg    afterwards select in this line in "Apply on Variants" column "loave: 50 gr"

 - arithmetic expression =50/Y    UoM set kg    afterwards select in this line in "Apply on Variants" column "loave: 100 gr"

 - arithmetic expression =50/Z    UoM set kg    afterwards select in this line in "Apply on Variants" column "loave: 150 gr"

Don't forget to save after applying any changes.

It should help you.

Good luck.

Avatar
Discard
Best Answer

You will have to "turn it around".  Each of the variants must have it own BOM (or you can have a combined BOM, where you set different consumprtion for each variant).

The limit is: One manufacturing order can only make one variant. 

Avatar
Discard
Related Posts Replies Views Activity
1
Mar 22
3735
6
May 20
3275
5
Jan 24
11897
2
Nov 24
1488
1
Nov 24
1674