From b18e78863b92100ed61f38537d134ff04b782ef7 Mon Sep 17 00:00:00 2001 From: "John Holton (hojo)" Date: Wed, 20 Mar 2024 11:05:21 -0700 Subject: [PATCH] [ADD] MRP: Unbuild orders closes odoo/documentation#8383 X-original-commit: 51a70769cafd2a259fa593fb20918304564290c0 Signed-off-by: Samuel Lieber (sali) --- .../manufacturing/management.rst | 1 + .../management/unbuild_orders.rst | 90 ++++++++++++++++++ .../unbuild_orders/insufficient-quantity.png | Bin 0 -> 11352 bytes .../unbuild_orders/unbuild-order.png | Bin 0 -> 13006 bytes 4 files changed, 91 insertions(+) create mode 100644 content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders.rst create mode 100644 content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders/insufficient-quantity.png create mode 100644 content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders/unbuild-order.png diff --git a/content/applications/inventory_and_mrp/manufacturing/management.rst b/content/applications/inventory_and_mrp/manufacturing/management.rst index 06e6522b1..8c026cf42 100644 --- a/content/applications/inventory_and_mrp/manufacturing/management.rst +++ b/content/applications/inventory_and_mrp/manufacturing/management.rst @@ -20,6 +20,7 @@ Manufacturing workflows management/configure_manufacturing_product management/split_merge management/work_order_dependencies + management/unbuild_orders management/one_step_manufacturing management/two_step_manufacturing management/three_step_manufacturing diff --git a/content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders.rst b/content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders.rst new file mode 100644 index 000000000..bf6d945b7 --- /dev/null +++ b/content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders.rst @@ -0,0 +1,90 @@ +============== +Unbuild orders +============== + +.. |BoM| replace:: :abbr:`BoM (Bill of Materials)` + +In some cases, it is necessary to dismantle manufactured products into their individual components. +This may be required if too many units of a product were built, or if the components of one product +must be reclaimed to use in the manufacturing of another. + +In Odoo *Manufacturing*, products can be dismantled, and their components returned to inventory, +using *unbuild orders*. By using unbuild orders to accomplish this task, inventory counts for the +finished product and its components remain accurate, based on the quantity of products dismantled, +and the quantity of components reclaimed. + +Create unbuild order +==================== + +A new unbuild order can be created by navigating to :menuselection:`Manufacturing app --> Operations +--> Unbuild Orders`, and clicking :guilabel:`New`. + +Begin filling out the new unbuild order by selecting a :guilabel:`Product` to unbuild. After doing +so, the :guilabel:`Bill of Material` field auto-populates with the corresponding bill of materials +(BoM). If a different |BoM| should be used, click on the :guilabel:`Bill of Material` field, and +select it from the drop-down menu. + +Alternatively, a specific |BoM| can be selected in the :guilabel:`Bill of Material` field before +selecting a product, which causes the corresponding product to auto-populate in the +:guilabel:`Product` field. + +Next, specify the :guilabel:`Quantity` of the product that is being unbuilt. + +If the product being unbuilt was originally manufactured in a specific manufacturing order (MO), +select it in the :guilabel:`Manufacturing Order` field. + +In the :guilabel:`Source Location` field, select the location where the product being unbuilt is +currently stored. + +In the :guilabel:`Destination Location` field, select the location where the reclaimed components +are stored after the unbuild order is completed. + +If the *Lots & Serial Numbers* feature is enabled in the settings of the *Inventory* app, a +:guilabel:`Lot/Serial Number` field appears on the unbuild order, which can be used to specify the +lot(s) or serial number(s) of the product being unbuilt, if any are assigned. + +If the Odoo database has been configured with multiple companies, a :guilabel:`Company` field +appears on the unbuild order, which can be used to specify the company that owns the product being +unbuilt. + +Finally, once the product has been unbuilt, click the :guilabel:`Unbuild` button at the top of the +order to confirm that it has been completed. + +.. image:: unbuild_orders/unbuild-order.png + :align: center + :alt: A filled-out unbuild order. + +.. warning:: + While it is possible to create unbuild orders for products that have zero (or fewer) units + on-hand, this is not advised, since it can lead to inventory inconsistencies. + + If an unbuild order is created for a product with zero (or fewer) units on-hand, a pop-up window + appears, warning the user that there is an insufficient quantity to unbuild. + + To ignore the warning, and proceed with the unbuild order, click :guilabel:`Confirm` at the + bottom of the pop-up window. To return to the unconfirmed unbuild order, click + :guilabel:`Discard`, instead. + + .. image:: unbuild_orders/insufficient-quantity.png + :align: center + :alt: The insufficient quantity pop-up that appears after trying to confirm an unbuild order + for a product with zero or fewer units on hand. + +After completing an unbuild order, inventory counts automatically update, based on the quantity of +products unbuilt, and the quantity of components reclaimed. + +.. example:: + A `Coat Rack` product is comprised of one `Wooden Pole` component and six `Wooden Dowel` + components. + + An unbuild order is created for one unit of the `Coat Rack`. Once the order is completed, the + on-hand quantity of `Coat Racks` decreases by one, while the on-hand quantities of `Wooden Poles` + and `Wooden Dowels` increase by one and six, respectively. + +Scrap unusable components +========================= + +In some cases, components may be unusable after the unbuilding process is completed. To ensure that +inventory counts accurately reflect the quantity of usable components on-hand, any component that +can no longer be used should be removed from inventory using a :doc:`scrap order +<../../inventory/product_management/product_replenishment/scrap_inventory>`. diff --git a/content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders/insufficient-quantity.png b/content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders/insufficient-quantity.png new file mode 100644 index 0000000000000000000000000000000000000000..25bd4ba831e24b633de343949ba60aec35ef8496 GIT binary patch literal 11352 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 literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders/unbuild-order.png b/content/applications/inventory_and_mrp/manufacturing/management/unbuild_orders/unbuild-order.png new file mode 100644 index 0000000000000000000000000000000000000000..fe9370cedb1a9b2f81ecec89770c7d813b043173 GIT binary patch literal 13006 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