diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse.rst b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse.rst index faa879b68..286c49c24 100644 --- a/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse.rst +++ b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse.rst @@ -14,6 +14,7 @@ Advanced operations advanced_operations_warehouse/cross_dock advanced_operations_warehouse/stock_warehouses advanced_operations_warehouse/putaway - advanced_operations_warehouse/removal advanced_operations_warehouse/usage advanced_operations_warehouse/cluster_picking + advanced_operations_warehouse/removal + advanced_operations_warehouse/fifo diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo.rst b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo.rst new file mode 100644 index 000000000..e14b6a66b --- /dev/null +++ b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo.rst @@ -0,0 +1,97 @@ +============ +FIFO removal +============ + +The *First In, First Out* (FIFO) removal strategy selects products with the earliest arrival dates. +This method is useful for companies selling products that have short demand cycles, like clothes, +for example. By using :abbr:`FIFO (First In, First Out)`, companies can prevent prolonged stock +retention of specific styles. + +.. seealso:: + - :doc:`Other removal methods ` + +.. example:: + Various quantities of the product, `T-shirt`, tracked by lot numbers, arrive on August 1st and + August 25th. For an order made on September 1st, the :abbr:`FIFO (First In, First Out)` removal + strategy prioritizes lots that have been in stock the longest. So, products received on August + 1st are selected first for picking. + + .. image:: fifo/fifo-example.png + :align: center + :alt: Illustration of FIFO selecting the oldest products in stock. + +.. seealso:: + :ref:`Lot/serial number setup details ` + +.. _inventory/warehouses_storage/arrival_date: + +Arrival date +============ + +To see the product lot or serial number that arrived in inventory first, navigate to +:menuselection:`Inventory app --> Products --> Lots/Serial Numbers`. + +Then, select the :guilabel:`▶️ (right-pointing arrow)` icon on the left of a product line, in order +to reveal a list of the product's lots or serial numbers that are in stock. The :guilabel:`Created +On` field shows the lot/serial number creation date, which is, essentially, the arrival date. + +.. example:: + Serial number `00000000500` of the product, `Cabinet with Doors`, arrived on December 29th, as + displayed in the :guilabel:`Created On` field. + + .. image:: fifo/created-on.png + :align: center + :alt: Display arrival date of a lot for an item. + +Workflow +======== + +To understand how :abbr:`FIFO (First In, First Out)` rotates products out, consider the following +example, focusing on three lots of white shirts. + +The shirts are from the *All/Clothes* category, where :abbr:`FIFO (First In, First Out)` is set as +the :guilabel:`Force Removal Strategy`. + +The white shirts are tracked :guilabel:`By Lots` in the :guilabel:`Inventory` tab of the product +form. + +.. seealso:: + - :ref:`Set up force removal strategy ` + - :ref:`Enable lots tracking ` + +The following table represents the on-hand stock and lot number details of white shirts. + +.. list-table:: + :header-rows: 1 + :stub-columns: 1 + + * - + - LOT1 + - LOT2 + - LOT3 + * - On-hand stock + - 5 + - 3 + - 2 + * - :ref:`Created on ` + - March 1 + - April 1 + - May 1 + +To see the removal strategy in action, create a :ref:`delivery order ` +for six white shirts by navigating to the :menuselection:`Sales app` and creating a new quotation. + +After clicking :guilabel:`Confirm` on the sales order, a delivery order with the oldest lot numbers +for shirts are reserved, using the :abbr:`FIFO (First In, First Out)` removal strategy. + +To view the detailed pickings, click the :guilabel:`⦙≣ (bulleted list)` icon, located on the +far-right of the white shirt's product line in the :guilabel:`Operations` tab of the delivery order. +Doing so opens the :guilabel:`Open: Stock move` pop-up window. + +In the :guilabel:`Open: Stock move` pop-up window, the :guilabel:`Pick from` field displays where +the quantities to fulfill the :guilabel:`Demand` are picked from. Since the order demanded six +shirts, all five shirts from `LOT1`, and one shirt from `LOT2`, are selected. + +.. image:: fifo/white-shirt-picking.png + :align: center + :alt: Two lots being reserved for a sales order with the FIFO strategy. diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo/created-on.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo/created-on.png new file mode 100644 index 000000000..313f3b6fb Binary files /dev/null and b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo/created-on.png differ diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo/fifo-example.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo/fifo-example.png new file mode 100644 index 000000000..f0787f391 Binary files /dev/null and b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo/fifo-example.png differ diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo/white-shirt-picking.png b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo/white-shirt-picking.png new file mode 100644 index 000000000..4f8e81275 Binary files /dev/null and b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/fifo/white-shirt-picking.png differ diff --git a/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/removal.rst b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/removal.rst index 165035cf0..ad9120195 100644 --- a/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/removal.rst +++ b/content/applications/inventory_and_mrp/inventory/warehouses_storage/advanced_operations_warehouse/removal.rst @@ -15,14 +15,14 @@ Odoo automatically select how products are selected for orders: :stub-columns: 1 * - - - FIFO + - :doc:`FIFO ` - LIFO - FEFO - Closest Location - Least Packages * - Based on - - Incoming date - - Incoming date + - :ref:`Incoming date ` + - :ref:`Incoming date ` - Removal date - Location sequence - Package quantity