|
| 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. |
0 commit comments