Skip to content

Commit 49aeed7

Browse files
committed
[IMP] mrp: update variants doc
1 parent fd2c0b8 commit 49aeed7

File tree

9 files changed

+171
-18
lines changed

9 files changed

+171
-18
lines changed
Lines changed: 171 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,176 @@
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+
</applications/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, create and edit product attributes on the
26+
:guilabel:`Attributes` page, accessible either from :menuselection:`Inventory app --> Configuration
27+
--> Settings` by clicking the :guilabel:`Attributes` button, 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. Clicking :guilabel:`Create` reveals a new, blank form for
32+
customizing an attribute. For an existing attribute, click :guilabel:`Edit` on its form to make
33+
changes.
34+
35+
Assign an :guilabel:`Attribute Name`, and choose a category from the :guilabel:`Category` field's
36+
drop-down menu. Then, select the desired options next to the :guilabel:`Display Type` and
37+
:guilabel:`Variants Creation Mode` fields. Once the desired options are selected, click
38+
:guilabel:`Add a line` under the :guilabel:`Attribute Values` tab to add a new value.
39+
40+
.. tip::
41+
Included on the :guilabel:`Value` row is a :guilabel:`Is custom value` checkbox. If selected,
42+
this value will be recognized as a custom value, which allows customers to type special
43+
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 choose from the list of existing values. Click on each desired value to add them,
64+
and repeat this process for any additional attributes that should be added to the product. Once
65+
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 :menuselection:`Inventory` application. If the :guilabel:`Apply on Variants` field is
95+
not immediately visible, activate it from the additional options menu (three-dots icon, to the
96+
right 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 the tablet view, click :guilabel:`Mark as Done`
162+
as the operation progresses to complete the operation steps. Alternatively, click the
163+
:guilabel:`Mark as Done` button at the top of the manufacturing order form to complete the order.
164+
165+
.. image:: product_variants/product-variants-manufacturing-order.png
166+
:align: center
167+
:alt: Manufacturing order for variant of BoM product.
168+
169+
Then, navigate back to the :abbr:`SO (sales order)` via the breadcrumbs at the top of the page. Now
170+
that the product has been manufactured, click the :guilabel:`Delivery` smart button to deliver the
171+
product to the customer. From the :guilabel:`Delivery Order` form, click :guilabel:`Validate`, then
172+
click :guilabel:`Apply` to to deliver the product.
173+
174+
To finish the sale, click back to the :abbr:`SO (sales order)` via the :guilabel:`breadcrumbs` at
175+
the top of the page again, and click :guilabel:`Create Invoice` followed by :guilabel:`Create
176+
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)