Skip to content

Commit 916882f

Browse files
committed
[ADD] inventory: addition logistics dashboards kpis
task-5122922
1 parent f7fda93 commit 916882f

File tree

9 files changed

+322
-20
lines changed

9 files changed

+322
-20
lines changed

content/applications/inventory_and_mrp/inventory/warehouses_storage/reporting.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ Reporting
1212
reporting/locations
1313
reporting/moves_history
1414
reporting/aging
15+
reporting/dashboards

content/applications/inventory_and_mrp/inventory/warehouses_storage/reporting/aging.rst

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
=========================
2-
Stock valuation dashboard
2+
Stock valuation reporting
33
=========================
44

55
.. |SVLs| replace:: :abbr:`SVLs (stock valuation layers)`
@@ -27,13 +27,13 @@ valuation methods <inventory/warehouses_storage/costing_methods>` used in Odoo:
2727
valuation method chosen for a product impacts the calculation of several fields in the stock
2828
valuation reports.
2929

30-
Open the dashboard
31-
==================
30+
Open the reporting screen
31+
=========================
3232

33-
Odoo's *Stock Valuation* dashboard displays the financial value of all tracked inventory, according
34-
to each product's stock valuation method. This report can provide insights into potential issues in
35-
the supply chain, such as sunken purchase costs or delays in profitability. To access the dashboard,
36-
go to :menuselection:`Inventory app --> Reporting --> Valuation`.
33+
Odoo's *Stock Valuation* reporting screen displays the financial value of all tracked inventory,
34+
according to each product's stock valuation method. This can provide insights into potential issues
35+
in the supply chain, such as sunken purchase costs or delays in profitability. To access stock
36+
valuation reporting, go to :menuselection:`Inventory app --> Reporting --> Valuation`.
3737

3838
.. important::
3939
The :menuselection:`Reporting` menu in **Inventory** is only accessible to users with
Lines changed: 299 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,299 @@
1+
==========
2+
Dashboards
3+
==========
4+
5+
The :doc:`Odoo Dashboards app <../../../../productivity/dashboards>` offers a series of
6+
pre-configured dashboards that centralize and present KPIs and data related to warehouse management,
7+
operations analysis and supplier management in a user-friendly way.
8+
9+
- :ref:`Warehouse Daily Operations dashboard
10+
<inventory/dashboards/warehouse-daily-operations-dashboard>` which monitors task
11+
completion and scheduled activity
12+
- :ref:`Operation analysis dashboard
13+
<inventory/dashboards/operation-analysis-dashboard>` which measures efficiency KPIs
14+
- :ref:`Warehouse Metrics dashboard <inventory/dashboards/warehouse-metrics-dashboard>`
15+
which assesses stock value and quantity
16+
- :ref:`Purchase & Vendor analysis dashboard
17+
<inventory/dashboards/purchase-vendor-dashboard>` which evaluates supplier performance
18+
19+
To access these dashboards, go to the Dashboards app, then, in the left panel, navigate to the
20+
:guilabel:`Logistics` section and click the name of the relevant dashboard. The dashboard opens in
21+
the main part of the page.
22+
23+
Filters available via the search bar allow these and other standard Odoo dashboards to be filtered
24+
on selected values for a more tailored view.
25+
26+
.. note::
27+
- The :ref:`rights to access <dashboards/access-and-sharing>` Odoo dashboards are based on user
28+
groups, and are managed within the Dashboards app. By default, the :guilabel:`Operation
29+
analysis`, :guilabel:`Warehouse Metrics`, and :guilabel:`Purchase & Vendor analysis` dashboards
30+
can only be accessed by users with admin access to the **Inventory** app.
31+
- Odoo dashboards :ref:`can be customized <build_and_customize_dashboards/customize>` by a user
32+
with the appropriate :ref:`access rights <dashboards/access-and-sharing>` to the Dashboards
33+
app.
34+
35+
.. seealso::
36+
:ref:`Using Odoo dashboards <dashboards/use-dashboards>`
37+
38+
.. _inventory/dashboards/warehouse-daily-operations-dashboard:
39+
40+
Warehouse Daily Operations dashboard
41+
====================================
42+
43+
The :guilabel:`Warehouse Daily Operations dashboard` provides a real-time view of critical
44+
outstanding tasks across receipts, deliveries, and internal transfers, allowing warehouse managers
45+
to prioritize work and prevent bottlenecks. It immediately identifies overdue operations, as well as
46+
transfers that have not yet been assigned to an employee. It also forecasts scheduled activity for
47+
the next 7 days.
48+
49+
.. image:: dashboards/warehouse-daily-operations.png
50+
:alt: Warehouse Daily Operations dashboard
51+
52+
Navigate the dashboard
53+
----------------------
54+
55+
Three cards at the top of the dashboard show the following information:
56+
57+
- :guilabel:`Late deliveries`: indicates the number of open deliveries with a past scheduled date
58+
and/or past deadline date.
59+
60+
.. note::
61+
If delivery is configured using a multi-step route and a push logic, the delivery is not
62+
generated until the previous operation is confirmed.
63+
64+
- :guilabel:`Late receptions`: indicates the number of open receipts with a past scheduled date
65+
and/or past deadline date.
66+
- :guilabel:`Late internal transfers`: indicates the number of open internal transfers with a past
67+
scheduled date and/or past deadline date.
68+
69+
The following charts and tables are available:
70+
71+
- :guilabel:`Transfers to be assigned`: shows open transfers that have no responsible user assigned.
72+
73+
.. tip::
74+
For a more precise analysis, filter the dashboard by operation type via the search bar.
75+
76+
- :guilabel:`Open transfers to date`: shows open transfers by operation, by date.
77+
- :guilabel:`Open receptions to date`: shows the number of open receipts per responsible user.
78+
- :guilabel:`Open late receipts`: shows the ten oldest open receipts with a past scheduled date
79+
and/or deadline date, in descending order.
80+
- :guilabel:`Open internal transfers to date`: shows the number of open internal transfers per
81+
responsible user.
82+
- :guilabel:`Open late internal transfers`: shows the ten oldest open internal transfers with a past
83+
scheduled date and/or deadline date, in descending order.
84+
- :guilabel:`Open deliveries to date`: shows the number of open deliveries per responsible user.
85+
- :guilabel:`Open late deliveries`: shows the ten oldest open deliveries with a past scheduled date
86+
and/or deadline date, in descending order.
87+
- :guilabel:`Receptions next 7 days`: shows the number of open scheduled receipts for the next seven
88+
days.
89+
- :guilabel:`Deliveries next 7 days`: shows the number of open scheduled deliveries for the next
90+
seven days.
91+
92+
.. _inventory/dashboards/operation-analysis-dashboard:
93+
94+
Operation analysis dashboard
95+
============================
96+
97+
The :guilabel:`Operation analysis` dashboard focuses on KPIs related to the efficiency and accuracy
98+
of stock movements. It helps identify areas for process improvement by showing metrics like the
99+
average time transfers are overdue, the average time between creation and validation of transfers,
100+
and the percentage of on-time transfers. It also provides insights into delivery accuracy by
101+
showing the percentage of products actually delivered versus ordered.
102+
103+
.. image:: dashboards/operation-analysis.png
104+
:alt: Operation analysis dashboard
105+
106+
.. tip::
107+
- By default, this dashboard shows data for :guilabel:`All time`. To show data for a specific
108+
period, click :icon:`fa-calendar` :guilabel:`All time` above the dashboard and select or define
109+
the appropriate period.
110+
- For a more precise analysis, filter the dashboard by operation type via the search bar.
111+
112+
Navigate the dashboard
113+
----------------------
114+
115+
Four cards at the top of the dashboard show the following information:
116+
117+
- :guilabel:`Avg Delay`: indicates the average number of days that completed deliveries were overdue
118+
(i.e., the date the delivery status changed to :guilabel:`Done` minus the scheduled date for the
119+
delivery) in the selected period.
120+
121+
.. tip::
122+
This KPI is negatively impacted when an order is delivered early.
123+
124+
- :guilabel:`Avg Lead Time`: indicates the average time between the creation and the validation of
125+
transfers.
126+
127+
- :guilabel:`Fill rate`: indicates the percentage of products delivered in relation to the total
128+
number of products ordered.
129+
130+
.. tip::
131+
When no backorder is created for an ordered product that is not in stock, this KPI decreases.
132+
133+
- :guilabel:`On Time Operations`: indicates the percentage of transfers made on time for the
134+
selected operation (i.e., the transfer date is less than or equal to scheduled date for the
135+
transfer).
136+
137+
The following charts are available:
138+
139+
- :guilabel:`Fill Rate by Demand`: shows the percentage of products delivered in relation to the
140+
total number of products ordered.
141+
142+
.. tip::
143+
When no backorder is created, this KPI decreases.
144+
145+
- :guilabel:`On Time rate by Demand`: shows the percentage of transfers made on time by product.
146+
147+
- :guilabel:`Internal lead time`: shows the average time between the creation and the validation of
148+
transfers by operation.
149+
150+
- :guilabel:`Moves lines count by operation`: shows the total number of completed stock move lines
151+
by operation type over the selected period.
152+
153+
- :guilabel:`Weekly Stock Moves Lines by operation`: shows the total number of completed stock move
154+
lines weekly, by operation type.
155+
156+
- :guilabel:`Transfer count by responsible and operation`: shows the number of transfers by
157+
employee, detailing the type of operation.
158+
159+
- :guilabel:`Quantity of stock adjustments by category`: shows adjusted stock quantity, by product
160+
category.
161+
162+
- :guilabel:`Qty scrapped product by category`: shows the quantity of product scrapped, by product
163+
category.
164+
165+
.. _inventory/dashboards/warehouse-metrics-dashboard:
166+
167+
Warehouse Metrics dashboard
168+
===========================
169+
170+
The :guilabel:`Warehouse Metrics` dashboard provides a high-level view of the value and availability
171+
of stock. It enables monitoring of stock reservation levels both in quantity and value,
172+
identification of products with negative stock, and analysis of stock distribution and value across
173+
the most used locations and top products. It also tracks important details like the creation date of
174+
stock and the quantity of product scrapped.
175+
176+
.. image:: dashboards/warehouse-metrics.png
177+
:alt: Warehouse Metrics dashboard
178+
179+
.. note::
180+
The value of stock depends on the :doc:`valuation method
181+
<../../product_management/inventory_valuation/inventory_valuation_config>` used.
182+
183+
.. tip::
184+
For a more precise analysis, filter the dashboard by product via the search bar.
185+
186+
Navigate the dashboard
187+
----------------------
188+
189+
Three cards at the top of the dashboard show the following information:
190+
191+
- :guilabel:`Share reserved stock Qty`: indicates the quantity of stock reserved in relation to the
192+
total quantity of stock on hand, both as a percentage and number.
193+
- :guilabel:`Share reserved stock value`: indicates the value of reserved stock in relation to the
194+
total value of stock on hand, both as a percentage and number.
195+
- :guilabel:`Lines with negative stock`: indicates the number of inventory lines with a negative
196+
stock quantity.
197+
198+
The following charts are available:
199+
200+
- :guilabel:`Available & Reserved Stock Quantity`: shows the quantity of stock on hand and
201+
the quantity of stock reserved, per most-used location. At the top right of the chart,
202+
click :guilabel:`Top Products` to see this information for the top products, i.e., the products
203+
with the highest quantities.
204+
- :guilabel:`Available & Reserved Stock Value`: shows the value of stock on hand and the value
205+
of stock reserved, per most-used location. At the top right of the chart, click :guilabel:`Top
206+
Products` to see this information for the top products, i.e., the products with the most total
207+
value.
208+
- :guilabel:`Ageing stock qty by product and creation date`: shows, by product, the quantity of
209+
stock that has been held since its creation. To change the creation date period, hover over the
210+
chart then select the desired period from the dropdown.
211+
212+
.. note::
213+
For products not tracked by lot/serial number, this chart only displays the date of first
214+
receipt except if the stock went down to 0.
215+
216+
- :guilabel:`Ageing stock value by product and creation date`: shows, by product, the value of
217+
stock that has been held since its creation. To change the creation date period, hover over the
218+
chart then select the desired period from the dropdown.
219+
220+
- :guilabel:`Top 10 products with negative stock`: shows the ten products with the most negative
221+
stock. Depending on the situation, manual stock corrections may be needed for products shown here.
222+
By default, this is shown as a donut chart; click :guilabel:`Top 10` at the top right of
223+
the chart to see this in list form.
224+
225+
.. _inventory/dashboards/purchase-vendor-dashboard:
226+
227+
Purchase & Vendor analysis dashboard
228+
====================================
229+
230+
The :guilabel:`Purchase & Vendor analysis` dashboard offers a broad set of metrics to evaluate
231+
purchasing performance and vendor reliability. The dashboard tracks financial data like total and
232+
average purchase amounts and the number of purchase orders. It also provides KPIs for supplier
233+
performance, such as the average time to receive products and the percentage of quantities received
234+
on time. This make it possible to rank vendors and optimize procurement strategy accordingly.
235+
236+
.. image:: dashboards/purchase-vendor-analysis.png
237+
:alt: Purchase & Vendor analysis dashboard
238+
239+
.. tip::
240+
- By default, this dashboard shows data for :guilabel:`All time`. To show data for a specific
241+
period, click :icon:`fa-calendar` :guilabel:`All time` above the dashboard and select or define
242+
the appropriate period.
243+
244+
- For a more precise analysis, filter the dashboard by vendor via the search bar.
245+
246+
Navigate the dashboard
247+
----------------------
248+
249+
Eight cards at the top of the dashboard show the following information:
250+
251+
- :guilabel:`Purchased value`: indicates the total value of purchases during the selected period.
252+
- :guilabel:`Average order value`: indicates the average purchase amount per order during the
253+
selected period.
254+
- :guilabel:`Number or orders`: indicates the number of purchase orders during the selected period.
255+
- :guilabel:`Quantity ordered`: indicates the quantity of products ordered during the selected
256+
period.
257+
- :guilabel:`Days to receive`: indicates the average number of days between the order and receipt of
258+
purchased products (i.e., between the order deadline of purchase order and the expected arrival of
259+
the purchase order line).
260+
261+
.. note::
262+
The expected arrival date is not impacted by a change to the scheduled date on the receipt.
263+
264+
- :guilabel:`Days to Confirm`: indicates the average number of days before a purchase order is
265+
confirmed (i.e., between the creation date of the RFQ and the confirmation data of the purchase
266+
order).
267+
- :guilabel:`Supplier service level`: indicates the quantity received versus the quantity purchased,
268+
as a percentage.
269+
270+
.. note::
271+
This KPI is impacted by purchases with future expected receipts.
272+
273+
- :guilabel:`On time deliveries`: indicates the percentage of products received on time (based on
274+
the expected arrival date on purchase order lines)
275+
276+
The following charts are available:
277+
278+
- :guilabel:`Purchase Value by confirmation date`: shows the total value of confirmed purchases by
279+
date.
280+
- :guilabel:`% On time deliveries by vendor`: shows the percentage of products received on time, by
281+
vendor (based on expected arrival on purchase order lines.)
282+
- :guilabel:`Top vendors by amount`: shows the ranking of vendors by total value of purchase orders
283+
and number of purchase orders.
284+
- :guilabel:`Top vendors by lead time in days`: shows the average number of days required to receive
285+
purchased products, by vendor (:guilabel:`Order deadline purchase order` - :guilabel:`Expected
286+
arrival purchase order line`).
287+
288+
.. note::
289+
The expected arrival date is not impacted by a change to the scheduled date on the receipt.
290+
291+
- :guilabel:`Average product purchased cost by confirmation week`: shows the average unit cost of
292+
products purchased, by week in which the purchase order is confirmed.
293+
- :guilabel:`Top purchase orders by value`: lists the ten purchase orders with the highest total
294+
value, in descending order.
295+
- :guilabel:`Top 10 late receipts`: lists the ten receipts with the longest delay after the expected
296+
receipt date.
297+
- :guilabel:`Top purchased products`: lists the ten products with the highest total purchase amount,
298+
in descending order.
299+
- :guilabel:`Supplier Dependency Chart`: shows the percentage of purchases by buyer.
58.5 KB
Loading
59.4 KB
Loading
57 KB
Loading
42.7 KB
Loading

content/applications/inventory_and_mrp/inventory/warehouses_storage/reporting/locations.rst

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
1-
===================
2-
Locations dashboard
3-
===================
1+
================
2+
Locations report
3+
================
44

5-
The *Locations* dashboard in the **Inventory** application provides an overview of on-hand storage
5+
The *Locations* report in the **Inventory** application provides an overview of on-hand storage
66
locations for company products. Use this report to see where stock is stored, identify
77
:ref:`misplaced items <inventory/warehouse_storage/stranded>`, or view past inventory to see product
88
locations on specific dates.
99

1010
To access the locations report, the *Storage Locations* feature must be enabled. To do that, go to
1111
:menuselection:`Inventory app --> Configuration --> Settings`. In the :guilabel:`Warehouse` section,
1212
tick the checkbox for :guilabel:`Storage Locations`, and click :guilabel:`Save`. Then, access the
13-
locations dashboard by navigating to :menuselection:`Inventory app --> Reporting --> Locations`.
13+
main locations reporting screen by navigating to :menuselection:`Inventory app --> Reporting -->
14+
Locations`.
1415

1516
.. note::
1617
The *Reporting* menu in **Inventory** is only accessible to users with :doc:`admin access
1718
<../../../../general/users/access_rights>`.
1819

1920
.. _inventory/warehouses_storage/locations-report:
2021

21-
Navigate the locations dashboard
22-
================================
22+
Navigate the locations report
23+
=============================
2324

24-
By default, the :guilabel:`Locations` dashboard lists all on-hand products in stock (in the
25+
By default, the :guilabel:`Locations` report lists all on-hand products in stock (in the
2526
:guilabel:`Product` column), along with the following information:
2627

2728
- :guilabel:`Location`: current storage location. If a product is stored at `Shelf 1` and `Shelf 2`,
@@ -77,7 +78,7 @@ empty locations, click into the search bar and select the :guilabel:`Empty Locat
7778
Generate reports
7879
================
7980

80-
After learning how to :ref:`navigate the locations dashboard
81+
After learning how to :ref:`navigate the locations report
8182
<inventory/warehouses_storage/locations-report>`, it can be used to create and share different
8283
reports.
8384

content/applications/inventory_and_mrp/inventory/warehouses_storage/reporting/moves_history.rst

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
=======================
2-
Moves history dashboard
3-
=======================
1+
====================
2+
Moves history report
3+
====================
44

55
The *Moves History* report in Odoo *Inventory* provides a detailed record of product movements
66
(containing past and current locations), lot numbers, and reasons for movement. Reports can be
@@ -11,7 +11,8 @@ inventory turnover, and identifying any discrepancies in inventory.
1111
The reporting feature is only accessible to users with :doc:`admin access
1212
<../../../../general/users/access_rights>`.
1313

14-
To access the stock report, go to :menuselection:`Inventory app --> Reporting --> Moves History`.
14+
To access the moves history report, go to :menuselection:`Inventory app --> Reporting --> Moves
15+
History`.
1516

1617
.. image:: moves_history/moves-history.png
1718
:align: center

0 commit comments

Comments
 (0)