| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Purchase (purchase) • Inventory (stock) |
| Community Apps Dependencies | Show |
| Lines of code | 13485 |
| Technical Name |
grev_od_agri_analytics |
| License | OPL-1 |
| Website | https://www.grevlin.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Purchase (purchase) • Inventory (stock) |
| Community Apps Dependencies | Show |
| Lines of code | 13485 |
| Technical Name |
grev_od_agri_analytics |
| License | OPL-1 |
| Website | https://www.grevlin.com |
Agri Analytics DashboardTrader-grade agribusiness analytics — KPI service, feed adapters, locked-record mixin and a unified OWL command center for the entire agri stack.
|
|
Editions & Compatibility
|
|
Need Help?Email odoo@grevlin.com Follow us on X: @GrevlinGlobal 30 days free support |
Agri Analytics Dashboard
Trader-grade agribusiness analytics platform. Hosts the shared service layer used by every other Grevlin agri intelligence module and provides the standards-conformant OWL command center for the agribusiness suite.
Overview
The Agri Analytics Dashboard module is the foundation host of the Grevlin agribusiness intelligence stack. It provides the cross-cutting services that production planning, logistics, market price and traceability all consume:
- A pure-Python KPI and forecasting service
- A pluggable data feed adapter framework
- EUDR-friendly geo utilities
- A locked-record mixin for immutability
- Two SQL reports (farmer productivity, supply chain)
- A unified OWL dashboard with drill-down
Key Features
- KPI service — grev.agri.kpi.service exposes pure functions for MAPE / WAPE, fill rate, Herfindahl index, top-N share, period-over-period, moving average, exponential smoothing, seasonal naive, RSI, Bollinger and rolling standard deviation.
- Feed adapter framework — grev.agri.feed.adapter is the pluggable interface for ingesting external data (manual, CSV, future Bloomberg / Reuters / Platts / telematics adapters).
- Geo utilities — grev.agri.geo.util provides point-in-polygon, polygon area in hectares, Haversine distance and JSON polygon parsing.
- Locked record mixin — grev.agri.locked.mixin adds action_lock / action_unlock for production plans, dispatched transport orders and validated certificates.
- SQL reports — farmer productivity (yield per hectare, retention) and end-to-end supply chain metrics, both backed by performant SQL views.
- OWL dashboard — standards-conformant ir.actions.client with banner table, semantic colors and embedded kanban drill-down.
Installation
- Go to :menuselection:`Apps`
- Search for Agri Analytics Dashboard
- Click :guilabel:`Install`
Note
This module hard-depends on grev_od_commodity_base, grev_od_contract_farming and grev_od_commodity_settlement. The four sister agri modules (agri_production_planning, agri_logistics, agri_market_price, agri_traceability) hard-depend on this module to consume its shared services.
Configuration
- Open :menuselection:`Agribusiness --> Dashboard` to access the OWL command center.
- Use :menuselection:`Agribusiness --> Reporting --> Farmer Productivity` and :menuselection:`Agribusiness --> Reporting --> Supply Chain` for SQL-backed analyses.
Important
The dashboard reads from any agri sister module that is installed. Optional integrations degrade gracefully via try/except guards — uninstalled modules simply contribute no data.
Usage
Accessing the Dashboard
Navigate to :menuselection:`Agribusiness --> Dashboard`. The dashboard payload contains:
- kpis — scalar headline numbers
- pipeline — per-state counts driving the banner table
- activity — secondary activity counts
- concentration — supplier / farmer Herfindahl index
- mtm — mark-to-market on open positions
- forecast_accuracy — MAPE / WAPE on confirmed plans
- eudr_score — aggregate EUDR readiness
Calling the KPI Service
service = self.env['grev.agri.kpi.service'] mape = service.mape(actual=[100, 105, 98], forecast=[102, 104, 100]) hhi = service.herfindahl(shares=[0.4, 0.3, 0.2, 0.1])
Compatibility
- Odoo 19.0 Community
- Odoo 19.0 Enterprise
Support
For support, contact odoo@grevlin.com.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module