Skip to content

Commit 726e211

Browse files
John Holton (hojo)samueljlieber
authored andcommitted
[ADD] Inventory: Use locations to manage inventory
closes #3843 Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
1 parent c6c4598 commit 726e211

File tree

4 files changed

+66
-0
lines changed

4 files changed

+66
-0
lines changed

content/applications/inventory_and_mrp/inventory/management/warehouses.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ Warehouses
1111
warehouses/difference_warehouse_location
1212
warehouses/warehouse_replenishment_transfer
1313
warehouses/create_a_second_warehouse
14+
warehouses/use_locations
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
=========
2+
Locations
3+
=========
4+
5+
A *location* is a specific space within a warehouse. This can be a shelf, room, aisle, etc. There
6+
are three types of locations in Odoo:
7+
8+
- *Physical locations* are spaces within a warehouse owned by the user's company. These can be a an
9+
area where items are stored like an aisle or shelf, or an area where operations take place, like
10+
loading and unloading bays.
11+
- *Partner locations* are the same as physical locations except that they exist within the warehouse
12+
of a customer or vendor.
13+
- *Virtual locations* are locations that do not exist physically, but where items that are not in
14+
inventory can be placed. These can be items that have not yet entered inventory, like products
15+
that are on the way to a warehouse, or items that are no longer in inventory due to loss or other
16+
factors.
17+
18+
.. important::
19+
In order to use locations, the :guilabel:`Storage Locations` setting must be enabled. To do so,
20+
navigate to :menuselection:`Inventory --> Configuration --> Settings`, scroll down to the
21+
:guilabel:`Warehouse` heading, and enable the :guilabel:`Storage Locations` checkbox.
22+
23+
Create a new location inside a warehouse
24+
========================================
25+
26+
Starting from the :menuselection:`Inventory` app, select :menuselection:`Configuration --> Locations
27+
--> Create`. The new location form can then be configured as follows:
28+
29+
- :guilabel:`Location Name`: the name that will be used to reference the location
30+
- :guilabel:`Parent Location`: the location or warehouse that the new location exists within
31+
- :guilabel:`Location Type`: choose the category that the location belongs to
32+
- :guilabel:`Company`: the company that owns the warehouse that the location is inside of
33+
- :guilabel:`Is a Scrap Location?`: check this box to allow for scrapped/damaged goods to be stored
34+
in this location
35+
- :guilabel:`Is a Return Location?`: check this box to allow products to be returned to this
36+
location
37+
- :guilabel:`Barcode`: the barcode number assigned to the location
38+
- :guilabel:`Removal Strategy`: the :ref:`strategy <inventory/routes/strategies/removal>` for how
39+
items should be taken from inventory
40+
41+
.. image:: use_locations/new-location-form.png
42+
:align: center
43+
:alt: The form for creating a new location.
44+
45+
Create location hierarchies
46+
===========================
47+
48+
The *Parent Location* setting on the new location form allows for a location to exist within a
49+
warehouse or another location. Every location can serve as a parent location, and every parent
50+
location can have multiple locations within it, allowing for the creation of a virtually infinite
51+
hierarchical structure.
52+
53+
.. example::
54+
Location hierarchy could be organized so that a shelf is located within an aisle, which is
55+
located within a room, which is located within the overall warehouse.
56+
57+
To create the location hierarchy in the example above, set the warehouse as the parent of the room,
58+
the room as the parent of the aisle, and the aisle as the parent of the shelf. This can be adapted
59+
to a hierarchy of any magnitude.
9.04 KB
Loading

content/applications/inventory_and_mrp/inventory/routes/strategies/removal.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,18 @@
22
Removal strategies (FIFO, LIFO, FEFO)
33
=====================================
44

5+
.. _inventory/routes/strategies/removal:
6+
57
For companies with warehouses, **removal strategies** determine which products are taken from the
68
warehouse, and when. Removal strategies are typically defined for specific picking operations. This
79
helps companies to select the best products, optimize the distance workers need to travel when
810
picking items for orders, and account for quality control, such as moving products with expiration
911
dates.
1012

13+
Usually, *Removal Strategies* are defined in picking operations to select the best products to
14+
optimize the distance for the worker, for quality control purposes, or to first move the products
15+
with the closest expiration date.
16+
1117
When a product needs to be moved, Odoo finds available products that can be assigned to the
1218
transfer. The way Odoo assigns these products depends on the :guilabel:`Removal Strategy` defined in
1319
either the :guilabel:`Product Category` or the :guilabel:`Location` dashboards.

0 commit comments

Comments
 (0)