Building a Gradual, Trust-Focused GenBI Agent for Enterprise Data Democratization

northwestern_mutual · Finance · 2025 · source Agentic: yes · promotional bias: low · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Enterprise generative business intelligence

Northwestern Mutual wanted a GenBI agent that lets business users answer questions with enterprise data while reducing BI-team dependency, but the company had to manage accuracy, trust, governance, risk aversion, messy real data, and leadership buy-in.

Constraints:

Architecture

Northwestern Mutual built a gradual GenBI architecture with a data/metadata layer, orchestration, governance/trust controls, contextual UI, and four specialized agents: metadata, RAG, SQL, and BI. The first productized path retrieves certified reports rather than generating SQL. If a certified report is insufficient, the SQL agent uses report context as a close seed for a query, and the BI agent translates data into a business answer. The rollout follows a crawl-walk-run trust model: BI experts first, then business managers, executives later.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  business-question-interface[Business question interface] --> orchestrator[Orchestrator]
  orchestrator --> metadata-agent[Metadata agent]
  data-and-metadata-layer[Data and metadata layer] --> metadata-agent
  metadata-agent --> rag-agent[RAG agent]
  rag-agent --> certified-reports[Certified reports]
  rag-agent --> sql-agent[SQL agent]
  data-and-metadata-layer --> sql-agent
  certified-reports --> bi-agent[BI agent]
  sql-agent --> bi-agent
  bi-agent --> business-question-interface
  governance-and-trust-layer[Governance and trust layer] --> orchestrator
  governance-and-trust-layer --> certified-reports
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Business question interface Contextual UI where users ask BI questions. Orchestrator
Orchestrator Controls the GenBI pipeline and decides how to facilitate each question. Business question interface, Metadata agent, RAG agent, SQL agent, BI agent
Data and metadata layer Catalog, documentation, semantic context, and enterprise data foundation. Metadata agent, RAG agent, SQL agent
Metadata agent Understands the question context using catalog and documentation. Orchestrator, Data and metadata layer, RAG agent
RAG agent Finds certified reports and dashboards relevant to the business question. Metadata agent, Certified reports, SQL agent, BI agent
Certified reports Approved reports and dashboards already tuned and trusted by BI teams. RAG agent, BI agent
SQL agent Builds or expands SQL when existing reports are insufficient. RAG agent, Data and metadata layer, BI agent
BI agent Turns report or query results into business-language answers. RAG agent, SQL agent, Business question interface
Governance and trust layer Controls rollout, risk, allowed reports, orchestration, and trust boundaries. Orchestrator, Certified reports

Data flow

A business question enters the orchestrator. The metadata agent uses the catalog and documentation to understand the question context. The RAG agent searches certified reports and dashboards. If no suitable report exists, the SQL agent creates or expands a query using the closest report/query as a seed. The BI agent converts the retrieved or queried data into a business answer under governance, trust, and orchestration controls.

3 supporting quotes
“A metadata agent that understands the context. A rag agent that finds the different reports. An SQL agent that can pull more data if we need that.”transcript, stated
“when a business question comes in we uh push it into the orchestrator and basically decides how to facilitate the process.”transcript, stated
“expecting to get. We then execute it against the database pull and push it into the BI agent which gen with which gen uh translate that to a business answer and not just dumping data back on the user and this is what goes into the final answer. Now there's obviously some”transcript, stated

Why this architecture

The architecture intentionally starts with trusted assets rather than open-ended SQL generation. Certified report retrieval delivers immediate BI-team capacity savings while keeping answers aligned with approved data. Metadata enrichment and agent components are productized incrementally so leadership can see value and stop or continue after each phase.

3 supporting quotes
“well, in the get-go, we're not going to even try to build SQLs, right? This is very complex. This is very hard even for a person. So, we said step number one, let's just bring information that is already in the ecosystem that's already verified, right? We have a lot of uh”transcript, stated
“we're not going to make up information. we're just going to deliver you the same asset that you would have gotten anyway”transcript, stated
“each one of these three agents can be packaged as its own product and delivered to production with a very tangible and actual impact”transcript, stated

Models used: LLMs for metadata, RAG, SQL, and BI agents

Scale

Alternatives considered (roads not taken)

Start with SQL generation

Rejected because: SQL generation was too complex and risky for the initial trust-building phase.

“well, in the get-go, we're not going to even try to build SQLs, right? This is very complex. This is very hard even for a person. So, we said step number one, let's just bring information that is already in the ecosystem that's already verified, right? We have a lot of uh”transcript, stated

Roll out directly to executives

