AI reporting: ask for the report your ERP doesn’t produce

AI reporting means asking for a report in plain language and getting back a table built from your own records. You type a question such as “which customers bought less this quarter than in the same quarter last year?” The AI writes the database query, runs it against data from your ERP and accounting system, and shows the query and the rows it used. A person checks the result before it is shared. It suits the reports your ERP doesn’t produce, the ones that otherwise take an export to a spreadsheet and hours of someone’s time. This guide covers how AI reporting works, how to check its accuracy, who should see what, scheduled reports and where to start.

Two forklifts work between pallet racks of film rolls and boxes in a bright distribution warehouse while a worker prepares a roll in the foreground

What AI reporting is

A report answers a business question with numbers drawn from records: sales by customer, late orders by supplier, margin by product line. AI reporting lets the person with the question produce the report. They type the question, and the system returns a table with the evidence behind it. Nobody has to know which tables hold the data or how they join.

The questions it suits cross the boundaries of a standard report. Here are four from businesses that make, move or sell goods.

BusinessQuestionRecords the AI reads
Manufacturer“Which jobs shipped late last quarter, and which operation was behind on each?”Sales orders, work orders and shipments
Distributor“Which customers bought less this quarter than in the same quarter last year, by branch?”Invoices, credit notes and the customer list
Food producer“Which customers received lot 2417, how much and on what dates?”Production batches, lot codes and shipments
Building-supply chain“Which items have not sold in 180 days but are still being reordered?”Item records, sales history and open purchase orders

Each question combines records from several parts of the ERP, and some need data held outside it, such as a rebate list in a spreadsheet. Ad hoc reporting covers how one-off questions like these differ from the standard reports an ERP runs every week.

How custom reports get made today

A report your ERP doesn’t produce has to be built by someone. Without AI, it takes one of three routes.

Each route depends on someone who knows where the data sits and how the tables join. When that person is busy or away, the question waits.

How AI reporting works

An AI reporting system worth trusting follows six steps. The technique at its centre is text-to-SQL: a language model translates a question into SQL, the query language that databases use.

  1. You ask in plain language. “Which customers bought less this quarter than in the same quarter last year?”
  2. The AI reads your definitions. Before writing anything, it looks up what your business means by “bought”: invoiced or shipped, before or after credit notes. Snowflake explains why this step exists in its documentation for Cortex Analyst: database schemas “lack critical knowledge like business process definitions and metrics handling.”
  3. It writes the query against the tables that hold your invoices, credit notes and customers.
  4. It runs the query with read-only access, on a copy of the data or through a read-only connection, so a badly written query cannot change a record.
  5. It shows its work. The answer comes back with the query, the rows it used and a restatement of the question. Snowflake’s sample response begins “We interpreted your question as” and then gives the SQL. Microsoft says that with its Fabric IQ option turned on, Copilot in Power BI can “provide the underlying DAX query and data table used to generate a response,” where DAX is the query language Power BI uses.
  6. A person checks it before it is shared. The manager who asked reviews the restated question, the filters and a few rows, then shares the report or saves it.

Steps 2 and 5 matter most. Written definitions mean two people who ask the same question get the same answer. The visible query shows exactly what was counted, so a wrong filter is easy to spot.

Text-to-SQL is a different tool from retrieval-augmented generation (RAG), which finds the passages in your documents that answer a question. RAG suits contracts and manuals. A report needs exact totals over every matching row, and a database query provides them.

AI reporting tools come in four forms: assistants built into BI tools such as Power BI and Tableau, AI features of data platforms such as Snowflake and Databricks, analysis features inside ERPs, and custom systems built on a reporting database. AI business intelligence compares them and covers the data they need.

How accurate AI reports are, and how to check them

Text-to-SQL has improved quickly, and it still makes more mistakes than a careful analyst. Two public research benchmarks show where it stands.

If your ERP is full of custom fields and codes that only make sense inside your company, expect results closer to the harder benchmark. Vendors give the same warning about their own products. Microsoft’s overview of Copilot in Power BI says that without preparing the data, “Copilot can misinterpret the data and return generic or inaccurate results.”

Check every new kind of question before you rely on the answer. These five checks cover the common errors.

CheckWhat to look atAn error it catches
The restated questionWhether the AI’s restatement matches what you meant“Last quarter” read as the last 90 days instead of your fiscal quarter
FiltersDate range, company, order status and currencyOpen orders counted with invoiced ones, or a second company’s sales included
The totalWhether it ties to a figure you trust, such as the income statement or a standard ERP reportSales by customer that add up to more than total sales because credit notes were left out
Five rowsWhether they match the source documentsOne customer counted twice under two account numbers
A repeat testWhether known questions still give known answers after a changeA new product category missing from a margin report

The repeat test is the one that scales. Databricks lets a team store up to 500 benchmark questions with known answers for its Genie tool, and compares each generated result with the correct one. It recommends two to four phrasings of the same question, because people word the same request differently. Microsoft gives similar advice for Power BI: define the expected measure, grouping, date context, filters and result for each test question, then compare. AI evals covers building that test set from the reports you already produce.

For the questions your team asks every week, a fixed answer is more dependable than a new query each time. Power BI’s verified answers work that way: a “human-approved” visual that Copilot returns “instead of generating a new response” when a question matches.

Find out which of your reports AI can build

Tell Derik which ERP and accounting system you run and which report your team builds by hand every month. He will tell you what it takes to produce it on request.

Start a conversation

Who sees what: permissions

A report can show anything the system behind it can read. If the AI connects to your ERP with an administrator’s account, any employee who asks can see every customer’s margin and every supplier’s prices.

