Skip to content

Commit 8f0dbcc

Browse files
committed
[IMP] mrp: update variants doc
1 parent 79ba726 commit 8f0dbcc

File tree

9 files changed

+172
-18
lines changed

9 files changed

+172
-18
lines changed
Lines changed: 172 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,177 @@
1-
=======================================
2-
How to manage BoMs for product variants
3-
=======================================
1+
==================================
2+
Managing BoMs for product variants
3+
==================================
44

5-
Odoo allows you to use one bill of materials for multiple variants of
6-
the same product. Simply enable variants from
7-
:menuselection:`Configuration --> Settings`.
5+
Odoo allows one bill of materials (BoM) to be used for multiple variants of the same product. Having
6+
a consolidated :abbr:`BoM (bill of materials)` for a product with variants saves time by preventing
7+
the need to manage multiple :abbr:`BoMs (bills of materials)`.
88

9-
.. image:: product_variants/product_variants01.png
10-
:align: center
9+
Activate product variants
10+
=========================
1111

12-
You will then be able to specify which component lines are to be used in
13-
the manufacture of each product variant. You may specify multiple
14-
variants for each line. If no variant is specified, the line will be
15-
used for all variants.
12+
To activate the product variants feature, navigate to :menuselection:`Inventory app -->
13+
Configuration --> Settings`, and scroll down to the :guilabel:`Products` section. Then, click the
14+
checkbox to enable the :guilabel:`Variants` option. After that, click :guilabel:`Save` to apply the
15+
setting. For more information on configuring product variants, refer to :doc:`this page
16+
<../../../sales/sales/products_prices/products/variants>`.
1617

17-
When defining variant BoMs on a line-item-basis, the **Product
18-
Variant** field in the main section of the BoM should be left blank.
19-
This field is used when creating a BoM for one variant of a product
20-
only.
18+
.. image:: product_variants/product-variants-variants-settings.png
19+
:align: center
20+
:alt: Selecting "Variants" from Inventory app settings.
2121

