From 582828999a93ce50f47a2758d021ed01dd285be1 Mon Sep 17 00:00:00 2001 From: "John Holton (hojo)" Date: Thu, 4 Apr 2024 15:25:16 -0700 Subject: [PATCH] [ADD] Manufacturing: Dropship to subcontractor closes odoo/documentation#8565 Signed-off-by: Zachary Straub (zst) --- .../manufacturing/workflows.rst | 1 + .../workflows/subcontracting_dropship.rst | 263 ++++++++++++++++++ .../subcontracting_dropship/bom-type.png | Bin 0 -> 3048 bytes .../subcontractor-po.png | Bin 0 -> 28495 bytes .../subcontracting_dropship/vendor-po.png | Bin 0 -> 26377 bytes 5 files changed, 264 insertions(+) create mode 100644 content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship.rst create mode 100644 content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship/bom-type.png create mode 100644 content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship/subcontractor-po.png create mode 100644 content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship/vendor-po.png diff --git a/content/applications/inventory_and_mrp/manufacturing/workflows.rst b/content/applications/inventory_and_mrp/manufacturing/workflows.rst index 92ce39adf..fd24032cb 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_dropship workflows/use_mps workflows/work_center_time_off workflows/scrap_manufacturing diff --git a/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship.rst b/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship.rst new file mode 100644 index 000000000..8ac058235 --- /dev/null +++ b/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship.rst @@ -0,0 +1,263 @@ +========================= +Dropship to subcontractor +========================= + +.. |SO| replace:: :abbr:`SO (Sales Order)` +.. |SOs| replace:: :abbr:`SOs (Sales Orders)` +.. |PO| replace:: :abbr:`PO (Purchase Order)` +.. |POs| replace:: :abbr:`POs (Purchase Orders)` +.. |RfQ| replace:: :abbr:`RfQ (Request for Quotation)` +.. |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 Odoo, the *Dropship Subcontractor on Order* route is used to purchase the necessary components +for a subcontracted product from the vendor, and have them delivered directly to the subcontractor, +each time a purchase order (PO) for that product is confirmed. + +The subcontractor then uses the components to manufacture the desired product, before shipping it +back to the contracting company. + +.. important:: + It is necessary to understand the differences between the *Dropship* and *Dropship Subcontractor + on Order* routes. While both routes involve dropshipping, they are used for different purposes. + + The *Dropship* route is used to purchase products from a vendor, and have them shipped directly + to the end customer. + + The *Dropship Subcontractor on Order* route is used to purchase components from a vendor, and + have them shipped directly to a subcontractor. By default, finished products are then sent from + the subcontractor back to the contracting company. + + However, it is possible to combine both the *Dropship* and *Dropship Subcontractor on Order* + routes so they are used for the same product. In this workflow, components are dropshipped to the + subcontractor, who then ships the finished product directly to the end customer. + + This can be achieved by following steps one through five in the :ref:`workflow section + ` of this doc. + +Configuration +============= + +To use the *Dropship Subcontractor on Order* route, navigate to :menuselection:`Manufacturing app +--> Configuration --> Settings`, and enable the checkbox next to :guilabel:`Subcontracting`, under +the :guilabel:`Operations` heading. + +Once the *Subcontracting* setting is enabled, it is also necessary to properly configure the +subcontracted product, the product's |BoM|, and the components listed on the |BoM|. + +Configure product +----------------- + +To configure a product for the *Dropship Subcontractor on Order* route, navigate to +:menuselection:`Inventory app --> Products --> Products`, and select a product, or create a new one +by clicking :guilabel:`New`. + +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 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 that 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 |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 bill of materials +--------------------------- + +To configure a |BoM| for the *Dropship Subcontractor on Order* route, click the :guilabel:`Bill of +Materials` smart button on the product's page, and select the |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_dropship/bom-type.png + :align: center + :alt: The "BoM Type" field on a BoM, configured to manufacture the product using subcontracting. + +Finally, make sure that all necessary components are specified on the :guilabel:`Components` tab. To +add a new component, click :guilabel:`Add a line`, select the component in the :guilabel:`Component` +drop-down menu, and specify the required quantity in the :guilabel:`Quantity` field. + +Configure Components +-------------------- + +To configure components for the *Dropship Subcontractor on Order* route, navigate to each component +from the |BoM| by selecting the component's name in the :guilabel:`Components` tab, and clicking the +:guilabel:`➡️ (right arrow)` button to the right of the name. + +Alternatively, navigate to each component by going to :menuselection:`Inventory app --> Products --> +Products`, and selecting the component. + +On the component product form, select the :guilabel:`Purchase` tab, and add a vendor by clicking +:guilabel:`Add a line`, selecting the vendor in the :guilabel:`Vendor` field, and adding the price +they sell the product for in the :guilabel:`Price` field. This is the vendor that sends components +to the subcontractor, once they are purchased. + +Then, click on the :guilabel:`Inventory` tab and select the :guilabel:`Dropship Subcontractor on +Order` route in the :guilabel:`Routes` section. + +Repeat the process for every component that must be dropshipped to the subcontractor. + +.. _manufacturing/workflows/subcontracting-dropship: + +Dropship subcontractor on order workflow +======================================== + +The dropship subcontractor on order workflow consists of up to six steps: + +#. Create a sales order (SO) for the subcontracted product; doing so creates a *subcontractor* |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 request + for quotation (RfQ) to purchase the components from the vendor, as well as a receipt order or a + dropship order. +#. Confirm the |RfQ| to turn it into a second |PO| (*vendor* |PO|); doing so creates a *Dropship + Subcontractor* order. +#. Process the *Dropship Subcontractor* order once the vendor has sent the components to the + subcontractor. +#. 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 end 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 has been 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 quantity of stock on-hand, the process starts with creating a PO, and +ends with receiving the product into inventory. + +Create an 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 the 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 is the *subcontractor* |PO|, or the |PO| created to purchase +the subcontracted product from the subcontractor. + +.. note:: + An |SO| for the product only creates a *subcontractor* |PO| if the *Replenish on Order (MTO)* + route is enabled on the product's page, **and** there is no stock of the product on-hand. + + If there is stock on-hand, confirming an |SO| for the product will instead create a delivery + order, 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 *subcontractor* |PO| is **always** created, even if there is stock on-hand. + +Process subcontractor PO +------------------------ + +If a *subcontractor* |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 product produced by the subcontractor in the :guilabel:`Product` field, and enter the +quantity in the :guilabel:`Quantity` field. + +Finally, click :guilabel:`Confirm Order` to confirm the *subcontractor* |PO|. + +When a |PO| is confirmed for a product that requires dropshipping components to a subcontractor, 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|. + +.. image:: subcontracting_dropship/subcontractor-po.png + :align: center + :alt: A subcontractor PO for a *Dropship Subcontractor on Order* product, with a Receipt smart + button at the top of the page. + +In addition, an |RfQ| is created for the components that are purchased from the vendor and sent to +the subcontractor. However, the |RfQ| **IS NOT** automatically linked to the *subcontractor* |PO|. + +Once the |RfQ| is confirmed and becomes a *vendor* |PO|, a *Dropship Subcontractor* order is +created. This order is linked to both the *vendor* |PO| and the *subcontractor* |PO|. + +Confirm vendor RfQ +------------------ + +To access the |RfQ| created by confirming the *subcontractor* |PO|, navigate to +:menuselection:`Purchase app --> Orders --> Requests for Quotation`. Select the |RfQ| that lists the +correct vendor in the :guilabel:`Vendor` field, and the reference number of the receipt that was +created after confirming *subcontractor* |PO|, in the :guilabel:`Source Document` field. + +On the |RfQ|, the :guilabel:`Deliver To` field reads :guilabel:`Dropship Subcontractor`, and the +:guilabel:`Dropship Address` field shows the name of the subcontractor to whom components are being +dropshipped. + +Click :guilabel:`Confirm Order` to turn the |RfQ| into a *vendor* |PO|, and confirm the purchase of +components from the vendor. After doing so, a :guilabel:`Dropship` smart button appears at the top +of the *vendor* |PO|, and a :guilabel:`Resupply` smart button appears at the top of the +*subcontractor* |PO|. + +.. image:: subcontracting_dropship/vendor-po.png + :align: center + :alt: A vendor PO for the components of a *Dropship Subcontractor on Order* product, with a + Dropship smart button at the top of the page. + +Process Dropship Subcontractor order +------------------------------------ + +Once the components have been delivered to the subcontractor, navigate to :menuselection:`Purchase +app --> Orders --> Purchase Orders`, and select the *vendor* |PO| or the *subcontractor* |PO|. Then, +click the :guilabel:`Dropship` smart button or the :guilabel:`Resupply` smart button, respectively. + +Clicking either button opens the *Dropship Subcontractor* order. Click the :guilabel:`Validate` +button at the top of the order to confirm that the subcontractor has received the components. + +Process receipt or dropship order +--------------------------------- + +Once the subcontractor has manufactured the finished product, navigate to :menuselection:`Purchase +app --> Orders --> Purchase Orders`, and select the *subcontractor* |PO|. + +If the subcontracted product should be received into inventory, once the product arrives, click the +:guilabel:`Receive Products` button at the top of the *subcontractor* |PO| to open the receipt. +Then, click :guilabel:`Validate` at the top of the receipt to register the product into inventory. + +Alternatively, select the :guilabel:`Receipt` smart button at the top of the *subcontractor* |PO|, +and click :guilabel:`Validate` at the top of the receipt. + +If the subcontracted product should be dropshipped, select the :guilabel:`Dropship` button at the +top of the page to open the dropship order, and click :guilabel:`Validate` once the subcontractor +has sent the product 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` to confirm that the product has been shipped to the +customer. diff --git a/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship/bom-type.png b/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship/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_dropship/subcontractor-po.png b/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship/subcontractor-po.png new file mode 100644 index 0000000000000000000000000000000000000000..4b95bf91c79d539dc2389f26868838f024b908cb GIT binary patch literal 28495 zcmY(pWmsI#?*|IBcyTDjq1Z0&P~2tl#oa0Ht_6x)fdz`|;_gn1OR+_Z7I$~Qe1HFY zU)(q6WO9;BCUc&7CZ8lyMM(w&jTj9M4h}<3RuT*c_YMjN2j7bF?u{enX4?7odjC~S zQ49{QHXi-S1o3SQ?+TU?hpQSV-G8I|RTR{vUSD62j!w=mE*Fzx{mz#@M6O-518x=*Z*WF!H zOQ)UPEpsj1Tpy>Ak%@zgn^!)*R~MK0^@D|zTcgU_nx@Xzm6i6H?N?RR-J8dv(z=(s zO*(4ER{-F3V8A<}sWCO|wXHqO!&^n&l3&^=X<)_2+Wg<{Nk(BoVQeNy$KwYiyKZC+ zHocJ2JQ-Q~Yv}meEpO;`db;cPz-vxUZ&Bha8{2DT<;LlqS!jiheQctwseq!3!H>S1 z4rix8a$H~8H1Ox zSJFp(BUm*X$aNco*t}6fB@s|Jx&fX=)4^Jux^0_ibOHKT-Y6MTLq#C4sxXMn2xLGns?_7}3L$?J1fM=#`0o$>sy}ux zZH#z$2FsEb%}zd+6lM6GC0kQWR%)p1e)JVg03^~RxsQJdV|63SZMPz($eHr>Bb&Ba zxWh}|mg7qEk*%hDe*#!hHtar%(E0-PdzvyZts9AARS^_rSt)|~u_)bocwK*CBs;`APSm5^m} zTa9wSEjBYFI)E#Gm&B;%!x$G!t41crZu^;OBX)Y`qfwj}=eKRzPCg)F_b|SmtE
l5osFsEd>Gk=mSP5w86Q5qt# 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship/vendor-po.png b/content/applications/inventory_and_mrp/manufacturing/workflows/subcontracting_dropship/vendor-po.png new file mode 100644 index 0000000000000000000000000000000000000000..54ed81d04d7bbaf46d57fa417a38867202603768 GIT binary patch literal 26377 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