[IMP] MRP: edited semi-finished products user doc
closes odoo/documentation#3340
X-original-commit: 79e08557d3
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
@ -2,59 +2,74 @@
|
|||||||
Manage semi-finished products
|
Manage semi-finished products
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
With Odoo MRP, you can use semi-finished products to simplify a complex *Bill
|
A *semi-finished product*, also known as a *subassembly*, is a manufactured product that is used as
|
||||||
of Materials* or to represent your manufacturing flow more accurately.
|
a component in another product's bill of materials (BoM). Semi-finished products are used to
|
||||||
A *semi-finished product* is a manufactured product that is used as a
|
simplify complex :abbr:`BoMs (Bills of Materials)` or to more accurately represent a manufacturing
|
||||||
component in a Bill of Material.
|
flow. A :abbr:`BoM (Bill of Materials)` that contains semi-finished products is referred to as a
|
||||||
|
*multilevel BoM*, where the main *top-level product* and its subassemblies are distinguished.
|
||||||
|
|
||||||
A *BoM* that employs *semi-finished products* is referred to as
|
Configure semi-finished products
|
||||||
a multi-level BoM, where we distinguish between the *top level Product*
|
================================
|
||||||
and the *sub-assemblies*.
|
|
||||||
|
|
||||||
Configure a Multi Level BoM
|
To set up a multilevel :abbr:`BoM (Bill of Materials)`, the top-level product and semi-finished
|
||||||
============================
|
products must be configured. Therefore, the first step is to create the semi-finished products and
|
||||||
|
their :abbr:`BoMs (Bills of Materials)`.
|
||||||
|
|
||||||
To configure a *multi-level BoM*, you will need the top-level product
|
.. seealso::
|
||||||
and its sub-assemblies. Therefore, you must first create the sub-assembly
|
:doc:`bill_configuration`
|
||||||
products and their respective Bill of Materials. Please refer to
|
|
||||||
:doc:`bill_configuration` for more details on how to create a BOM.
|
|
||||||
|
|
||||||
.. image:: sub_assemblies/sf_1.png
|
.. image:: sub_assemblies/semifinished-product-bom.png
|
||||||
:align: center
|
:align: center
|
||||||
|
:alt: A bill of materials for a semi-finished product.
|
||||||
|
|
||||||
Configure the Main BoM
|
Create the top-level bill of materials (BoM)
|
||||||
======================
|
============================================
|
||||||
|
|
||||||
Then on the final product form, simply add your semi-finished
|
After the semi-finished products are fully configured, navigate to :menuselection:`Manufacturing
|
||||||
products to the Bill of Material.
|
--> Products --> Products`. Then, :guilabel:`Create` the top-level product. Configure the product's
|
||||||
|
specifications as desired, and be sure to :guilabel:`Save`.
|
||||||
|
|
||||||
.. image:: sub_assemblies/sf_2.png
|
Once the top-level product is configured, click the :guilabel:`Bill of Materials` smart button on
|
||||||
:align: center
|
the product form, then click :guilabel:`Create` to make a :abbr:`BoM (Bill of Materials)` for the
|
||||||
|
top-level product. Then, simply add the semi-finished products to this :abbr:`BoM (Bill of
|
||||||
|
Materials)`, along with any other necessary components.
|
||||||
|
|
||||||
Manage your production planning
|
.. image:: sub_assemblies/custom-computer-bom.png
|
||||||
=================================
|
:align: center
|
||||||
|
:alt: A bill of materials for a top-level product, containing a subassembly component.
|
||||||
|
|
||||||
There are several methods to manage the triggering of the various manufacturing orders.
|
Manage production planning
|
||||||
|
==========================
|
||||||
|
|
||||||
If every time a manufacturing order is confirmed for the main product, you'd like one for
|
There are several methods to manage manufacturing order automation for products with multilevel
|
||||||
the semi-finished products as well, you have two options:
|
:abbr:`BoMs (Bills of Materials)`.
|
||||||
|
|
||||||
Option 1 : Create re-ordering rules for the semi-finished products, with both the minimum
|
.. note::
|
||||||
and maximum desired stock quantities at 0.
|
Semi-finished products are specifically used to manage manufacturable products with multilevel
|
||||||
|
BoMs. If a BoM is being created simply to organize components or bundle sellable products,
|
||||||
|
using :doc:`Kits <kit_shipping>` is the more appropriate option.
|
||||||
|
|
||||||
.. image:: sub_assemblies/sf_3.png
|
To automatically trigger manufacturing orders for semi-finished products after confirming a
|
||||||
:align: center
|
manufacturing order for the main product, there are two options:
|
||||||
|
|
||||||
Option 2 : Use the Replenish on Order (MTO) route on the semi-finished product, as well as
|
- **Option 1 (recommended):** Create *Reordering Rules* for the semi-finished products and set both
|
||||||
the manufacturing one.
|
the minimum and maximum desired stock quantities to `0`.
|
||||||
|
|
||||||
Note that Option 1 is usually recommended over Option 2 as it is more flexible. The MTO route
|
.. seealso::
|
||||||
creates a unique link between the semi-finished and the top level product, whereas the
|
:doc:`../../purchase/products/reordering`
|
||||||
re-ordering rule allows you to simply unreserve that production from the top level product
|
|
||||||
production and redirect it to another, more pressing demand, for example.
|
|
||||||
|
|
||||||
In any case, as soon as the semi-finished product is produced, it will become
|
- **Option 2:** Activate the :guilabel:`Replenish on Order (MTO)` and :guilabel:`Manufacture`
|
||||||
available in the manufacturing order of the final product, as shown below.
|
routes under the :guilabel:`Inventory` tab of the semi-finished product's product form.
|
||||||
|
|
||||||
.. image:: sub_assemblies/sf_4.png
|
Option 1 is more flexible than Option 2 and is therefore recommended. Reordering rules do not
|
||||||
:align: center
|
directly link demand to replenishment, and therefore allow stocks to be unreserved and redirected
|
||||||
|
to other orders, if necessary. The Replenish on Order (MTO) route creates a unique link between the
|
||||||
|
semi-finished and top-level products, exclusively reserving quantities for the confirmed top-level
|
||||||
|
manufacturing order.
|
||||||
|
|
||||||
|
Regardless of the method chosen, semi-finished products must be fully manufactured before
|
||||||
|
manufacturing can begin on the top-level product.
|
||||||
|
|
||||||
|
.. image:: sub_assemblies/semifinished-on-mo.png
|
||||||
|
:align: center
|
||||||
|
:alt: A manufacturing order for a top-level product.
|
||||||
|
After Width: | Height: | Size: 31 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 29 KiB |