A vendor-dependency review should not begin by asking AI, “Are we too dependent on this vendor?”

That question is too broad, the word “too” has no agreed meaning, and the evidence is usually scattered across systems that were never designed to answer it.

I begin with a narrower business question:

If this vendor changed support, licensing, availability, ownership, or product direction tomorrow, which customer promises would be hardest to keep... and why?

That question connects commercial exposure to operational reality. It also keeps the work focused on customer outcomes instead of turning the review into a vendor popularity contest.

AI helps me read and compare the evidence. Business Intelligence helps leadership see the dependency, the uncertainty, and the progress toward another workable path. Experienced people still decide what should be preserved, diversified, connected, isolated, migrated, or retired.

Read Part 1: When Vendor Safety Becomes Concentration Risk

Start with the promise, not the product count

A list of products by vendor is useful inventory. It does not show concentration by itself.

One product might support a small internal convenience. Another might carry emergency calls, authenticate administrators, retain regulated recordings, route customer contacts, or monitor thousands of endpoints. Counting both as one installation hides the difference that matters.

I select one service, customer journey, or business promise and identify its accountable owner. Then I define the event we want to examine. It might be:

  • A critical product reaching end of support.
  • A vendor changing licensing or subscription terms.
  • A severe vulnerability requiring an emergency upgrade.
  • A distributor reducing credit or product availability.
  • A product line being sold, combined, or discontinued.
  • A vendor or key partner entering financial restructuring.
  • A support or engineering team losing critical specialist capacity.

The first pass is discovery, not migration. No model is allowed to change a contract, disable an account, contact a customer, alter a configuration, or choose a replacement platform.

Build an approved evidence set

Vendor dependency usually lives across purchasing records, contracts, configuration systems, monitoring platforms, architecture diagrams, identity providers, support tickets, licensing portals, renewal calendars, project documents, vulnerability data, and the memory of people who have supported the environment for years.

I do not give an AI agent broad access and hope the prompt keeps it well behaved.

The evidence boundary is enforced before retrieval. For the chosen question, I define:

  • Approved source systems and data owners.
  • Permitted fields and classifications.
  • The people allowed to review each source.
  • Retention and citation requirements.
  • Sources the workflow may identify but may not retrieve.
  • Actions and tools that remain unavailable.
  • The date after which the agent's access expires.

NIST's July 2026 Cybersecurity Supply Chain Risk Management Due Diligence Assessment Quick-Start Guide treats supplier research as relevant to existing systems as well as new acquisitions. It organizes due diligence around ownership and control, provenance, resilience, foundational cyber practices, and supply-chain tiers. Those categories are useful because the supplier named on an invoice is not always the complete dependency. (https://csrc.nist.gov/pubs/sp/1326/final)

A product may depend on a distributor, cloud provider, certificate authority, open-source component, remote-support service, subcontractor, or specialist team. The evidence set must be capable of finding those relationships without giving the model permission to wander through unrelated company data.

Create the vendor-dependency register

The first AI output I want is not a risk score. It is a cited register of what appears to depend on what.

For each item, the workflow should capture:

  • Vendor, product, service, version, deployment model, and lifecycle status.
  • Customer or business outcome supported by the item.
  • Technical owner, business owner, data owner, and support owner.
  • Contract, subscription, certificate, hardware, and support dates.
  • Distributor, reseller, cloud, and third-party dependencies.
  • Privileged identities, remote-access paths, service accounts, and trust relationships.
  • Monitoring, logging, recording, compliance, and recovery dependencies.
  • Certified specialists and teams required to operate or change it.
  • Candidate alternatives and the evidence that they are actually usable.
  • Source, effective date, confidence, contradiction, and missing evidence for every finding.

The model may propose that two records refer to the same product, customer, contract, or service. It may not silently merge them.

A useful result says, “These appear related because the serial number, contract identifier, and support location match.” It also says, “The owner differs,” “The dates conflict,” or “The current source does not prove this relationship.”

