We build it end to end
A defined scope, delivered in releases you can test. We own delivery from discovery to go-live.
Best for a new system or a rebuild
ServicesAI and integrations
BI (business intelligence) means turning the data your systems already hold into figures a manager can read and act on. We build the dashboards, the reports and the data jobs behind them, so sales, stock, cash and operations are read from one set of numbers that refreshes on its own.
Request a quoteFrom our clients
A real estate company runs AI agents we built alongside its operations team.
What you get
Screens that show your KPIs (key performance indicators, the few numbers that tell you how the business is doing) as charts, tables and maps, with filters such as date, country, product and plant. Access is by role, so a manager sees only his own area and the head office sees everything.
Weekly and monthly reports produced on a schedule, as tables, bar charts or pie charts, with export to PDF and Excel. In ERP projects this has meant a daily pending-order report, a cash flow report and profit and loss by plant.
ETL jobs (extract, transform, load: programs that copy data from one system, clean it and load it into another) that run every day without anyone starting them. Where staff upload files, the rows are checked first and the rejected ones are returned for correction. If a job stops, an email alert goes out. When several systems or very large volumes are involved, the data goes into a data warehouse, a separate database built only for reporting.
Forecast screens that set actual figures against planned ones and show what is coming, such as which parts will run short. We can also add an MCP (Model Context Protocol) server to the ERP, so your staff ask it a question from Claude or ChatGPT, for example which tickets are open, and get the answer from live records.
How it works
A dashboard is only as good as the data under it. We agree the questions first, bring the data together, and then build the screens where your people already work.
Your options
Costs nothing extra and everyone knows how. It works while one person can keep up. The figures are as old as the last export, and each copy of the sheet can show a different total.
Already paid for and the right place to start. They fall short when you need figures from more than one system, your own layout, or a forecast rather than a list of past entries.
Tools such as Power BI or Tableau are good at charts, and a trained analyst can do a lot with them. Someone still has to bring the data together, keep it clean and decide what each number means.
The team that builds and supports ERP systems also builds the data jobs and the dashboards, so the numbers come from the real records and stay current. You own the code and the data.
Not praise. The problem, what we built, and what changed.
Technology
Ways to work with us
A defined scope, delivered in releases you can test. We own delivery from discovery to go-live.
Best for a new system or a rebuild
Odoo, React, Node, React Native, AWS and PHP engineers who work as part of your team, month by month.
Best for a product that keeps growing
Maintenance, upgrades and urgent fixes for ERP, web and cloud systems, including ones we did not build.
Best for a system already live
Related reading
Before you ask
Short, straight answers. Anything else, ask in the form below and an engineer will reply.
Not always. If the figures you need are in one ERP, the dashboards can be built inside it. A data warehouse, a separate database built only for reporting, is worth it when the data sits in several systems or the volume is too large to report from the live system.
It depends on where the data is. For Odoo we build the dashboards in Odoo itself. For large volumes we have used Elasticsearch with Kibana, and for formal reports and analysis we have used Pentaho on Amazon Redshift.
As current as the job that feeds them. Many dashboards are refreshed once a day by a scheduled import, which is enough for planning. Screens that read straight from the live system, such as a message status board we built in Odoo, show the position as it is now.
Access is set by role. In one project, programme officers saw only their own dashboards, executives saw all of them, administrators could also upload data, and the public saw a separate public dashboard.
Yes. We add an MCP (Model Context Protocol) server to the ERP, and staff ask from Claude or ChatGPT in plain words, for example which tickets are open. The assistant reads live records with the permissions of the person asking.
Request a quote
A senior engineer replies within one working day.