The Question Your Data Officer Asks About AI
Accuracy is the second question. The first one a data-protection or IT officer asks about any AI feature is where the data goes, whether it can be turned off, and whether you can prove what was sent. AWRA answers with one switch on one door, and a log that records every call without keeping a word of it.
The vendor questionnaire has forty rows, and the AI section is three of them. The operations team had circled the demand-forecast summaries and the helpdesk reply drafts as the reasons they wanted the system. The data officer reading the questionnaire did not ask whether the summaries were any good. She asked: which company receives our data when one is written; can we stop that without losing the system; and if a regulator or a customer asks what left the building last March, what will we show them?
Those three questions decide more software purchases than any demonstration does, and most vendors answer them with a paragraph from the privacy policy. A paragraph is a promise. What the officer wants is a mechanism: something she can switch, and something she can read afterwards that shows the switch was respected.
This is how AWRA answers them, what each answer rests on in the product, and the few places where the honest answer is more careful than the headline.
Why accuracy is the second question
An inaccurate summary is a quality problem. A person reads it, notices it is wrong, and ignores it; the figures beside it are still correct. An unexpected data transfer is a different kind of problem, because it cannot be noticed by reading the screen and cannot be undone once it has happened. A ticket thread containing a customer’s complaint, sent to a model provider the organization never assessed, is out of the organization’s hands whether the draft reply was good or not.
So the officer’s order of questions is the right order. Before anyone evaluates what the AI writes, someone has to establish three things:
- Destination. Which third parties receive content, for which features, and in which region. This has to match the sub-processor list the organization signed against, or the contract is wrong.
- Control. Whether the organization can stop all of it, from one place, without the rest of the system breaking — and who in the organization is allowed to flip that.
- Evidence. A record, kept by the system, of what was actually called and when. Not what the documentation says should happen: what did.
Each of those is easy to claim and hard to make true, for one structural reason. AI features are usually added one at a time, by different people, each calling a model in its own way. A switch then has to be wired into every one of them, and the first feature added after the switch was built is the one that forgets.
One door, so one switch is enough
In AWRA every call to a language model goes through a single component, the answer provider chain. The dashboard insights, the in-app assistant, the helpdesk copilot, the quotation and procurement narratives, the forecast summaries, supplier prequalification scoring and the workflow builder’s suggestions all ask that component for text. None of them holds a provider key or talks to a provider directly.
That is what makes the switch credible. The workspace setting is checked at the door, before any provider is chosen, so a feature written next year inherits it without anyone remembering to add it. When the switch is off, the door returns nothing, and every feature does what it already does when no provider answers — which, because providers do go down, each of them was built to handle from the start.
A switch wired into each feature is a list someone has to keep current. A switch on the only door is a property of the building.
The switch lives in Settings → AI & Data, and the same switch is on the settings screen of the mobile app. It is on by default, because that was the product’s behaviour before the switch existed. Turning it off is written to the audit log with the person who did it, so the question “when did we stop, and who decided” has an answer too. Viewing the page needs the settings view permission; changing it needs the permission to edit settings.
What each feature sends, and what happens when it cannot
The officer’s next question is always “send what, exactly”, and the honest answer differs by feature. This is what the code assembles for each one, and what a person sees with the switch off.
| Feature | What is sent | With the switch off |
|---|---|---|
| Dashboard and module insights | The computed figures being summarised, as short lines of text | The cards and figures stay; the written summary is absent |
| Forecast narratives | Counts by risk level, items needing reorder, the soonest projected stockout | The forecast itself is unchanged; it is computed on AWRA’s own service |
| Quotation analysis | Each quote’s vendor name, price, distance, delivery time and supplier score, with the weights | The scoring and recommendation stand; the plain-language explanation is absent |
| Supplier prequalification | The typed application: company and contact details, registration fields, which documents were supplied | The reviewer sees that no AI evaluation is available and decides as before |
| Helpdesk copilot | The ticket’s subject, description and comment thread, internal notes included | Draft and summarise report that the copilot is unavailable |
| In-app assistant | The question asked, and the help text it matched | The matched help text and links are shown as written |
| Workflow builder | The policy or log entry being explained | The built-in explanation is shown |
Three things in that table are worth a data officer’s attention, because they are the places people assume the wrong answer.
First, the arithmetic never leaves. Forecasts, quotation scores, reorder quantities and risk levels are computed by AWRA. What a provider receives is the result, and what comes back is a paragraph about it. That is also why switching AI off costs a workspace prose rather than function. The figures were never the model’s.
Second, some features carry personal data, and the table says so rather than hiding it. A prequalification evaluation includes the contact person’s name, email and phone number as typed on the application. A copilot draft includes the whole ticket thread, internal notes too, because a draft written without them would contradict what the team has already agreed. If those categories matter to your assessment, they are the reason to decide on the switch deliberately rather than leaving the default.
Third, some things that sound like AI are not sent anywhere. Reading the text off a scanned invoice runs on AWRA’s own server. When the assistant answers a question about your own figures — how many open orders, what is overdue — it answers from your data and the answer is never passed through a model to be reworded. The settings page states the rest plainly: passwords, payment card data and files from connected Google accounts are not among what is sent.
Finer than one switch
Inside a workspace that keeps AI on, four modules — inventory, procurement, sales and accounting — can each be switched off on their own, which stops that module’s insights, narratives and analysis while the others carry on. The workspace switch sits above all four and above every other feature.
A log of the call, never of the conversation
Evidence is the question vendors most often answer badly, and they usually fail in one of two opposite directions. Some keep nothing, so the honest reply to “what was sent last March” is “we cannot say”. Others keep everything: every prompt and every reply, stored “for audit”. The second sounds more responsible. It is worse. A store of every prompt is a second copy of the most sensitive text in the system — ticket threads, supplier contacts, financial summaries — gathered into one table, with its own retention, its own access rules and its own breach exposure, created in the name of reducing risk.
AWRA’s log records the fact of each call and nothing of its content. One row per call that a provider answered:
One row in the AI usage log
Illustrative values. The table holds exactly these four facts and the workspace; it has no column a prompt could be written into.
Settings → AI & Data shows the last thirty days of it, grouped by provider and purpose, with a count and the time of the most recent call. Rows are kept for the life of the workspace and removed with it. The page also lists which providers are enabled on the platform, what each is used for, the region, and the categories of data it receives — and those rows are read from the same register that publishes the sub-processor list, so the settings page and the public list cannot say different things. Today that register names two AI providers: Groq and Google Gemini.
Because the switch sits at the same door as the log, the two prove each other. A workspace that switched AI off on the first of the month and shows no rows after that date has evidence, written by the system rather than asserted by the vendor, that nothing was sent. That is the property an auditor actually wants, and the test suite pins it: with the switch off the provider is never called and no row is written; with it on, one answered call is one row.
Where the careful answer differs from the headline
A data officer will find these if she looks, so they belong here.
Providers are tried in a fixed order, and if the first does not answer the next is asked. The log records the one that answered. A request that reached the first provider and timed out is therefore not a row, even though the text may have arrived there before it failed. Both providers are on the published list, so nothing went anywhere undisclosed, but the log is a record of answered calls rather than of attempts.
Insight summaries are cached for up to six hours so a page does not wait on a model. Switching AI off stops every new call immediately, but a summary written before the switch can stay on screen until its figures change or the cache expires. Nothing new is sent in that window; something old is still visible.
And a plan’s monthly AI allowance is checked before the switch. A workspace that has used its allowance sends nothing for the rest of the month either way, which is a billing control rather than a privacy one, and shows the same figures-without-summaries behaviour.
What the assistant itself can and cannot answer is set out in what the AI assistant can answer, and the assistants are described on the AI assistants page.
Ask any vendor that ships AI features
Can we switch off every third-party model call from one setting, without losing the features?
A good answer sounds like
Yes, and the features keep their figures without the written summary.
What it tells you
If the answer is per feature, or “contact support”, a feature added next quarter may not honour it.
Does the AI page list the same providers as your sub-processor list?
A good answer sounds like
They are drawn from the same register.
What it tells you
Two documents maintained separately drift, and the contract follows the wrong one.
What do you keep about each call?
A good answer sounds like
Provider, purpose, size and time; never the content.
What it tells you
A vendor that keeps every prompt has built a second copy of your most sensitive text.
Which features send personal data, and which?
A good answer sounds like
A named list, feature by feature.
What it tells you
“Only anonymised data” is rarely true of ticket threads or supplier applications.
Who in our organization can turn it back on, and is that recorded?
A good answer sounds like
Only those who can edit settings, with an audit entry.
What it tells you
An off switch anyone can reverse silently is a preference, not a control.
What AWRA OpsHub does today
- One workspace switch for third-party AI, checked at the single component every model call goes through, in the browser, the API and the mobile app.
- Graceful fallback in every feature: insights, forecasts and quotation comparisons keep their figures; the assistant shows its matched help text; prequalification is reviewed by a person as before.
- A content-free usage log: provider, purpose, characters sent and time, for each answered call, shown for the last thirty days in Settings → AI & Data.
- Provider disclosure from the published register, so the settings page and the public sub-processor list name the same providers, purposes, regions and data categories.
- An audit entry for every change to the switch, with the person who made it; only people who can edit settings can change it.
- Per-module switches for inventory, procurement, sales and accounting AI beneath the workspace switch.
More we can add to your workspace
- A log row for every attempt, including one a provider received and failed to answer, alongside the answered calls recorded today.
- Clearing cached summaries the moment AI is switched off, so nothing written before the switch stays on screen during the six-hour cache window.
- A copilot that names the workspace switch, hiding its buttons or saying AI is switched off for your organization rather than reporting it as unavailable.
- A choice of provider per workspace, so an organization can approve one listed provider and decline the other.
- An export of the full usage log by date range, for an annual review or an auditor’s file, beyond the thirty-day view on the page.
Where we point you to a specialist
- We do not store the content of AI requests in the usage log, and we would decline to add it: a copy of every prompt is the risk the log exists to avoid.
- We do not set the AI providers’ own retention and processing terms. Those are theirs, and the sub-processor list names who they are so your assessment can cover them.
- We do not let a model decide. Prequalification scores, quotation narratives and drafted replies are advice to a person who approves, chooses or sends.
Each item in the middle column extends a switch, a log and a register that already exist, and each is a written specification and a price.
Before your assessment, open Settings → AI & Data in your own workspace: the providers listed and the calls counted there are your organization’s, not an example.
Anything above that you need, we can build for you
Everything listed above as something we can add describes what ships in the standard product today — it is a starting point, not a limit on what AWRA OpsHub can do for your organisation. Kenya's eTIMS integration and its maintained payroll engine are both in the product because clients needed them and commissioned them; neither appeared by itself, and the same door is open for whatever you just read about. One qualification so this is worth what it claims: a small number of things on this blog we deliberately leave to a specialist rather than build — a statutory ledger we will not sign our name to, a rule that would decide a tax question for you, a clinical or member-funds record that belongs in a regulated system — and where that is true the post says so in those words. Everything else is a scope, a timeline and a price.
The operational work, which is what most commissions actually are
An extra approval stage in a chain that does not match the standard one, a custom field set on employees or assets that only your sector needs, an expiry that has to block an order rather than send an email, a report your board asks for in a shape nothing produces, or a scanner or weighbridge feeding the goods-in door. These are the commissions we are asked for most often and the smallest ones we quote — and unlike a revenue-authority pipeline, none of them waits on a regulator.
The module-shaped additions, which are the ones readers ask for most often
A price list with real discount authority, a customer-facing quotation that expires, a bill of materials or recipe costing, a staff advance that is issued, acquitted and chased, a member or unit ledger, a matching rule that holds a payment. Each of these is a build rather than a setting, and each has been quoted before — a bigger piece of work than a custom field, with a written spec and a date instead of a roadmap slide.
The report, document or pack nothing currently produces
The board pack in the shape your board actually asks for, a donor or funder layout, an invoice or receipt template carrying what your regulator or your customer expects, a dataset the report builder cannot reach yet. Usually the fastest thing on this list to deliver, because the data is already in the system.
Systems, rails and hardware you already run
The accounting package, CRM, online store, core banking or custom database you intend to keep — connected through our API so a fact is entered once and appears everywhere it is needed. Plus the physical edge: a scanner, a scale, a weighbridge or a till peripheral feeding the door it belongs to.
How it works: you describe the requirement, we return a written scope, timeline and cost, and once agreed it is built into your environment and maintained as part of the product. Nothing here waits on a regulator or a published specification, which is why operational builds are the ones we quote fastest. Tell us the requirement that would otherwise rule us out — that is a better first conversation than a demo.
Tell us what your operation needsOur take
The officer’s three questions have mechanical answers now. Where does it go: the providers on the published list, and the settings page reads from that list. Can we turn it off: one switch, on the one door every call passes, and the product keeps its numbers. Can you prove it: a log that shows the call happened and nothing of what it said. Decide the switch on purpose, with the feature table in front of you, rather than inheriting the default.
See what the assistants do, and how they are governed
Insights, the in-app assistant and the helpdesk copilot — behind one workspace switch, with a content-free log of every call.
Explore AI assistantsFrequently asked questions
Can we switch off third-party AI in AWRA without losing features?
Yes. Settings, AI and Data has one switch for the workspace. With it off, nothing is sent to any AI provider from any feature, and insights, forecasts and quotation comparisons still show their figures without the written summary.
Which AI providers does AWRA use?
The providers enabled on the platform are listed on the AI and Data settings page and on the public sub-processor list, which are read from the same register. Today that register names Groq and Google Gemini.
Does AWRA keep a copy of what is sent to the AI provider?
No. Each answered call is logged with the provider, the feature that asked, the number of characters sent and the time. The content of the request is never stored in the log.
Is personal data sent to the AI provider?
For some features, yes. A supplier prequalification evaluation includes the contact details typed on the application, and a helpdesk draft includes the ticket thread. Forecasts and quotation scores are computed by AWRA and only the results are sent for a summary.
Who can change the AI setting?
Anyone who can view settings can see the page and the usage log. Only people who can edit settings can change the switch, and every change is written to the audit log with the person who made it.
Does switching AI off take effect immediately?
New calls stop immediately. A summary written before the switch can stay on screen until its figures change or its six-hour cache expires, but nothing new is sent in that time.