22Managing BoMs for product variants
33==================================
44
5+ <<<<<<< HEAD
56Odoo allows one bill of materials (BoM) to be used for multiple variants of the same product.
67Having a consolidated BoM for a product with variants saves time by preventing the need to manage
78multiple 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
919Activate product variants
1020=========================
1121
22+ <<<<<<< HEAD
1223To activate variants, simply navigate to :menuselection: `Inventory --> Configuration --> Settings
1324--> Products `, and then enable the :guilabel: `Variants ` option. After that, click :guilabel: `Save `
1425to apply the setting. For more information on configuring product variants, refer to :doc: `this
1526page <../../../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
2154Apply 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)
0 commit comments