From 28476a28943fb67340238f1a2d0599cdd4978c46 Mon Sep 17 00:00:00 2001 From: "John Holton (hojo)" Date: Thu, 11 Apr 2024 13:48:27 -0700 Subject: [PATCH] [ADD] Manufacturing: Basic subcontracting closes odoo/documentation#8787 X-original-commit: ba8289b0da7ce5f007ac7dbc6214a0aca3246945 Signed-off-by: John Holton (hojo) --- .../manufacturing/workflows.rst | 1 + .../workflows/subcontracting_basic.rst | 201 ++++++++++++++++++ .../subcontracting_basic/bom-type.png | Bin 0 -> 3048 bytes .../subcontracting_basic/subcontractor-po.png | Bin 0 -> 34022 bytes 4 files changed, 202 insertions(+) create mode 100644 content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic.rst create mode 100644 content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic/bom-type.png create mode 100644 content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic/subcontractor-po.png diff --git a/content/applications/inventory_and_mrp/manufacturing/workflows.rst b/content/applications/inventory_and_mrp/manufacturing/workflows.rst index 0b483d041..d1bb2bcd1 100644 --- a/content/applications/inventory_and_mrp/manufacturing/workflows.rst +++ b/content/applications/inventory_and_mrp/manufacturing/workflows.rst @@ -8,6 +8,7 @@ Workflows :titlesonly: workflows/subcontracting + workflows/subcontracting_basic workflows/subcontracting_dropship workflows/subcontracting_resupply workflows/use_mps diff --git a/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic.rst b/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic.rst new file mode 100644 index 000000000..7c30dab64 --- /dev/null +++ b/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic.rst @@ -0,0 +1,201 @@ +==================== +Basic subcontracting +==================== + +.. |SO| replace:: :abbr:`SO (Sales Order)` +.. |PO| replace:: :abbr:`PO (Purchase Order)` +.. |POs| replace:: :abbr:`POs (Purchase Orders)` +.. |BoM| replace:: :abbr:`BoM (Bill of Materials)` + +In manufacturing, subcontracting is the process of a company engaging a third-party manufacturer, or +subcontractor, to manufacture products that are then sold by the contracting company. + +In basic subcontracting, the subcontractor is responsible for acquiring the necessary components. +This means that the contracting company only has to worry about what happens to subcontracted +products once they are produced. + +The workflow for purchasing a product manufactured using basic subcontracting is similar to the one +used when purchasing a non-subcontracted product from a vendor. The main differences are the way +that subcontracted products are configured, and the fact that subcontracted products take longer to +be sent from the vendor, since they must first be manufactured by them. + +Configuration +============= + +To use subcontracting in Odoo, navigate to :menuselection:`Manufacturing app --> Configuration --> +Settings`, and tick the checkbox next to the :guilabel:`Subcontracting` setting, under the +:guilabel:`Operations` heading. Then, click :guilabel:`Save`. + +Once the :guilabel:`Subcontracting` setting is enabled, it is also necessary to properly configure +the subcontracted product, and the product's |BoM|. + +.. _manufacturing/workflows/subcontracting_basic/product-config: + +Configure product +----------------- + +To configure a product for basic subcontracting, navigate to :menuselection:`Inventory app --> +Products --> Products`, and select a product, or create a new one by clicking :guilabel:`New`. + +On the product form, select the :guilabel:`Purchase` tab, and add the product's subcontractor as a +vendor by clicking :guilabel:`Add a line`, selecting the subcontractor in the :guilabel:`Vendor` +drop-down menu, and entering a price in the :guilabel:`Price` field. + +Then, click on the :guilabel:`Inventory` tab, and use the :guilabel:`Routes` field to configure a +route that determines what happens to the finished product once it has been manufactured by the +subcontractor. + +If the finished product is shipped back to the contracting company, make sure the :guilabel:`Buy` +route is selected. In addition, select the :guilabel:`Replenish on Order (MTO)` route to +automatically create a |PO| for the product upon confirmation of a sales order (SO), unless there is +enough stock on-hand to fulfill the |SO|. + +If the finished product is shipped directly to the customer by the subcontractor, make sure that +**only** the :guilabel:`Dropship` route is selected. + +Configure BoM +------------- + +To configure a |BoM| for basic subcontracting, click the :guilabel:`Bill of Materials` smart button +on the product form, and select the desired |BoM|. + +Alternatively, navigate to :menuselection:`Manufacturing app --> Products --> Bills of Materials`, +and select the |BoM| for the subcontracted product. + +.. seealso:: + For a full overview of |BoM| configuration, see the :doc:`Bill of materials + <../basic_setup/bill_configuration>` documentation. + +In the :guilabel:`BoM Type` field, select the :guilabel:`Subcontracting` option. Then, add one or +more subcontractors in the :guilabel:`Subcontractors` field that appears below. + +.. image:: subcontracting_basic/bom-type.png + :align: center + :alt: The "BoM Type" field on a BoM, configured to manufacture the product using subcontracting. + +Finally, click on the :guilabel:`Miscellaneous` tab. In the :guilabel:`Manuf. Lead Time` field, +enter the number of days it takes the subcontractor to manufacture the product. This number is +factored in when calculating the product's expected arrival date. + +.. note:: + When using basic subcontracting, there is no need to list components in the + :guilabel:`Components` tab of the |BoM|, since the components required for manufacturing, and the + means by which they are acquired, are handled by the subcontractor. + +Basic subcontracting workflow +============================= + +The basic subcontracting workflow consists of up to four steps: + +#. Create a sales order (SO) for the subcontracted product; doing so creates a |PO| to purchase the + product from the subcontractor. +#. Confirm the |PO| created in the previous step, or create a new |PO|; doing so creates a receipt + order or a dropship order. +#. Process the receipt once the subcontractor has finished manufacturing the subcontracted product, + and shipped it back to the contracting company, **OR** process the dropship order to ship the + product directly to the customer. +#. If the workflow was started by creating an |SO|, and the finished product is not dropshipped to + the end customer, process the delivery order once the product is shipped to the customer. + +The specific number of steps depends on the reason that the subcontracted product is being purchased +from the subcontractor. + +If the reason is to fulfill a specific customer order, the process starts with creating an |SO|, and +ends with delivering the product to the customer, or having the subcontractor dropship it to them. + +If the reason is to increase the quantity of stock on-hand, the process starts with creating a |PO|, +and ends with receiving the product into inventory. + +Create SO +--------- + +It is only necessary to complete this step if the product is being purchased from the subcontractor +to fulfill a customer need. If the product is being purchased to increase the quantity of stock +on-hand, move on to the next step. + +To create a new |SO|, navigate to :menuselection:`Sales app --> Orders --> Orders`, and click +:guilabel:`New`. + +Select the customer in the :guilabel:`Customer` drop-down menu. Then, click :guilabel:`Add a +product` on the :guilabel:`Order Lines` tab, select a subcontracted product in the +:guilabel:`Product` drop-down menu, and enter a quantity in the :guilabel:`Quantity` field. + +Click :guilabel:`Confirm` to confirm the |SO|, at which point a :guilabel:`Purchase` smart button +appears at the top of the page. This opens the |PO| created to purchase the subcontracted product +from the subcontractor. + +.. note:: + An |SO| for the product only creates a |PO| if the *Replenish on Order (MTO)* route is enabled on + the product's form, **and** there is not enough stock of the product on-hand to fulfill the |SO|. + + If there is enough stock on-hand, confirming an |SO| for the product creates a delivery order + instead, because Odoo assumes that the |SO| is fulfilled using the stock in the warehouse. + + This is not the case for subcontracted products that are dropshipped to the end customer. In that + case, a |PO| is **always** created, even if there is enough stock on-hand. + +Process PO +---------- + +If a |PO| was created in the previous step, navigate to it by clicking the :guilabel:`Purchase` +smart button at the top of the |SO|, or by going to :guilabel:`Purchase app --> Orders --> Purchase +Orders`, and selecting the |PO|. Then, click :guilabel:`Confirm Order` to confirm it, and move on to +the next step. + +If a |PO| was not created in the previous step, do so now by navigating to :menuselection:`Purchase +app --> Orders --> Purchase Orders`, and clicking :guilabel:`New`. + +Begin filling out the |PO| by selecting a subcontractor from the :guilabel:`Vendor` drop-down menu. +In the :guilabel:`Products` tab, click :guilabel:`Add a product` to create a new product line. +Select a subcontracted product in the :guilabel:`Product` field, and enter the quantity in the +:guilabel:`Quantity` field. Finally, click :guilabel:`Confirm Order` to confirm the |PO|. + +When a |PO| is confirmed for a product manufactured using basic subcontracting, a receipt or +dropship order is automatically created, and can be accessed from the corresponding +:guilabel:`Receipt` or :guilabel:`Dropship` smart button that appears at the top of the |PO|. + +.. figure:: subcontracting_basic/subcontractor-po.png + :align: center + :alt: A PO for a basic subcontracting product, with a Receipt smart button at the top of the page. + + PO for a basic subcontracting product, with a Receipt smart button at the top of the page. + +Process receipt or dropship order +--------------------------------- + +Once the subcontractor has finished manufacturing the product, they either ship it to the +contracting company, or dropship it to the end customer, depending on how the product was +:ref:`configured `. + +Process receipt +~~~~~~~~~~~~~~~ + +If the subcontractor ships the finished product to the contracting company, once it has been +received, navigate to :menuselection:`Purchase app --> Orders --> Purchase Orders`, and select the +|PO|. + +Click the :guilabel:`Receive Products` button at the top of the |PO|, or the :guilabel:`Receipt` +smart button at the top of the page, to open the receipt. Then, click :guilabel:`Validate` at the +top of the receipt to enter the product into inventory. + +Process dropship order +~~~~~~~~~~~~~~~~~~~~~~ + +If the subcontractor dropships the product, once they have sent it, navigate to +:menuselection:`Purchase app --> Orders --> Purchase Orders`, and select the |PO|. + +Select the :guilabel:`Dropship` smart button at the top of the page to open the dropship order, and +click :guilabel:`Validate` at the top of the order to confirm that the product has been sent to the +customer. + +Process delivery order +---------------------- + +If the subcontracting workflow was started by a customer |SO|, and the finished product was **not** +dropshipped to the customer, but rather delivered to the contracting company, it is necessary to +ship the product to the customer, and process the delivery order. + +Once the product has been shipped to the customer, navigate to the :menuselection:`Sales` app, and +select the |SO|. Select the :guilabel:`Delivery` smart button at the top of the page to open the +delivery order, and click :guilabel:`Validate` on the order to confirm that the product has been +shipped. diff --git a/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic/bom-type.png b/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic/bom-type.png new file mode 100644 index 0000000000000000000000000000000000000000..bd0c39e29cebf8759e6820b9853ed0df50b3639f GIT binary patch literal 3048 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic/subcontractor-po.png b/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_basic/subcontractor-po.png new file mode 100644 index 0000000000000000000000000000000000000000..b35cf69501260d5ddf85ae8c122d110ae7cc2c8d GIT binary patch literal 34022 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

nzDtGkzh8f18#B9186;Ne?=yd;_7LKQBJgjs40f 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 LNkvXXu0mjf4^jf% literal 0 HcmV?d00001