Ad hoc reporting: what it is and how managers can do it with AI

Ad hoc reporting is building a report to answer one question when someone asks it, as opposed to running a standard report that produces the same layout every week. “Which customers received lot 2417?” is an ad hoc question. So is “which jobs lost money last quarter, and on which operation?” When no standard report answers a question like these, it becomes a spreadsheet or a request in IT’s queue. AI changes who can build the answer: a manager asks in plain language, and the AI writes the query and shows its work for the manager to check. This guide covers ad hoc and standard reports, why canned ERP reports fall short, ad hoc reporting tools and the governance that keeps the numbers consistent.

A worker in a hairnet and a blue apron lays out fresh cheese on stainless steel racks in a bright, clean dairy production room

What ad hoc reporting means

A standard report, sometimes called a canned report, is designed once and run many times with the same columns, filters and layout. An ad hoc report is built to answer one question when it comes up. It may be used once and discarded, or it may prove useful and become a standard report itself.

Questions that come from events are ad hoc by nature. A large customer threatens to leave, or an inspector asks for records, and someone needs numbers that no report was designed to produce. An ad hoc report helps only if it arrives before the decision is made.

Ad hoc reports compared with standard reports

AspectStandard reportAd hoc report
Built byThe ERP vendor, a consultant or IT, onceThe person with the question, or an analyst, when the question comes up
RunsOn a schedule or on demand, the same way each timeOnce, or a few times while the question is open
AnswersQuestions known in advanceQuestions that come from events
DefinitionsFixed in the report’s designChosen each time, so two people can choose differently
CheckedWhen the report is built and testedEach time, by whoever builds it
ExampleMonthly sales by salespersonSales to customers who also had a late delivery this quarter

The two work together. Standard reports cover the questions a business asks every week. Ad hoc reports cover the rest, and the useful ones should become standard reports, as the governance section describes.

Why canned ERP reports fall short

Canned reports answer the questions their designers expected. Microsoft’s own example of a report to schedule in Business Central is a weekly sales report by salesperson. A report like that is useful because it doesn’t change. It falls short in four situations:

In food, the deadline is set by regulation. Under Canada’s Safe Food for Canadians Regulations, a food business covered by the traceability rules must provide its traceability documents to the Canadian Food Inspection Agency within 24 hours of a request, or sooner if the agency believes there is a risk of injury to human health. Electronic documents must be “in a single file,” in plain text and capable of being imported into standard commercial software. A traceability request is an ad hoc report with a 24-hour deadline: every customer who received a given lot, with dates and addresses.

How ad hoc reports get built by hand

Without AI, an ad hoc report follows a familiar path. A manager asks the person who knows the ERP. That person exports several lists, matches them in a spreadsheet, pivots the result and checks it against a total they trust. The next time someone asks a similar question, they start again from the export.

ERP vendors have made parts of this easier. Oracle says NetSuite’s SuiteAnalytics Workbook is designed so that users “without much record schema or query language knowledge” can build workbooks by drag and drop. Tools like it help most when the data sits inside the ERP. Data held in spreadsheets or other systems still has to be brought in first.

The work is real analysis, done by someone who knows the data. The constraint is the queue. When one or two people answer every question, each question waits for their time.

What AI changes

AI moves the query writing from a specialist to the person with the question. The manager asks in plain language. The AI looks up the definitions, writes the query, runs it with read-only access and returns the table with the query and the rows it used. The manager checks the result and decides whether to share it. Microsoft says Copilot in Power BI can “generate DAX queries for ad hoc calculations,” DAX being the query language Power BI uses. AI reporting covers each step and how to check the answers.

Three examples show the pattern. The numbers are illustrative.

A manufacturer: which jobs lost money?

The plant manager asks: “Which jobs closed last quarter with actual hours more than 20% over the estimate, and which operation ran over?” The AI joins estimated hours from the quotes, actual hours from production and shipped quantities from sales, and returns 14 jobs with the operations listed. Before the list goes to the estimators, the manager opens three of the jobs and confirms that the hours match the time records.

An auto-parts distributor: who stopped buying?

The sales manager asks which accounts bought in each of the last four quarters but not in this one. The AI returns 37 accounts with the last order date, the sales rep and the product family each account bought most. Two accounts look wrong. One turns out to have moved to a new account number, so the definition of “customer” gets a rule for merged accounts, and the report is rerun.

A food producer: who received the lot?

The quality manager receives a traceability request for lot 2417. The AI traces the lot from the production batch to every shipment and returns each customer, quantity, ship date and address in one file. The manager compares it with the shipping documents and sends it the same morning.

In each case the AI does the joining and counting, and a person who knows the business checks the result before anyone uses it.

The people who used to write these reports still have a role, earlier in the process. Instead of building each report, IT or the ERP consultant maintains the definitions, the permissions and the test questions that every answer depends on. Someone who already knows your ERP’s tables is the right person to write the first definitions.

Find out which questions a manager could ask directly

Tell Derik which ERP you run and which reports people wait for today. He will tell you which ones AI can answer from your data and what that takes.

Start a conversation

Ad hoc reporting tools

