AWRA OpsHub Search
Accounting insights
Cash flow Large entries Anomalies

Nine invoices are overdue because nine rows matched.

Accounting Insights reads your ledger the way a controller would if they had time to do it every morning: where cash actually moved, which entries are unusually large for your workspace, and what changed since yesterday. Every figure is a query against your own data with a threshold you set. The language model is handed the answer and writes the paragraph — it is not asked what it thinks.

Cash flow · this period Computed
Operating + 4,812,400
Investing − 1,950,000
Financing 0
Net + 2,862,400

Written by the model, from the four figures above

“Operating cash is positive and carrying the period; the negative investing line is a single equipment purchase rather than a trend.”

If no provider is configured, the amber panel is simply absent. The four figures above it do not change.

The signals

Four things it works out, and what each one is actually looking at.

A list of nouns is easy to write and impossible to evaluate. These are the four computations behind the Accounting card, described closely enough that you can decide whether they would tell you anything you do not already know.

Cash flow, split three ways

Movement is classified as operating, investing or financing from the accounts it touched, and a net figure is taken across the three. The split is the point: a healthy net number made entirely of a loan drawdown and a healthy net number made entirely of trading are the same number and completely different situations, and a single total hides which one you are in.

Entries that are large for you

“Large” is not a fixed sum, because a fixed sum is either noise for one workspace or silence for another. An entry is flagged when it exceeds a multiple of your own typical entry — shipping at 1.5× and adjustable. A workspace whose entries are usually six figures is not told that a six-figure entry is unusual.

Anomalies, with the record attached

Where the pattern of posting departs from the workspace's own recent behaviour, the departure is surfaced as an alert carrying a label and a link straight to the record. The link is the part that matters. An anomaly you have to go and find is one you look at on the third occasion it appears, by which time it is not news.

The most recent debits and credits

The last movements on each side, in one place, so the question “what has actually happened since I last looked” has an answer that does not require running a report. Unglamorous, and the thing most people open the card for.

A score and a confidence, and what the second one is for

The card carries a headline score and, next to it, a confidence. They are separate on purpose. The score says how the module looks; the confidence says how much data that judgement was formed on. A workspace two days into its first month gets a low confidence rather than a confident verdict on four transactions — which is the failure that teaches a finance team to ignore a dashboard permanently.

How the engine works

The numbers are not from the model. The sentence is.

This is the single most important thing to understand about Accounting Insights, and it is the thing most “AI analytics” pages are careful not to say. Every figure on the page — every count, every total, every flagged record — is computed by an ordinary database query against your own data, with thresholds you control. A language model is used for exactly one job: turning that computed result into a paragraph a person can read quickly.

1 · The facts are queried

Counts, totals, ages and comparisons, run against your workspace under the same tenant scoping as every other screen. This step is deterministic: run it twice on unchanged data and you get the same answer twice. If the engine says nine invoices are overdue, nine rows matched.

2 · Your thresholds decide what counts

What makes a request stale, a cost a spike, an entry large or a balance overdue is a number in your settings, not a judgement in a model. The defaults are listed below. Change one and the flags change with it, immediately and predictably.

3 · The narrative is written last, and only when there is something to say

Only then is a short plain-language summary generated from those facts. It is written on a background job so the page never waits for it, and it fails soft: if no provider is configured or the request fails, the summary is simply not there and every number on the page is unaffected.

The narrative is keyed to the facts it was written about

The summary is stored with a fingerprint of the exact figures it was generated from. When those figures move, the fingerprint no longer matches and the summary is regenerated rather than served stale. This closes the failure that makes cached AI commentary dangerous: a confident paragraph describing last week, sitting directly above this week's numbers, with nothing on the screen indicating the two disagree.

Results are cached per workspace for a window you set — fifteen minutes by default — so the page is fast without being out of date, and a refresh action clears it when you want the current picture immediately.

The Accounting thresholds, and what they ship as

These are the actual settings behind the flags on this page. They are per workspace, they are yours to change, and the defaults are chosen to be defensible rather than dramatic — an engine tuned to flag everything on day one is an engine nobody reads by day three.