22-
.. image:: product_variants/product_variants02.png
23-
:align: center
22+
Create custom product attributes
23+
================================
24+
25+
Once the product variants feature is activated, product attributes to apply on variants can be
26+
created and edited, either from the :menuselection:`Inventory app --> Configuration --> Settings`
27+
by clicking the :guilabel:`internal link arrow` next to :guilabel:`Attributes`, or by clicking
28+
:menuselection:`Inventory app --> Configuration --> Attributes`.
29+
30+
Once on the :guilabel:`Attributes` page, either click into an existing attribute, or click
31+
:guilabel:`Create` to create a new one. Doing so reveals a new, blank form for customizing an
32+
attribute. Click :guilabel:`Edit` to make changes.
33+
34+
Assign an :guilabel:`Attribute Name`, and click the drop-down menu next to the :guilabel:`Category`
35+
field to assign this attribute to a category. Then, select the desired options next to the
36+
:guilabel:`Display Type` and :guilabel:`Variants Creation Mode` fields. Once the desired options are
37+
selected, click :guilabel:`Add a line` under the :guilabel:`Attribute Values` tab to add a new
38+
value.
39+
40+
.. tip::
41+
At the far right of the :guilabel:`Value` row, there is a :guilabel:`Is custom value` checkbox.
42+
If selected, this value will be recognized as a custom value, which allows customers to type
43+
special customization requests upon ordering a custom variant of a product.
44+
45+
.. example::
46+
.. image:: product_variants/product-variants-attribute.png
47+
:align: center
48+
:alt: Product variant attribute configuration screen.
49+
50+
Once all desired :guilabel:`Values` have been added, click :guilabel:`Save` to save the new
51+
attribute.
52+
53+
Add product variants on the product form
54+
========================================
55+
56+
Created attributes can be applied on specific variants for particular products. To add product
57+
variants to a product, navigate to the product form by going to :menuselection:`Inventory app -->
58+
Products --> Products`. To make changes to the product, click :guilabel:`Edit`. Then, click the
59+
:guilabel:`Variants` tab.
60+
61+
Under the :guilabel:`Attribute` header, click :guilabel:`Add a line` to add a new attribute, and
62+
select one to add from the drop-down menu. Then, under the :guilabel:`Values` header, click the
63+
drop-down menu to reveal the list of possible values created previously. Add all the desired values
64+
by clicking on them. Repeat this process for any additional attributes that should be added to the
65+
product. Once finished, click :guilabel:`Save` to save changes.
66+
67+
.. image:: product_variants/product-variants-product-form.png
68+
:align: center
69+
:alt: Product form variants tab with values and attributes.
70+
71+
.. tip::
72+
:abbr:`BoM (bill of materials)` products with multiple variants that are manufactured in-house
73+
should either have a 0,0 reordering rule set up, or have their replenishment routes set to
74+
*Replenish on Order (MTO)*.
75+
76+
Apply BoM components to product variants
77+
========================================
78+
79+
Next, create a new :abbr:`BoM (bill of materials)`, or edit an existing one, by going to
80+
:menuselection:`Manufacturing app --> Products --> Bills of Materials`. Clicking :guilabel:`Create`
81+
opens a new :guilabel:`Bills of Materials` form to configure from scratch.
82+
83+
Add a product to the :abbr:`BoM (bill of materials)` by clicking the drop-down menu in the
84+
:guilabel:`Product` field and selecting the desired product. Then, add components by clicking
85+
:guilabel:`Add a line` under the :guilabel:`Component` section of the :guilabel:`Components` tab,
86+
and choosing the desired components from the drop-down menu.
87+
88+
Choose the desired values in the :guilabel:`Quantity` and :guilabel:`Product Unit of Measure`
89+
columns, and then choose the desired values in the :guilabel:`Apply on Variants` column.
90+
91+
.. note::
92+
The :guilabel:`Apply on Variants` option to assign components to specific product variants on the
93+
:abbr:`BoM (bill of materials)` is available once the :guilabel:`Variants` setting is activated
94+
from the :guilabel:`Inventory` application. If the :guilabel:`Apply on Variants` field is not
95+
immediately visible, activate it from the additional options menu (three-dots icon, to the right
96+
of the header row).
97+
98+
.. image:: product_variants/product-variants-apply-on-variants.png
99+
:align: center
100+
:alt: "Apply on Variants" option on the additional options menu.
101+
102+
Each component can be assigned to multiple variants. Components with no variants specified are used
103+
in every variant of the product. The same principle applies when configuring operations and
104+
by-products.
105+
106+
When defining variant :abbr:`BoMs (bills of material)` by component assignment, the
107+
:guilabel:`Product Variant` field in the main section of the :abbr:`BoM (bill of materials)` should
108+
be left blank. This field is used only when creating a :abbr:`BoM (bill of materials)` specifically
109+
for one product variant.
110+
111+
When all desired configurations have been made to the :abbr:`BoM (bill of materials)`, click
112+
:guilabel:`Save` at the top of the form to save changes.
113+
114+
.. tip::
115+
For components that only apply for specific variants, choose which operations the components
116+
should be consumed in. If the :guilabel:`Consumed in Operation` column is not immediately
117+
visible, activate it from the additional options menu (three-dots icon, to the right of the
118+
header row).
119+
120+
Sell and manufacture variants of BoM products
121+
=============================================
122+
123+
To sell and manufacture variants of :abbr:`BoM (bill of materials)` products to order, navigate to
124+
:menuselection:`Sales app --> Create` to create a new quotation.
125+
126+
Sell a variant of a BoM product
127+
-------------------------------
128+
129+
Once on the blank :guilabel:`Quotation` form, click the drop-down next to the :guilabel:`Customer`
130+
field to add a customer. Then, under the :guilabel:`Order Lines` tab, click :guilabel:`Add a
131+
product`, and select the previously-created :abbr:`BoM (bill of materials)` product with variants
132+
from the drop-down menu. Doing so reveals a :guilabel:`Configure a product` pop-up.
133+
134+
From the pop-up, click the desired attribute options to configure the correct variant of the product
135+
to manufacture. Then, click the green :guilabel:`+` or :guilabel:`-` icons next to the `1` to change
136+
the quantity to sell and manufacture, if desired.
137+
138+
.. image:: product_variants/product-variants-variant-popup.png
139+
:align: center
140+
:alt: Configure a product pop-up for choosing variant attributes.
141+
142+
Once all the specifications have been chosen, click :guilabel:`Add`. This will change the pop-up to
143+
a second :guilabel:`Configure` pop-up, where available optional products will appear, if they have
144+
been created previously. Once ready, click :guilabel:`Confirm` to close the pop-up.
145+
146+
Then, click :guilabel:`Save` to save all changes, and click :guilabel:`Confirm` at the top of the
147+
:guilabel:`Quotation` form to create and confirm a new sales order (SO).
148+
149+
Manufacture a variant of a BoM product
150+
--------------------------------------
151+
152+
Once the :abbr:`SO (sales order)` is confirmed, a :guilabel:`Manufacturing` smart button appears at
153+
the top of the :abbr:`SO (sales order)` form. Click the :guilabel:`Manufacturing` smart button to
154+
open the :guilabel:`Manufacturing Order` form.
155+
156+
On this form, under the :guilabel:`Components` tab, the appropriate components for the chosen
157+
variant are listed, and depending on the variant, different components will be listed. To see any
158+
mandatory and optional :guilabel:`Operation` steps, click the :guilabel:`Work Orders` tab.
159+
160+
To enter the tablet view work order screen, click the :guilabel:`tablet icon` to the right of the
161+
row for the desired operation to be completed. From here, click :guilabel:`Mark as Done` as the
162+
operation progresses to complete the operation steps. Alternatively, from the
163+
:guilabel:`Manufacturing Order` form, click :guilabel:`Mark as Done` at the top of the form to
164+
complete the order.
165+
166+
.. image:: product_variants/product-variants-manufacturing-order.png
167+
:align: center
168+
:alt: Manufacturing order for variant of BoM product.
169+
170+
Then, navigate back to the :abbr:`SO (sales order)` via the :guilabel:`breadcrumbs` at the top of
171+
the page. Now that the product has been manufactured, click the :guilabel:`Delivery` smart button
172+
to deliver the product to the customer. From the :guilabel:`Delivery Order` form, click
173+
:guilabel:`Validate`, then click :guilabel:`Apply` to to deliver the product.
174+
175+
To finish the sale, click back to the :abbr:`SO (sales order)` via the :guilabel:`breadcrumbs` at
176+
the top of the page again, and click :guilabel:`Create Invoice` followed by :guilabel:`Create
177+
Invoice` again to invoice the customer for the order.
42.2 KB
Loading
27.1 KB
Loading
50.3 KB
Loading
38.9 KB
Loading
23.7 KB
Loading
48.8 KB
Loading

0 commit comments

Comments
 (0)