Here is the shape of the prompt I use after the system supplies an authorized evidence set:

Review only the provided records for the named service and disruption scenario. Build a vendor-dependency register that connects customer outcomes, products, versions, contracts, identities, support paths, specialists, security controls, monitoring, data, and candidate alternatives. Cite the source and effective date for every relationship. Separate confirmed facts, proposed matches, contradictions, missing evidence, and restricted evidence. Do not choose a replacement, infer authorization, communicate externally, or perform a change.

The wording matters... but the access boundary, audit trail, and unavailable tools matter more.

Turn the register into a dependency graph

A spreadsheet can record each item. A graph shows the combinations that create concentration.

I connect the evidence in a sequence leadership can follow:

Vendor or supplier -> product and version -> technical service -> customer or business promise -> identity and data -> monitoring and support -> people and partners -> tested alternative

AI is useful here because names rarely match cleanly across sources. A product family might appear under an old name in a contract, a short code in the configuration database, a manufacturer name in purchasing, and a customer-facing service name in support. The model can propose the crosswalk and show its evidence. The responsible owner approves it.

The graph can then surface patterns that a product count misses:

  • Two vendors that appear independent but rely on the same distributor or cloud service.
  • A large installed base whose migrations depend on two already committed engineers.
  • A supported application whose operating system or integration has reached end of life.
  • A backup platform that uses the primary platform's identity, monitoring, or network path.
  • Several customer promises that depend on one undocumented support procedure.
  • A migration option that works technically but does not preserve recording, compliance, emergency routing, or service-level obligations.

This is not proof until the owners review it. It is a faster way to put the right evidence in front of the people capable of proving it.

Measure concentration in more than dollars

Revenue exposure matters. It is not enough.

I use Business Intelligence to keep several views separate, then show where they intersect:

  • Commercial: revenue, margin, bookings, rebates, renewals, purchasing terms, and pipeline tied to the vendor.
  • Customer: installed base, critical workloads, regulated uses, contractual promises, and tolerance for disruption.
  • Technical: products, versions, integrations, certificates, data, dependencies, recovery methods, and end-of-life dates.
  • People: certified engineers, architects, escalation knowledge, support coverage, succession depth, and available capacity.
  • Security: privileged access, patch dependence, remote-support channels, logging, telemetry, incident coordination, and unsupported components.
  • Transition: validated alternatives, reference designs, automation, migration tooling, test coverage, customer communication, and time to recover.

Each measure needs a denominator and a freshness date.

“Eighty percent supported” is not useful if nobody can explain whether the denominator is active devices, purchased licenses, discovered assets, customer contracts, or the portion already entered into the inventory. A green dashboard based on last quarter's export can be more misleading than an honest unknown.

I display unknowns as work, not as zeros.

Test a scenario before selecting an answer

Once people have checked the register and graph, AI can help test disruption scenarios.

The model does not predict the vendor's future. It applies a defined change to the confirmed dependency map and identifies what the organization would need to examine.

For example:

Assume critical security updates for Product A require Version B within 30 days. Using only confirmed relationships in the approved dependency register, identify affected services, customers, integrations, identities, monitoring paths, support agreements, specialist teams, and candidate treatments. Show missing evidence and capacity conflicts. Do not schedule work, contact a customer, or change a system.

Another scenario might assume a distributor reduces credit, a licensing model changes at renewal, remote support is withdrawn, or a product is acquired by a company with a different roadmap.

For each scenario, I want the system to show:

  • Which promises are affected.
  • Which dependencies are confirmed and which remain uncertain.
  • Which controls could be lost during transition.
  • What can be preserved safely.
  • Which options have been tested at the required scale.
  • What skills, approvals, funding, and customer coordination are required.
  • How long the organization could operate before the decision becomes urgent.

