Skip to content

Commit 5f32e02

Browse files
John Holton (hojo)StraubCreative
authored andcommitted
[ADD] Inventory: Use locations to manage inventory
closes #6419 X-original-commit: 889e950 Signed-off-by: Zachary Straub (zst) <zst@odoo.com>
1 parent 5f3e914 commit 5f32e02

File tree

4 files changed

+64
-2
lines changed

4 files changed

+64
-2
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
@@ -12,3 +12,4 @@ Warehouses
1212
warehouses/warehouse_replenishment_transfer
1313
warehouses/warehouses_locations
1414
warehouses/create_a_second_warehouse
15+
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: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
What is a Removal Strategy (FIFO, LIFO, FEFO, Closest location)?
33
================================================================
44

5-
Usually, *Removal Strategies* are defined in picking operations to select the best products,
6-
optimize the distance for the worker, for quality control purposes, or to first move products
5+
.. _inventory/routes/strategies/removal:
6+
7+
Usually, *Removal Strategies* are defined in picking operations to select the best products to
8+
optimize the distance for the worker, for quality control purposes, or to first move the products
79
with the closest expiration date.
810

911
When a product movement needs to be done, Odoo finds available products that can be assigned to

0 commit comments

Comments
 (0)