Ad hoc reporting tools fall into four groups, and a business can use more than one.

GroupExamplesGood forWatch for
SpreadsheetsExcel or Google Sheets with ERP exportsStarting today with no new softwareManual steps repeated each time, and no record of how a number was produced
ERP report writers and list analysisBusiness Central analysis mode, NetSuite SuiteAnalytics WorkbookQuestions about data inside one ERPData held outside the ERP
BI tools with AI assistantsPower BI with Copilot, Looker conversational analytics, TableauQuestions over a data model your team maintainsSomeone has to build the model and keep it current
AI query tools on a data platformSnowflake Cortex Analyst, Databricks Genie, custom systems on a reporting databaseQuestions that span many sourcesNeeds a reporting database and written definitions first

To choose, look at where your questions’ data lives. If most questions are about data inside one ERP, start with that ERP’s own analysis tools. If they combine the ERP with the accounting system and spreadsheets, you need a reporting database, and an AI query tool on top of it. Whatever the tool, ask the vendor how it applies your permissions, whether it shows the query behind each answer and where it processes your data. AI business intelligence compares the categories in more depth.

The governance ad hoc reporting needs

Without rules, ad hoc reporting can produce two numbers for the same thing. Five rules keep it consistent.

  1. One definition per term. Write down what “sales,” “margin,” “late” and “active customer” mean, once, in a place that every report and the AI read. Looker’s conversational analytics works this way: it uses the definitions in its data model “as its source of truth.”
  2. Permissions follow the person. Each question runs with the access of the person asking, so a sales rep sees their own territory and nothing more.
  3. Every question is logged. Keep the question, the query, the data refresh it ran on and who asked. When a number is challenged a month later, the log shows how it was produced. It also shows which questions keep coming back.
  4. A second person checks what leaves the building. The asker checks every result. Anything going to a customer, a lender or a regulator gets a second review. Human in the loop covers designing that review.
  5. Repeated questions become standard reports. When the same question comes up a third time, save the checked query as a standard report with a named owner.

Start with the first rule. When two reports disagree, compare their definitions before anything else, such as whether a sale counts on the order date, the ship date or the invoice date.

What data ad hoc reporting needs

Ad hoc questions draw on the same sources as any reporting: the ERP, the accounting system and the spreadsheets that hold prices, rebates and budgets. Copy them read-only into one reporting database, so heavy questions don’t slow the ERP that people are using to ship orders. A nightly copy answers questions about last week or last quarter. Questions about the last hour need a live, read-only connection. Keep history as well: an ad hoc question about last year’s stock levels needs last year’s data.

How to start small

Start with the questions already waiting. Ask whoever builds reports by hand for the last two months of requests, and pick the ten that come up most. Collect the answers they produced and use them as a test set. Write the definitions those questions depend on, copy the data read-only, and compare the AI’s answers with the known ones before any manager uses it alone. AI evals covers building and running that test set.

Once the first ten work, widen the circle one team at a time. Sales and purchasing questions make a good second round, because they reuse the same customer and item data. Margin analysis is a natural third, since it asks ad hoc questions of the same sales and cost lines every month.

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 a company’s ERP, email, drawings and spreadsheets hold into one database that belongs to the company. A manager asks questions in plain language, and every answer shows where it came from. When the data cannot answer a question, the system says what is missing instead of guessing.

Every connection only reads data, including from older ERP versions installed on a company’s own server. The platform is designed to keep each client’s data on its own server in Canada. The client chooses 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 working sessions run on site in French or English. About ThriveAI covers the company.

Questions people ask

What is ad hoc reporting?
Ad hoc reporting is building a report to answer a specific question when it comes up, instead of running a standard report designed in advance. It covers questions that cross ERP modules, need data from outside the ERP or have a deadline, such as a traceability request from a regulator.
What is the difference between ad hoc and standard reports?
A standard report is designed once and runs the same way every time, on a schedule or on demand. An ad hoc report is built for one question, often by the person asking, and its definitions are chosen each time. Useful ad hoc reports should become standard reports.
What are ad hoc reporting tools?
They include spreadsheets, the report writers and list analysis built into ERPs, BI tools with AI assistants such as Power BI with Copilot, and AI query tools that run on a data platform, such as Snowflake Cortex Analyst and Databricks Genie.
Can AI do ad hoc reporting?
Yes. AI can turn a question asked in plain language into a database query, run it with read-only access and return the table with the query and the rows it used. A person should check the restated question, the filters and the total before the result is shared.
How do you keep ad hoc reports consistent?
Write one definition for each business term, run every question with the permissions of the person asking, log each question and query, have a second person review anything sent outside the company, and turn questions that keep coming back into standard reports.
Do we need a data warehouse for ad hoc reporting?
Not for questions about data inside one ERP, which its own analysis tools can answer. For questions that combine the ERP with the accounting system and spreadsheets, a reporting database refreshed on a schedule keeps heavy queries off the live ERP and gives the AI one place to read.

Contact

Let your managers ask the data themselves

Tell Derik which ERP you run and which questions sit in someone’s queue today. He will tell you which ones a manager could answer from the data without waiting.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.