Setting Ships as What it decides
accounting_large_entry_multiplier 1.5 How far above your own typical entry a posting has to be before it is flagged as large. Raise it in a workspace with naturally variable entries; lower it if you want a tighter watch.
cache_minutes 15 How long a computed result is reused before it is worked out again. The refresh action clears it immediately when you want the current picture.
modules_enabled accounting: true Whether the accounting module contributes to insights at all. A workspace that does not keep its books here can switch it off rather than read an empty card.

Every flag carries the way to act on it. A finding is not a number on a dashboard you then go hunting for — it is rendered with a label and a link to the screen where the work is done. An insight you cannot act on from where you are reading it is a report, and you already have reports.

Worked example

Eight minutes on a Tuesday, which is the whole point of it.

The test of an insights card is not whether it is clever. It is whether a controller who opens it before the first meeting closes it having done something. Here is that, concretely.

09:02 · The net is positive and that is not the story

Operating is carrying the period and investing is deeply negative. The split makes it a one-line question rather than a morning of digging: was the equipment purchase approved, and is it one thing or the start of a pattern?

09:04 · One entry is flagged large

It is 2.3× the workspace's typical posting, comfortably past the 1.5 threshold. The alert carries a link, so the controller is looking at the journal entry itself rather than searching for it by amount.

09:06 · It is legitimate, and that is a useful answer

A quarterly insurance premium. Nothing to do — but it was checked in ninety seconds by the person who should check it, on the day it posted rather than at month end when the context has gone.

09:09 · The recent credits answer the meeting question

Two large customer receipts landed yesterday. That is the number the ten o'clock actually wanted, and it did not require running a report to get it.

Notice what did not happen: nothing was decided by a model. The engine found a large entry because a number exceeded a multiple, and a person decided it was an insurance premium. That division of labour is deliberate, and it is why the summary paragraph can go missing without the card losing its value.

Before you rely on it

What this reads, and what it does not pretend to be.

Accounting Insights — the position

What AWRA OpsHub does today

  • Cash movement classified into operating, investing and financing, with a net figure across the three rather than a single number that hides which is which.
  • Entries flagged large against your own baseline, at a multiple that ships at 1.5 and is yours to change.
  • Anomaly alerts carrying a link to the record, so the finding and the fix are one click apart.
  • The most recent debits and credits surfaced without running a report.
  • A score and a separate confidence, so a thin workspace gets a hedge rather than a verdict.
  • Deterministic computation — the figures come from queries against your own tenant-scoped data and are reproducible.
  • A plain-language summary written from those figures, generated on a background job so the page never waits, fingerprinted against the facts so it cannot go stale, and simply absent if no provider is configured.
  • Per-workspace caching at fifteen minutes by default, with a refresh action that clears it.

More we can add to your workspace

  • A forecast of your cash position, projecting the operating line forward against known commitments to say what next month looks like.
  • Ratio analysis against your own history — current ratio, quick ratio, working-capital movement, tracked period on period.
  • Budget-to-actual variance inside the insight card, so the anomaly and the budget line it breaks are read together.
  • Duplicate-payment detection across the payment routes, flagging the same supplier, amount and reference twice in a window.
  • Alerting that reaches you rather than waiting for you — a threshold breach that sends an email or a push instead of sitting on a card until somebody opens it.
  • A period-close readiness signal telling you which reconciliations are outstanding before the month is declared final.
  • Benchmarking against comparable organisations, which rests on a data-sharing arrangement we would only enter into openly, with each organisation agreeing to it first.

Where we point you to a specialist

  • We will not tell you whether a charge is recoverable, deductible or capital. That is your accountant's judgement about your circumstances, and a flag from a dashboard is not a substitute for it.
  • We will not present the model's prose as a finding. The paragraph is a reading aid over figures that stand on their own; if the two ever disagree, the figures are what happened.
  • We point you to your auditor on whether an anomaly is a misstatement. The engine can tell you a posting is unlike your others. What that means is a question about your business.

The middle column is work on top of an engine that already computes, caches, thresholds and links. If cash forecasting or duplicate-payment detection is the row that would change your month, tell us.

Help Center

Need a quick answer while you read?

Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.

Search all approved AWRA public help articles.

Open Help Center