Skip to content

Commit 940d9e0

Browse files
brse-odoosamueljlieber
authored andcommitted
[IMP] mrp: update variants doc
1 parent 1be2f87 commit 940d9e0

File tree

9 files changed

+188
-18
lines changed

9 files changed

+188
-18
lines changed
Lines changed: 188 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,193 @@
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.
1616

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.
17+
For more information on configuring product variants, refer to the :doc:`product variants
18+
<../../../sales/sales/products_prices/products/variants>` documentation.
2119

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