Skip to content

Commit 82f2f3b

Browse files
brse-odoosamueljlieber
authored andcommitted
[IMP] mrp: update variants doc
X-original-commit: 04822cc
1 parent 6704ff5 commit 82f2f3b

File tree

7 files changed

+212
-0
lines changed

7 files changed

+212
-0
lines changed

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

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

5+
<<<<<<< HEAD
56
Odoo allows one bill of materials (BoM) to be used for multiple variants of the same product.
67
Having a consolidated BoM for a product with variants saves time by preventing the need to manage
78
multiple BoMs.
9+
||||||| parent of e1dfd0d95 (temp)
10+
Odoo allows you to use one bill of materials for multiple variants of
11+
the same product. Simply enable variants from
12+
:menuselection:`Configuration --> Settings`.
13+
=======
14+
Odoo allows one bill of materials (BoM) to be used for multiple variants of the same product. Having
15+
a consolidated :abbr:`BoM (bill of materials)` for a product with variants saves time by preventing
16+
the need to manage multiple :abbr:`BoMs (bills of materials)`.
17+
>>>>>>> e1dfd0d95 (temp)
818

919
Activate product variants
1020
=========================
1121

22+
<<<<<<< HEAD
1223
To activate variants, simply navigate to :menuselection:`Inventory --> Configuration --> Settings
1324
--> Products`, and then enable the :guilabel:`Variants` option. After that, click :guilabel:`Save`
1425
to apply the setting. For more information on configuring product variants, refer to :doc:`this
1526
page <../../../sales/sales/products_prices/products/variants>`.
27+
||||||| parent of e1dfd0d95 (temp)
28+
You will then be able to specify which component lines are to be used in
29+
the manufacture of each product variant. You may specify multiple
30+
variants for each line. If no variant is specified, the line will be
31+
used for all variants.
32+
=======
33+
To activate the product variants feature, navigate to :menuselection:`Inventory app -->
34+
Configuration --> Settings`, and scroll down to the :guilabel:`Products` section. Then, click the
35+
checkbox to enable the :guilabel:`Variants` option. After that, click :guilabel:`Save` to apply the
36+
setting.
37+
>>>>>>> e1dfd0d95 (temp)
1638

39+
<<<<<<< HEAD
1740
.. image:: product_variants/inventory-variants-settings.png
1841
:align: center
1942
:alt: Selecting "Variants" from Inventory app settings.
43+
||||||| parent of e1dfd0d95 (temp)
44+
When defining variant BoMs on a line-item-basis, the **Product
45+
Variant** field in the main section of the BoM should be left blank.
46+
This field is used when creating a BoM for one variant of a product
47+
only.
48+
=======
49+
For more information on configuring product variants, refer to the :doc:`product variants
50+
<../../../sales/sales/products_prices/products/variants>` documentation.
51+
>>>>>>> e1dfd0d95 (temp)
2052

53+
<<<<<<< HEAD
2154
Apply BoM components to product variants
2255
========================================
2356