The safe design runs each query as the person asking. Microsoft’s MCP server for Business Central performs all operations “with your user identity and permissions,” and Snowflake says the queries Cortex Analyst generates “adhere to all established access controls.” An MCP server is one way to give AI tools this kind of access. Ask any vendor how its tool applies the permissions in your ERP, then test it by asking questions from a junior employee’s account.

Check the exceptions as well. Power BI’s row-level security limits the rows each user sees, but Microsoft notes that it “only restricts data access for users with Viewer permissions.” Workspace Admins, Members and Contributors see every row, so a sales rep given Member access to share a report sees every territory.

Reports also leave the system. A scheduled report goes to whoever is on its distribution list, so review the list when the report is set up and whenever someone changes roles.

ERP reporting: what your ERP gives you, and where it stops

ERP reporting is the reporting built into the ERP: standard reports, saved searches, list views with filters and a report writer for custom layouts. Vendors keep extending it. Oracle groups NetSuite’s tools under SuiteAnalytics, which includes NetSuite Analytics Warehouse, Workbook, searches, reports and dashboards. Business Central’s analysis mode lets users summarize and pivot list data “directly from the page, without having to run a report,” and its analysis assist feature turns a plain-language description into “a suggested layout as a starting point.”

These tools work well for questions inside one system. A question reaches their limit when it needs one of these:

Without a reporting database, reports that need these get rebuilt by hand each month. AI reporting reaches them by querying one database that holds every source. AI for ERP covers the ways to connect to an ERP, and legacy ERP automation covers older systems with no API.

Report automation: from a checked answer to a scheduled report

Report automation means running a report on a schedule and sending it to the people who need it, with nobody rebuilding it. ERPs and BI tools already do this for standard reports. In Business Central, the job queue runs reports once or on a recurring schedule, and Microsoft’s example is a weekly sales report by salesperson. Power BI subscriptions email a snapshot of a report or dashboard “on a schedule you set.”

AI adds a step before the schedule. Once a manager has asked a question and checked the answer, the system saves the query itself, with its definitions and filters. The scheduled report reruns that saved query each week without asking the model again. It runs the same way every time, and anyone can read what it counts.

Two rules keep scheduled reports healthy:

AI dashboards apply the same idea to the numbers people watch every day, and AI in finance covers the month-end reporting a finance team produces.

What data AI reporting needs

AI reporting runs on data you already keep. The questions in this guide draw on four sources:

The data should sit in one reporting database that the AI can query without touching the live systems, refreshed on a schedule. The definitions should sit beside it, where every report reads them. dbt, a tool for building that layer of definitions, says AI tools connected to it answer with “your governed metrics instead of guessing at raw tables.”

Where to start

The safest way to start using AI for reporting is with questions you already know the answers to.

  1. Collect ten questions. Ask managers which reports they build by hand or wait for, and keep the ten that come up most.
  2. Keep last month’s answers. Save the spreadsheet behind each one. Together they become your test set.
  3. Write the definitions those ten questions depend on, and agree on them with whoever closes the books.
  4. Copy the data read-only. Load the ERP and accounting tables those questions need into a reporting database, refreshed nightly.
  5. Test before you trust. Ask the ten questions, compare the answers with last month’s, and fix definitions until they match.
  6. Pilot with two managers for a month, then schedule the reports they keep asking for.

The same reporting database supports the next projects. Margin analysis uses the same sales and cost lines, and AI demand forecasting uses the same order history.

Risks and limits

How ThriveAI helps

ThriveAI is an AI engineering company in Ottawa that builds private AI systems on a company’s own data, for businesses that make, move or sell physical goods. It brings what your ERP, email, drawings and spreadsheets hold into one database that belongs to your company. Your team asks it questions in plain language, and every answer shows where it came from: each number links to the document or ERP record behind it. When the data cannot answer a question, the system says what is missing instead of guessing.

ThriveAI’s systems read your ERP as it is, including older versions installed on your own server, and every connection only reads data. The platform is designed to keep each client’s data on its own server in Canada. You choose a model on that server or a hosted model under a written zero data retention agreement, and a hosted model may process requests outside Canada. Derik Lawlis, the founder, leads every project and stays close to the build. About ThriveAI covers the company.

Questions people ask

What is AI reporting?
AI reporting is software that turns a question asked in plain language into a database query, runs it against your business data and returns a report with the query and the rows it used. A person checks the result before it is shared. It is most useful for reports your ERP doesn't produce.
Can AI build reports from my ERP data?
Yes, if it can read the data: through the ERP's API, a read-only database connection or regular exports to a reporting database. It also needs written definitions of your business terms, such as what counts as a sale, to get the numbers right.
How accurate are AI reports?
That depends on your data and your definitions. On the BIRD research benchmark, the best AI system on the leaderboard answered 82.95% of test questions correctly, against 92.96% for data engineers and database students. Check the restated question, the filters, the total and a few rows before relying on a new kind of report.
Is it safe to give AI access to financial data?
It can be. Run every query with the permissions of the person asking, give the AI read-only access, keep a log of every question and query, and find out where the model processes your data before you connect it.
What is report automation?
Report automation runs a report on a schedule and sends it to the people who need it. With AI, a checked answer is saved as a query that reruns the same way each week, and an alert goes to the report's owner if a run fails or returns far fewer rows than usual.
What is ERP reporting?
ERP reporting is the reporting built into an ERP: standard reports, saved searches, list analysis and a report writer. It works well for questions about data inside the ERP. Questions that also need the accounting system, spreadsheets or an old system need a separate reporting database.

Contact

Get the report your ERP doesn’t produce

Tell Derik which ERP and accounting system you run and which report your team rebuilds by hand. He will tell you whether your data can produce it on request.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.