From dfbe4b0d6aead4a8189a586ef69dbc7422e095de Mon Sep 17 00:00:00 2001 From: "John Holton (hojo)" Date: Thu, 9 May 2024 13:59:34 -0700 Subject: [PATCH] [ADD] Manufacturing: Resupply subcontracting lead times closes odoo/documentation#9410 X-original-commit: 1929185270f91eb9701059a96d4fbf8314ab17a4 Signed-off-by: John Holton (hojo) --- .../manufacturing/subcontracting.rst | 1 + .../resupply_subcontracting_lead_times.rst | 161 ++++++++++++++++++ .../delivery-lead-time.png | Bin 0 -> 11264 bytes .../manufacturing-lead-time.png | Bin 0 -> 22099 bytes .../scheduled-deadline.png | Bin 0 -> 22619 bytes 5 files changed, 162 insertions(+) create mode 100644 content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times.rst create mode 100644 content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times/delivery-lead-time.png create mode 100644 content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times/manufacturing-lead-time.png create mode 100644 content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times/scheduled-deadline.png diff --git a/content/applications/inventory_and_mrp/manufacturing/subcontracting.rst b/content/applications/inventory_and_mrp/manufacturing/subcontracting.rst index 5f0f86207..2c1bdd88d 100644 --- a/content/applications/inventory_and_mrp/manufacturing/subcontracting.rst +++ b/content/applications/inventory_and_mrp/manufacturing/subcontracting.rst @@ -130,4 +130,5 @@ to factor in the cost of dropshipping. subcontracting/subcontracting_basic subcontracting/subcontracting_resupply + subcontracting/resupply_subcontracting_lead_times subcontracting/subcontracting_dropship diff --git a/content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times.rst b/content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times.rst new file mode 100644 index 000000000..1bb7dbe92 --- /dev/null +++ b/content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times.rst @@ -0,0 +1,161 @@ +================================== +Resupply subcontracting lead times +================================== + +.. |PO| replace:: :abbr:`PO (Purchase Order)` +.. |RfQ| replace:: :abbr:`RfQ (Request for Quotation)` +.. |BoM| replace:: :abbr:`BoM (Bill of Materials)` + +In Odoo, lead times are used to predict how long it takes to complete a certain action. For example, +a *delivery lead time* can be set for a purchased product, which specifies the number of days it +usually takes for the product's vendor to deliver the product to the purchasing company. + +For subcontracted products specifically, delivery lead times can be configured to take into account +the amount of time required for the subcontractor to manufacture a product. Doing so allows the +contracting company to better predict the delivery dates of subcontracted products. + +Certain subcontracted products require the contracting company to supply the subcontractor with +manufacturing components. In this case, a *manufacturing lead time* can be used, in addition to the +delivery lead time, to generate the date on which the subcontractor must receive the required +components, in order to manufacture the product and deliver it on time. + +.. important:: + Like all lead times in Odoo, lead times for subcontracted products are only an estimate, and are + based on how long actions are *expected* to take. + + Unforeseen circumstances can impact the completion of these actions, which means that lead times + should **not** be viewed as guarantees. + +Configuration +============= + +When using the :doc:`Resupply Subcontractor on Order ` route, a company is +responsible for supplying the subcontractor with the necessary components. As a result, the +subcontractor cannot begin manufacturing until the components have been received. + +This means that, in addition to the amount of time it takes the subcontractor to manufacture and +deliver the product, the date they receive the components must also be considered. + +By assigning a product's subcontractor a delivery lead time, and specifying a manufacturing lead +time on the product's bill of materials (BoM), *Resupply Subcontractor* orders for the product's +components display the deadline by which the subcontractor must receive the components. + +Product delivery lead time +-------------------------- + +To set a delivery lead time for a product's subcontractor, navigate to :menuselection:`Inventory app +--> Products --> Products`, and select a subcontracted product. + +Then, select the :guilabel:`Purchase` tab on the product's page. If the subcontractor has not +already been added as a vendor, do so now by clicking :guilabel:`Add a line`, and selecting the +subcontractor in the :guilabel:`Vendor` field. + +Once the subcontractor has been added, enter the number of days it takes them to manufacture and +deliver the product, in the :guilabel:`Delivery Lead Time` column. + +.. image:: resupply_subcontracting_lead_times/delivery-lead-time.png + :align: center + :alt: The Delivery Lead Time field for a subcontractor, on the Purchase tab of a product page. + +Product manufacturing lead time +------------------------------- + +Next, navigate to the product's |BoM| by clicking the :guilabel:`Bill of Materials` smart button at +the top of the product's page. Then, select a |BoM| from the list. + +On the |BoM|, select the :guilabel:`Miscellaneous` tab. In the :guilabel:`Manuf. Lead Time` field, +enter the same number of days that was entered in the :guilabel:`Delivery Lead Time` field of the +|BoM|'s product. + +.. image:: resupply_subcontracting_lead_times/manufacturing-lead-time.png + :align: center + :alt: The Manuf. Lead Time field on a product's BoM. + +While not all of these days are actually used for manufacturing by the subcontractor, setting the +same number of days in each field tells Odoo that the subcontractor must receive the components and +begin production by the start of the product's delivery lead time. This gives the subcontractor +enough time to both manufacture and deliver the product. + +Resupply subcontracting workflow +-------------------------------- + +Create a request for quotation (RfQ) for the product by navigating to :menuselection:`Purchase app +--> Orders --> Requests for Quotation`, and clicking :guilabel:`New`. + +Specify the subcontractor in :guilabel:`Vendor` field. Then, add the product in the +:guilabel:`Products` tab by clicking :guilabel:`Add a product`, selecting the product in the +:guilabel:`Product` column, and specifying a quantity in the :guilabel:`Quantity` column. + +In the :guilabel:`Expected Arrival` field, enter a date that provides enough time for the +subcontractor to receive the components, manufacture the product, and deliver it back to the +subcontracting company. + +.. important:: + When a product is added to an |RfQ|, the :guilabel:`Expected Arrival` field auto-populates with a + date that is today's date plus the delivery lead time of the product. However, this does **not** + consider the time it takes to ship the components to the subcontractor. + + When purchasing a product subcontracted using the Resupply Subcontractor on Order route, it is + necessary to adjust this date to take into account the extra time needed for the components to be + shipped to the subcontractor. + + Since production does not begin until they receive the components, leaving the date as is results + in the finished product arriving *after* the date listed on the |RfQ|. + +Next, click :guilabel:`Confirm Order` to turn the |RfQ| into a |PO|. Doing so causes a +:guilabel:`Resupply` smart button to appear at the top of the page. + +Click the :guilabel:`Resupply` smart button to open the resupply subcontractor order, which is the +order created to send components to the subcontractor. + +The :guilabel:`Deadline` field on the resupply subcontractor order shows the deadline for the +subcontractor to receive the components, in order for them to have enough time to manufacture and +deliver the finished product by the Expected Arrival date. + +The :guilabel:`Scheduled Date` field should display the latest date on which components can be +shipped, while still arriving to the subcontractor by the :guilabel:`Deadline`. However, by default, +the date displayed is the same as the date in the :guilabel:`Deadline` field, and must be updated to +take into account the time required for shipping. + +Click on the :guilabel:`Scheduled Date` field to open a calendar popover from which a date can be +selected. Select a date that allows for the components to be delivered by the :guilabel:`Deadline` +on the resupply subcontractor order. + +After the components are shipped, click the :guilabel:`Validate` button at the top of the order to +confirm they have been sent to the subcontractor. + +Once the subcontractor receives the components, they begin manufacturing the component, before +delivering it to the contracting company. + +.. example:: + Bike retailer *Mike's Bikes* works with a subcontractor — *Bike Friends* — to produce units of + their *Unicycle* product. + + Mike's Bikes must supply Bike Friends with the necessary components for manufacturing the + unicycles. + + On average, Bike Friends takes three days to manufacture each unicycle, plus an additional two + days to deliver it to Mike's Bikes. + + As a result, Mike's Bikes sets a delivery lead time of five days for unicycles manufactured by + Bike Friends: three days for manufacturing, plus two days for delivery. + + On the unicycle's |BoM|, they enter a manufacturing lead time of five days, as well, to remind + themselves of the date that components must be delivered to the subcontractor. + + They confirm a |PO| for one unicycle, with an expected arrival date of May 30th. + + The resupply subcontractor order for shipping the components to the subcontractor shows a + *Deadline* of May 25th. The subcontractor must receive the components by this date, in order to + have enough time to manufacture the unicycle, and deliver it by May 30th. + + It takes Mike's Bikes two days to deliver the components, so they update the *Scheduled Date* + field on the resupply subcontractor order to May 23rd, two days before the Deadline. + + .. image:: resupply_subcontracting_lead_times/scheduled-deadline.png + :align: center + :alt: The Scheduled Date and Deadline fields on a resupply subcontractor order. + + Mike's Bikes ships the components to Bike Friends on the scheduled date of May 23rd, and they + arrive on the deadline of May 25th. This gives Bike Friends enough time to manufacture the + unicycle, and ship it back to Mike's Bikes by the expected arrival date of May 30th. diff --git a/content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times/delivery-lead-time.png b/content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times/delivery-lead-time.png new file mode 100644 index 0000000000000000000000000000000000000000..cf0dde004cf52ccf7f0a937a371592a984de5f5c GIT binary patch literal 11264 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 Dll)t! literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times/scheduled-deadline.png b/content/applications/inventory_and_mrp/manufacturing/subcontracting/resupply_subcontracting_lead_times/scheduled-deadline.png new file mode 100644 index 0000000000000000000000000000000000000000..0593dfb4b9f8ee56ea14a01d09ed46238a9595c5 GIT binary patch literal 22619 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