Rejected because: Executives need concise, trusted answers and the system was not accurate enough for that stage.

“again. Giving this type of tool to executives in the company, I don't even know when we're going to get there, right? Like an executive, they want clear, concise answers that they know they can trust. We're definitely not there yet. I think that's the vision uh”transcript, stated

Use synthetic or clean demo data

Rejected because: The team wanted real messy data because that is where enterprise challenges appear.

“We wanted to use actual data that's messy because we knew that those were that's where the real challenges are going to be”transcript, stated

Buy third-party GenBI from outside

Rejected because: The source says third-party solutions are harder to govern from the outside, though the decision remains TBD.

“know data bricks genius third party much harder to govern from the outside than from the inside. But still TBD. Uh so the stack kind of looks like this.”transcript, stated

Patterns

multi-agent-orchestration (orchestration)

The GenBI pipeline uses specialized metadata, RAG, SQL, and BI agents coordinated by an orchestrator.

“We have four different agents that are running across the pipeline.”transcript, stated

rag-retrieval (retrieval)

The first production value comes from retrieving certified reports and dashboards before generating new queries.

“the rag agent which tries to find an existing report again out of a list of certified reports”transcript, stated

human-in-the-loop-gate (workflow)

Rollout starts with BI experts who can judge correctness and provide feedback before broader business users.

“we're first going to release it to actual BI experts, right? people that would be able to do it on their own and know what good looks like”transcript, stated

confidence-thresholding (risk)

The crawl-walk-run rollout limits exposure based on how much users can recognize incorrect output.

“The next phase would be to bring it to business managers and again people who are closer to the BI team”transcript, stated

data-quality-loop (data)

Metadata experiments proved that enriched metadata measurably improved LLM performance, justifying further documentation work.

“we show how much better an LLM performs when having the right metadata in place.”transcript, stated

Tradeoffs

Use a crawl-walk-run rollout

Chose BI experts first, then business managers, executives later over broad democratization from day one.

Rationale: Early users needed enough expertise to recognize mistakes and give useful feedback.

“they will might be less sensitive to these types of mistakes and be more inclined to give us that feedback”transcript, stated

Deliver certified reports first

Chose RAG over trusted reports and dashboards over generating new SQL-backed answers immediately.

Rationale: Certified reports were already trusted and covered a large share of BI-team support work.

“80% of the work that we do is basically sending people to the right report and helping them figure out how to use it.”transcript, stated

Productize components incrementally

Chose separate productizable metadata, RAG, SQL, and BI pieces over waiting for a full end-to-end GenBI agent before delivering value.

Rationale: Each phase could show tangible impact and let leadership stop or fund the next step.

“at any point in time they could pull the plug right and say okay like it's not working well or we got enough out of it”transcript, stated

Gotchas (what bit them)

Trust has to be earned separately with users and leadership.

Root cause: The company is risk-averse and GenBI accuracy barriers are visible to everyone.

Resolution: Use incremental deliverables, BI-expert rollout, certified reports, and leadership-visible business value.

“no one's blind to the trust barriers no one's blind to the accuracy barriers”transcript, stated

Real enterprise data is messy and different from demos.

Root cause: A 160-year-old company has actual messy data and enterprise-specific metadata/context needs.

Resolution: Use real data from the start and learn what good metadata looks like for a BI agent.

“Understanding actual messy data for 160y old company and how can we perform well within that ecosystem.”transcript, stated

Open-ended SQL generation is risky as a first milestone.

Root cause: SQL is difficult even for people and can produce untrusted answers.

Resolution: Start by retrieving existing certified reports, then use SQL only when report context is insufficient.

“let's just bring information that is already in the ecosystem that's already verified”transcript, stated

Evaluation

Northwestern Mutual evaluated value through incremental business deliverables, automation of BI report-finding capacity, and A/B-style metadata tests comparing LLM performance with and without enriched metadata.

Metrics: 20% of BI-team capacity tied to finding/sharing reports · 80% of that 20% automated · team of 10 people with roughly two full-time equivalents on report finding · battery of questions against databases with and without good metadata

“running uh a a battery of questions um against a database that had good metadata and one that didn't have good metadata.”transcript, stated
“measurable value in enriching metadata.”transcript, stated

Outcomes

The source gives organizational rather than traffic scale: 160-year company, a 10-person BI team slice, 20% capacity affected, and 80% automation of that slice.

“we already got a lot of value back from this and this is really what allowed our senior leadership team to continuously invest in this project quarter over quarter.”transcript, stated
“each one of these three components, each one of these three agents can be packaged as its own product”transcript, stated