The result is a planning aid, not an automated decision. Leadership owns the tradeoff, and technical, security, commercial, and customer owners validate the assumptions.

Keep the agent inside the same boundaries we expect from people

The more useful the evidence becomes, the more important its controls become.

An agent performing this review needs its own identity, task-specific authorization, read-only tools, limited retrieval, an expiration time, and an audit trail that records sources, denied requests, prompt and model versions, reviewer corrections, and approved conclusions.

Retrieved content must be treated as evidence, not instruction. A contract, ticket, document, or web page can contain text that attempts to redirect the model. The system should restrict what the agent can retrieve and do even if the model follows that text.

NIST's AI Risk Management Framework calls for the task, context, human-oversight roles, data suitability, and third-party components of an AI system to be documented and governed. That fits this work well. The AI is part of a controlled evidence review, not a substitute for accountable ownership. (https://airc.nist.gov/airmf-resources/airmf/5-sec-core/)

NIST's 2026 concept paper on software and AI-agent identity also highlights identification, authorization, auditing, non-repudiation, and prompt-injection controls. “The agent found it” is not enough. We need to know which agent, acting for whom, using which authority, against which sources, at what time. (https://www.nist.gov/news-events/news/2026/02/new-concept-paper-identity-and-authority-software-agents)

I would stop the workflow if it retrieves an unauthorized source, proposes an unexplained merge, uses a credential broader than the task, hides conflicting evidence, or recommends an action without an owner, rollback path, and acceptance test.

Use the map to build a second path... not a second shelf of products

The practical outcome is not a bigger line card.

It is an evidence-backed transition plan that shows where the current vendor should remain, where another path should be made credible, and what must be protected while the two coexist.

Depending on the dependency, that can mean:

  • Cross-training more engineers before the current specialists become a bottleneck.
  • Proving a second distributor and support route.
  • Building and testing a reference architecture for a real alternative.
  • Separating identity, monitoring, logging, and data so the backup is not dependent on the primary path.
  • Automating inventory, configuration comparison, acceptance testing, and decommissioning evidence.
  • Segmenting unsupported components that cannot yet be removed.
  • Funding a staged migration before end-of-support or contract dates remove the option.
  • Preserving a strong vendor platform where it still produces the best customer outcome.

CISA's communications-infrastructure guidance recommends monitoring vendor end-of-life announcements, maintaining supported versions, tracking vulnerability and patch notices, and testing updates through change management. Its software supply-chain guidance also calls for dependency analysis, removal of credentials and trust relationships, monitored exceptions, isolation where needed, and proof that decommissioning finished. (https://www.cisa.gov/resources-tools/resources/enhanced-visibility-and-hardening-guidance-communications-infrastructure) (https://www.cisa.gov/sites/default/files/2024-08/ESF_SECURING_THE_SOFTWARE_SUPPLY_CHAIN_CUSTOMER_508.pdf)

Those controls belong in the transition map from the beginning. Security cannot be the cleanup step after a commercial migration is declared complete.

Where I help

This problem crosses architecture, purchasing, finance, customer experience, engineering, service operations, security, data, and leadership. That is why it often remains visible to everyone in pieces and owned by nobody as a whole.

This is the kind of bridge I build.

I help leadership choose the business promise and disruption scenario worth examining. I help the source owners define the permission boundary and evidence. I use AI to accelerate cross-reading, matching, dependency discovery, and scenario comparison. I use Business Intelligence to make the exposure, unknowns, alternatives, capacity, and progress visible. Then I keep consequential decisions with the people accountable for the customer, system, and risk.

AI does not decide whether a vendor relationship should survive. It helps experienced people see what the relationship actually supports... soon enough to protect the value and remove the single point of failure.

The goal is not to distrust the vendor that helped build the business. It is to make sure the next vendor change starts a response... not a search for what depends on it.

Which vendor scenario would you test first if leadership could see every customer promise, system, identity, support path, and specialist connected to it?