Keelix Systems
Menu
Contact

Build, buy, or integrate an AI system?

The useful choice is rarely a slogan about building or buying. It is a boundary decision about which behavior to configure, which capability to own, and which existing systems must remain authoritative.

Answer

Buy when a standard product fits the operating boundary and exit requirements. Build when required behavior, control, integration, or differentiation cannot be responsibly configured. Integrate when existing systems remain authoritative and a bounded capability needs to connect them. Many operational systems combine all three.

Product selection often starts too early. A team sees a capable demonstration, compares feature lists, or assumes custom software will provide control. None of those starting points explains which system may act, which records remain authoritative, what must integrate, or how the organization will leave the choice later.

Treat build, buy, and integrate as operating boundaries. A purchased product can be configured inside a custom workflow. A custom service can connect two purchased systems. An integration can preserve existing records while adding a narrow capability. The decision belongs at each boundary, not once for the entire program.

Published Reviewed

Define the operating boundary before the commercial choice.

Describe the unit of work, permitted actions, authoritative records, required end state, exception path, and recovery method. Separate required behavior from preferences. A product should not win because its interface is appealing when it cannot preserve the operation’s authority or records.

Name security and exit requirements at the same time. Identify what data the component may receive, where credentials live, which logs must remain available, and how records, configuration, and unfinished work can move if the component is replaced. These conditions narrow the field before a demonstration shapes the requirement.

Buy when the standard boundary is acceptable.

A configured product is a sound choice when its standard behavior satisfies the operating boundary and the organization accepts its access model, change process, support terms, and exit path. Buying can shorten the time to useful operation because the provider already maintains common capability and infrastructure.

Evaluate the product in the actual workflow. Confirm integration methods, permission boundaries, record exports, version behavior, exception handling, and degraded operation. A demonstration proves that selected features can look useful. It does not prove that the product will carry the required responsibility or release it cleanly later.

Build when the behavior must be owned.

Custom software fits when the required behavior, control, integration depth, or meaningful differentiation cannot be configured responsibly. This can include unusual authority rules, specialized data handling, a workflow spanning several systems, or a capability that must change on the organization’s schedule.

Building transfers responsibility inward. The organization must own testing, security, observability, deployment, support, dependency changes, and recovery. Custom work is justified by the boundary it enables, not by a general preference for control. Common authentication, document storage, or queueing should not be rebuilt without a specific need.

Integrate when established systems keep authority.

Integration fits when current systems should continue to hold records and a bounded capability needs to read, propose, classify, retrieve, or write through their approved interfaces. The integration layer coordinates state and authority without pretending to replace systems that still govern the operation.

Assign an owner for every interface and failure path. Define stable identifiers, retries, reconciliation, rate limits, credential changes, and provider version changes. The cost of integration is not limited to initial connection work. Someone must keep the boundary accurate as both sides change.

Compare the whole operating life and combine deliberately.

Compare time to useful operation, behavior control, integration depth, lock-in, security boundary, maintenance, reversibility, and total operating burden. Score the facts that affect this workflow rather than assigning one permanent rank to build or buy. A fast start can be valuable, and so can a clean exit.

Many real systems combine all three choices. A team may buy identity and model access, build the workflow state machine, and integrate the system of record. Record why each boundary was chosen, who owns it, and what would trigger replacement. That keeps a deliberate combination from becoming an accidental collection of dependencies.

Choose the operating position.

Build, buy, or integrate decision by operating condition
Option Fits when Caution
Configured product Standard behavior fits the boundary and useful operation matters sooner than deep control. Verify export, access, integration, and exit conditions beyond the demonstration.
Custom software Required behavior, control, integration depth, or differentiation cannot be configured responsibly. Own maintenance, security, evaluation, and operational support from the start.
Integration Existing systems remain authoritative and a bounded capability must connect them. Assign ownership for interfaces, retries, reconciliation, and provider changes.
Deliberate combination Different parts of the operating boundary call for different ownership choices. Keep each boundary explicit so combined components do not create hidden responsibility.

Conditions that change readiness

  • Required behavior and authority can be described before products are compared.
  • Authoritative records and integration boundaries are known.
  • Security, maintenance, and change ownership have accountable roles.
  • Data and operating records can be recovered or exported through a credible exit path.

Failure modes to test

  • A team buys a polished demonstration without testing the real operating boundary.
  • Commodity capability is custom-built without a control or differentiation reason.
  • Integration ownership stays hidden until an interface or retry path fails.
  • Data, records, or workflow behavior cannot leave the chosen product through a usable exit path.

Build, buy, and integration review

Use these questions for each material component rather than forcing one answer across the entire system.

  • What behavior and end state must this component support?

  • Which system remains authoritative before, during, and after the action?

  • How quickly must the capability reach useful operation?

  • Which controls or integration depth cannot be configured in a standard product?

  • What data, credentials, and records cross the security boundary?

  • Who owns maintenance, provider changes, retries, reconciliation, and support?

  • How can data, configuration, records, and unfinished work be exported?

  • What would trigger a switch from buy to build, build to buy, or direct use to integration?

  • Which common capabilities can remain purchased without weakening the required boundary?

  • Does the combined design give every interface and operating decision an owner?

Choose ownership one boundary at a time.

The strongest answer may include configured products, custom software, and integrations. Clarity comes from stating what each component is responsible for, what it may change, and how the operation continues when that component is unavailable or replaced.

Return to the workflow map before signing or building. If the owner, authority, records, recovery, and exit path are still unclear, the commercial choice is carrying an unresolved operating decision.

Reference record

Primary sources

  1. NIST AI Risk Management Framework National Institute of Standards and Technology Accessed
  2. CISA Secure by Design Cybersecurity and Infrastructure Security Agency Accessed

Apply the guide to a real operational system.

A short description of the workflow, system, or operating condition is enough to begin.