← All insights
·4 min read

AI Automation vs. Custom Software: Which Does Your Business Actually Need?

AI AutomationERPStrategy

Most businesses that come to me convinced they need "an AI solution" actually need something more specific: a process that currently depends on a person doing repetitive judgment calls, replaced with a system that does the same judgment calls faster and more consistently. Whether that system is "AI" or "just software" is almost beside the point — but the distinction changes the entire engagement, so it's worth getting right before anyone writes a line of code.

Start with the bottleneck, not the technology

The businesses that get the most value from automation aren't the ones that started with "we want to use GPT." They're the ones that started with a specific, measurable pain: claims reviewers spending four hours a day reading PDFs, clinicians losing twenty minutes per patient visit to manual charting, a support team re-answering the same ten questions all week.

Once the bottleneck is named precisely, the technology choice usually falls out naturally:

  • If the work is pattern recognition on unstructured input — audio, freeform text, scanned documents, images — that's squarely AI territory. Large language models and speech-to-text models (I use OpenAI's GPT models and Whisper most often) are good at exactly this kind of judgment-under-ambiguity.
  • If the work is structured, rule-based, and deterministic — routing a form to the right approver, syncing records between two systems, generating a PDF from a template — that's a custom software or ERP integration problem, and reaching for an LLM is usually overkill (and less reliable) than a well-designed pipeline.
  • Most real engagements are both: an AI layer that handles the ambiguous part, wired into deterministic software that handles the reliable, auditable part.

A real example: clinical documentation

On a recent project, doctors were spending significant time per visit writing up notes after seeing patients — time that should have gone to the next patient. The instinct might be "just build a form." But the actual bottleneck was that doctors talk naturally during a visit; they don't want to stop and type structured fields mid-consultation.

The solution combined both halves:

  1. Whisper transcribed the live conversation in real time.
  2. GPT identified which speaker was the doctor versus the patient, and extracted structured clinical entities — symptoms, diagnosis, prescription — from the freeform transcript.
  3. A conventional Django + MySQL backend took that structured output and slotted it into the existing patient record system, generating the after-visit summary automatically.

Neither half alone would have solved the problem. Pure AI without the structured backend would have produced a transcript nobody could search or audit. Pure software without AI would have required doctors to change how they work, which they wouldn't have adopted.

Questions to ask before you commit

Before scoping an automation project, I ask clients to answer three questions honestly:

Is the input to this process structured or unstructured? Structured input (form fields, database records, standardized codes) rarely needs an LLM in the loop. Unstructured input (speech, freeform text, images) usually does.

What's the cost of an occasional wrong answer? AI models are probabilistic — they will occasionally get something wrong. If a wrong output could cause real harm (an incorrect diagnosis suggestion, a wrong refund amount), you need a human-in-the-loop review step, not full autonomy. If the cost of an occasional error is low (a slightly awkward auto-generated email draft), full automation is more viable.

Does this need to integrate with an existing system of record? If yes — and it almost always does — the AI component is a small piece of a larger architecture. The ERP or CRM integration work is often the majority of the actual engineering effort, even on projects that get pitched internally as "the AI project."

The honest recommendation

If you're evaluating vendors or consultants for this kind of work, be wary of anyone who proposes an LLM for a well-defined, rule-based process just because it's fashionable, and equally wary of anyone who dismisses AI outright for a genuinely unstructured problem. The right answer is almost always a combination — a thin, well-scoped AI layer sitting on top of solid, boring, reliable software architecture. That combination is less exciting to pitch, but it's what actually ships and keeps working eighteen months later.

Have a similar problem to work through?