← All guides
AI8 min readBy HamzaTech Editorial

Using AI Assistants in Business Operations Without Losing Control

Where AI genuinely helps in ERP workflows, where it should not be trusted, and how to keep a human accountable for every output.

Start from the task, not the technology

The useful question is not 'where can we add AI' but 'which recurring tasks are expensive, tolerant of a first draft, and easy to verify'. Those three conditions define the zone where an assistant reliably pays for itself. Tasks that are cheap already gain little. Tasks that cannot tolerate a wrong first draft — payments, contractual terms, regulatory filings — should keep a human as the author, not the reviewer.

Where assistants work well in operational software

Summarising long records. A customer with two years of interaction history takes fifteen minutes to read and thirty seconds to summarise. Verification is easy because the source is right there.

Drafting routine correspondence. Follow-up emails, meeting recaps, and status updates are formulaic and the reviewer immediately recognises a wrong draft.

Extracting structured data from documents. Invoice line items, purchase order numbers and delivery dates from a PDF. This is high value and high risk simultaneously, which is why it needs the confidence-and-confirm pattern described below.

Answering questions about your own data. 'Which customers bought product X but nothing since March' is a query most people cannot write themselves. Natural-language querying removes a real bottleneck — provided the assistant shows the query it ran.

Where they should not be trusted unsupervised

Anything that moves money, changes permissions, sends external communication without review, or produces a number that will be reported to a third party. The failure mode of language models is confident plausibility, and those four categories are precisely the ones where a plausible wrong answer is expensive and slow to detect.

The confirm-before-commit pattern

For any AI-generated change to business data, use the same three-part pattern. Show the proposed change alongside the source evidence. Require an explicit human confirmation for anything above a materiality threshold. Record who confirmed it and what the AI proposed, so a later audit can distinguish an extraction error from a human one.

For document extraction specifically, surface field-level confidence and auto-accept only fields above a high bar, routing the rest to a quick review queue. A queue of three uncertain fields per invoice is workable; a queue of every field is not, and full auto-acceptance silently corrupts the ledger.

Grounding matters more than model choice

Most disappointing results come from the assistant not having the right context, not from the model being weak. Before switching models, check what the assistant can actually see: is it querying live records or a stale export, does it know today's date, does it respect the same row-level permissions as the user asking?

That last point is not optional. An assistant that can read across permission boundaries is a data breach with a friendly interface. Every AI query should execute with the requesting user's access rights, and the system should be tested specifically for this.

Cost and latency are product decisions

Streaming responses change perceived speed far more than raw model latency. Caching repeated summaries of unchanged records removes a surprising share of spend. And for classification tasks with a fixed set of outputs, a small fast model usually matches a large one at a fraction of the cost.

Keeping a human accountable

The governing principle: every AI output that affects a business record must have a named human owner. Not a policy document — a field on the record. When something goes wrong, 'the assistant generated it' is not an answer anyone can act on, whereas a name and a timestamp is the start of a process fix.

A sensible rollout order

Begin with read-only summarisation for a single team and gather feedback for a month. Add drafting where a human sends the final version. Add extraction with a review queue. Only then consider any workflow that writes to records automatically, and even then keep the materiality threshold low at first and raise it as measured error rates justify it.

Continue reading