@@ -43,3 +76,182 @@ a BoM specifically for one product variant.
4376
.. image:: product_variants/apply-on-variants-bom.png
4477
:align: center
4578
:alt: Applying components to multiple variants.
79+
||||||| parent of e1dfd0d95 (temp)
80+
.. image:: product_variants/product_variants02.png
81+
:align: center
82+
=======
83+
.. image:: product_variants/product-variants-variants-settings.png
84+
:align: center
85+
:alt: Selecting "Variants" from Inventory app settings.
86+
87+
Create custom product attributes
88+
================================
89+
90+
Once the product variants feature is activated, create and edit product attributes on the
91+
:guilabel:`Attributes` page.
92+
93+
The :guilabel:`Attributes` page is accessible either from :menuselection:`Inventory app -->
94+
Configuration --> Settings` by clicking the :guilabel:`Attributes` button, or by clicking
95+
:menuselection:`Inventory app --> Configuration --> Attributes`.
96+
97+
Once on the :guilabel:`Attributes` page, either click into an existing attribute, or click
98+
:guilabel:`Create` to create a new one. Clicking :guilabel:`Create` reveals a new, blank form for
99+
customizing an attribute. For an existing attribute, click :guilabel:`Edit` on its form to make
100+
changes.
101+
102+
Assign an :guilabel:`Attribute Name`, and choose a category from the :guilabel:`Category` field's
103+
drop-down menu. Then, select the desired options next to the :guilabel:`Display Type` and
104+
:guilabel:`Variants Creation Mode` fields. Once the desired options are selected, click
105+
:guilabel:`Add a line` under the :guilabel:`Attribute Values` tab to add a new value.
106+
107+
.. tip::
108+
Included on the :guilabel:`Value` row is a :guilabel:`Is custom value` checkbox. If selected,
109+
this value will be recognized as a custom value, which allows customers to type special
110+
customization requests upon ordering a custom variant of a product.
111+
112+
.. example::
113+
.. image:: product_variants/product-variants-attribute.png
114+
:align: center
115+
:alt: Product variant attribute configuration screen.
116+
117+
Once all desired :guilabel:`Values` have been added, click :guilabel:`Save` to save the new
118+
attribute.
119+
120+
Add product variants on the product form
121+
========================================
122+
123+
Created attributes can be applied on specific variants for particular products. To add product
124+
variants to a product, navigate to the product form by going to :menuselection:`Inventory app -->
125+
Products --> Products`. To make changes to the product, click :guilabel:`Edit`. Then, click the
126+
:guilabel:`Variants` tab.
127+
128+
Under the :guilabel:`Attribute` header, click :guilabel:`Add a line` to add a new attribute, and
129+
select one to add from the drop-down menu.
130+
131+
Then, under the :guilabel:`Values` header, click the drop-down menu to choose from the list of
132+
existing values. Click on each desired value to add them, and repeat this process for any additional
133+
attributes that should be added to the product.
134+
135+
Once finished, click :guilabel:`Save` to save changes.
136+
137+
.. image:: product_variants/product-variants-product-form.png
138+
:align: center
139+
:alt: Product form variants tab with values and attributes.
140+
141+
.. tip::
142+
:abbr:`BoM (bill of materials)` products with multiple variants that are manufactured in-house
143+
should either have a **0,0 reordering rule** set up, or have their replenishment routes set to
144+
*Replenish on Order (MTO)*.
145+
146+
Apply BoM components to product variants
147+
========================================
148+
149+
Next, create a new :abbr:`BoM (bill of materials)`. Or, edit an existing one, by going to
150+
:menuselection:`Manufacturing app --> Products --> Bills of Materials`. Then, click
151+
:guilabel:`Create` to open a new :guilabel:`Bills of Materials` form to configure from scratch.
152+
153+
Add a product to the :abbr:`BoM (bill of materials)` by clicking the drop-down menu in the
154+
:guilabel:`Product` field and selecting the desired product.
155+
156+
Then, add components by clicking :guilabel:`Add a line` under the :guilabel:`Component` section of
157+
the :guilabel:`Components` tab, and choosing the desired components from the drop-down menu.
158+
159+
Choose the desired values in the :guilabel:`Quantity` and :guilabel:`Product Unit of Measure`
160+
columns. Then, choose the desired values in the :guilabel:`Apply on Variants` column.
161+
162+
.. note::
163+
The :guilabel:`Apply on Variants` option to assign components to specific product variants on the
164+
:abbr:`BoM (bill of materials)` is available once the :guilabel:`Variants` setting is activated
165+
from the :menuselection:`Inventory` application. If the :guilabel:`Apply on Variants` field is
166+
not immediately visible, activate it from the additional options menu (three-dots icon, to the
167+
right of the header row).
168+
169+
.. image:: product_variants/product-variants-apply-on-variants.png
170+
:align: center
171+
:alt: "Apply on Variants" option on the additional options menu.
172+
173+
Each component can be assigned to multiple variants. Components with no variants specified are used
174+
in every variant of the product. The same principle applies when configuring operations and
175+
by-products.
176+
177+
When defining variant :abbr:`BoMs (bills of material)` by component assignment, the
178+
:guilabel:`Product Variant` field in the main section of the :abbr:`BoM (bill of materials)` should
179+
be left blank. This field is *only* used when creating a :abbr:`BoM (bill of materials)`
180+
specifically for one product variant.
181+
182+
When all desired configurations have been made to the :abbr:`BoM (bill of materials)`, click
183+
:guilabel:`Save` at the top of the form to save changes.
184+
185+
.. tip::
186+
For components that only apply for specific variants, choose which operations the components
187+
should be consumed in. If the :guilabel:`Consumed in Operation` column is *not* immediately
188+
visible, activate it from the additional options menu (three-dots icon, to the right of the
189+
header row).
190+
191+
Sell and manufacture variants of BoM products
192+
=============================================
193+
194+
To sell and manufacture variants of :abbr:`BoM (bill of materials)` products to order, navigate to
195+
:menuselection:`Sales app --> Create` to create a new quotation.
196+
197+
Sell variant of BoM product
198+
---------------------------
199+
200+
Once on the blank :guilabel:`Quotation` form, click the drop-down next to the :guilabel:`Customer`
201+
field to add a customer.
202+
203+
Then, under the :guilabel:`Order Lines` tab, click :guilabel:`Add a product`, and select the
204+
previously-created :abbr:`BoM (bill of materials)` product with variants from the drop-down menu.
205+
Doing so reveals a :guilabel:`Configure a product` pop-up.
206+
207+
From the pop-up window, click the desired attribute options to configure the correct variant of the
208+
product to manufacture. Then, click the green :guilabel:`+` or :guilabel:`-` icons next to the `1`
209+
to change the quantity to sell and manufacture, if desired.
210+
211+
.. image:: product_variants/product-variants-variant-popup.png
212+
:align: center
213+
:alt: Configure a product pop-up for choosing variant attributes.
214+
215+
Once all the specifications have been chosen, click :guilabel:`Add`. This will change the pop-up to
216+
a second :guilabel:`Configure` pop-up, where available optional products will appear, if they have
217+
been created previously.
218+
219+
Once ready, click :guilabel:`Confirm` to close the pop-up.
220+
221+
Then, click :guilabel:`Save` to save all changes, and click :guilabel:`Confirm` at the top of the
222+
:guilabel:`Quotation` form to create and confirm a new sales order (SO).
223+
224+
Manufacture variant of BoM product
225+
----------------------------------
226+
227+
Once the :abbr:`SO (sales order)` is confirmed, a :guilabel:`Manufacturing` smart button appears at
228+
the top of the :abbr:`SO (sales order)` form. Click the :guilabel:`Manufacturing` smart button to
229+
open the :guilabel:`Manufacturing Order` form.
230+
231+
On this form, under the :guilabel:`Components` tab, the appropriate components for the chosen
232+
variant are listed. And, depending on the variant, different components will be listed. To see any
233+
mandatory or optional :guilabel:`Operation` steps, click the :guilabel:`Work Orders` tab.
234+
235+
To enter the tablet view work order screen, click the :guilabel:`tablet icon` to the right of the
236+
row for the desired operation to be completed.
237+
238+
From the tablet view, click :guilabel:`Mark as Done` as the operation progresses to complete the
239+
operation steps.
240+
241+
Alternatively, click the :guilabel:`Mark as Done` button at the top of the manufacturing order form
242+
to complete the order.
243+
244+
.. image:: product_variants/product-variants-manufacturing-order.png
245+
:align: center
246+
:alt: Manufacturing order for variant of BoM product.
247+
248+
Then, navigate back to the :abbr:`SO (sales order)` via the breadcrumbs at the top of the page.
249+
250+
Now that the product has been manufactured, click the :guilabel:`Delivery` smart button to deliver
251+
the product to the customer. From the :guilabel:`Delivery Order` form, click :guilabel:`Validate`,
252+
then click :guilabel:`Apply` to deliver the product.
253+
254+
To finish the sale, click back to the :abbr:`SO (sales order)` via the :guilabel:`breadcrumbs` at
255+
the top of the page again. Then, click :guilabel:`Create Invoice` followed by :guilabel:`Create
256+
Invoice` again to invoice the customer for the order.
257+
>>>>>>> e1dfd0d95 (temp)
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)