Skip to content

Commit f3a2865

Browse files
brse-odoosamueljlieber
authored andcommitted
[IMP] mrp: update variants doc
closes #7114 X-original-commit: 04822cc Signed-off-by: Zachary Straub (zst) <[email protected]> Signed-off-by: Brandon Seltenrich (brse) <[email protected]>
1 parent f2b550a commit f3a2865

10 files changed

+168
-20
lines changed

content/applications/inventory_and_mrp/manufacturing/management/product_variants.rst

Lines changed: 168 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,44 +2,192 @@
22
Managing BoMs for product variants
33
==================================
44

5-
Odoo allows one bill of materials (BoM) to be used for multiple variants of the same product.
6-
Having a consolidated BoM for a product with variants saves time by preventing the need to manage
7-
multiple BoMs.
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

99
Activate product variants
1010
=========================
1111

12-
To activate variants, simply navigate to :menuselection:`Inventory --> Configuration --> Settings
13-
--> Products`, and then enable the :guilabel:`Variants` option. After that, click :guilabel:`Save`
14-
to apply the setting. For more information on configuring product variants, refer to :doc:`this
15-
page <../../../sales/sales/products_prices/products/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-
.. image:: product_variants/inventory-variants-settings.png
17+
For more information on configuring product variants, refer to the :doc:`product variants
18+
<../../../sales/sales/products_prices/products/variants>` documentation.
19+
20+
.. image:: product_variants/product-variants-variants-settings.png
1821
:align: center
1922
:alt: Selecting "Variants" from Inventory app settings.
2023

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+
2183
Apply BoM components to product variants
2284
========================================
2385

24-
Next, create a new BoM or edit an existing one by going to :menuselection:`Manufacturing -->
25-
Products --> Bills of Materials`. Then, click :guilabel:`Edit`. The :guilabel:`Apply on Variants`
26-
option to assign components to specific product variants on the BoM is available once the
27-
:guilabel:`Variants` setting is activated from the :guilabel:`Inventory` application. If the
28-
:guilabel:`Apply on Variants` field is not immediately visible, activate it from the additional
29-
options menu.
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).
30105

31-
.. image:: product_variants/variants-kebab-menu.png
106+
.. image:: product_variants/product-variants-apply-on-variants.png
32107
:align: center
33108
:alt: "Apply on Variants" option on the additional options menu.
34109

35110
Each component can be assigned to multiple variants. Components with no variants specified are used
36111
in every variant of the product. The same principle applies when configuring operations and
37112
by-products.
38113

39-
When defining variant BoMs by component assignment, the :guilabel:`Product Variant` field in the
40-
main section of the BoM should be left blank, as shown below. This field is used only when creating
41-
a BoM specifically for one product variant.
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.
42118

43-
.. image:: product_variants/apply-on-variants-bom.png
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
44182
:align: center
45-
:alt: Applying components to multiple variants.
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)