Software for the Work Between Systems

An organization can have plenty of software and still depend on someone reading an email, finding an attachment, copying a number, and deciding where the result belongs. The systems each cover part of the job. People carry the context between them.

That work is an interesting place to build. It combines interfaces, document handling, decision rules, and the practical problem of getting a case to the next person in a usable state. AI can help with parts of that process, particularly where the input arrives as language or a document instead of a tidy record.

I use “operational AI” to describe software built around those recurring tasks: reading, extracting, classifying, summarizing, and routing work inside an organization.

Start where information changes shape

Consider a hypothetical vendor intake process. A submission arrives by email. Its details are spread across a message, a form, and several attachments. Someone checks for missing material, copies fields into a tracker, and sends the packet to a reviewer.

There are several distinct jobs here. Reading the varied documents is one. Checking required fields is another. Creating a record, assigning an owner, and tracking its status are others. Treating them separately makes the system easier to design and evaluate.

A model might propose extracted fields and identify relevant passages. Explicit checks can test whether required information is present. A reviewer can resolve contradictions. An integration can write the approved record and attach its sources.

Each step has an output the next step can inspect. That makes failures easier to locate.

Give the workflow an interface

A background process still needs an interface for the person responsible for it. They need to see what arrived, what finished, what is waiting, and what needs a decision.

For the intake example, a useful screen could show the original submission beside the proposed record. Missing items would be named. Conflicting values would carry their source passages. A correction would update the case without requiring another round of copying.

This design work matters as much as extraction quality. A technically accurate result can still be awkward to use if the reviewer cannot find it, trust its source, or send it onward.

The same pattern appears in support routing, quality incident summaries, audit evidence collection, onboarding checks, shipment discrepancies, and reports assembled from spreadsheets. The details differ; the need for visible state and clear handoffs recurs.

Work with the existing environment

A bounded project can often connect to tools the team already uses: email, shared folders, a CRM, a ticketing system, an ERP, or an internal database. The existing documents and messages may provide enough material to define and test the first version.

That does not eliminate integration work. Permissions, document formats, inconsistent identifiers, and the destination system's rules still determine what can be built. Investigate them early. A prototype running on exported files has only tested part of the eventual workflow.

For a mid-sized team, a useful starting scope may be one incoming channel, one document type, and one destination. A pilot can fit into weeks when access and decisions are ready. Expanding it to more departments and systems is additional work that should be planned separately.

Keep the first release observable

Choose a result that can be measured against the current process. Track handling time, elapsed time, errors, and the work left for review. Keep enough history to explain how a particular record was produced.

A limited release might prepare drafts for people to approve. Later, a well-tested subset might proceed automatically. Retain a clear escalation path for cases that lack information or fall outside the supported scope.

The operational question is what changes for the team. Can specialists spend more time resolving a quality problem? Does a customer request reach its owner sooner? Can the same group handle a growing queue without accumulating a second backlog of corrections? Those outcomes need evidence after launch.

Let the next project emerge from use

A working system will reveal adjacent work. Reviewers may repeatedly request the same missing field. A summary may expose a useful routing distinction. A downstream team may need a different format.

Use those observations to choose the next change. The result can grow into a coherent piece of software, shaped by the people and systems around it.

There is plenty of room for invention here: in the review screen, the integration, the evaluation, and the way information moves. Ordinary work deserves that level of attention.