Schema AI Navigator

Fråga databasen. På svenska. Få join-vägen direkt.

Ask the database. In Swedish. Get the join path instantly.

AI-drivet navigeringsgränssnitt för Lumera Core-databasen

AI-powered navigation interface for the Lumera Core database

1 627 tabeller. 3 230 relationer. Noll manuellt letande.

1,627 tables. 3,230 relationships. Zero manual searching.

Boka ett samtal Book a call

Lumera Core har svaret. Men schemat har 1 627 tabeller.

Lumera Core has the answer. But the schema has 1,627 tables.

Alla som bygger Data Warehouse mot Lumera Core känner igen situationen. Du vet att informationen finns. Du vet ungefär vilka tabeller som borde vara inblandade. Men att hitta rätt join-väg genom ett schema med 1 627 tabeller och 3 230 foreign key-relationer kräver tid, erfarenhet och ofta en kollega som råkar veta.

Everyone building a Data Warehouse against Lumera Core recognises the situation. You know the information is there. You roughly know which tables should be involved. But finding the right join path through a schema with 1,627 tables and 3,230 foreign key relationships takes time, experience, and often a colleague who happens to know.

Och den kollegan är inte alltid tillgänglig.

And that colleague isn't always available.

Konsekvenserna är vardagliga — och dyra.

The consequences are everyday — and expensive.

DW-utvecklaren sitter i bästa fall med Azimutt öppet i en flik och Lumeras ER-diagram i en annan. Hon söker manuellt genom tabellnamn som inte alltid är självförklarande. En join-väg som borde ta två minuter att hitta tar tjugo. Eller fyrtio.

The DW developer sits at best with Azimutt open in one tab and Lumera's ER diagram in another. She searches manually through table names that aren't always self-explanatory. A join path that should take two minutes to find takes twenty. Or forty.

Den nyanställde konsulten vågar inte fråga igen — hen har redan frågat tre gånger den här veckan. Seniorkonsulten som kan schemat utantill blir en flaskhals. Och varje gång Lumera uppgraderas och schemat förändras börjar orienteringsarbetet om.

The new consultant doesn't dare ask again — they've already asked three times this week. The senior consultant who knows the schema by heart becomes a bottleneck. And every time Lumera upgrades and the schema changes, the orientation work starts over.

Det här är inte ett kompetensproblem utan ett navigeringsproblem. Lumera Core byggdes för att administrera försäkringsdata, inte för att vara lättnavigerat av DW-team.

This is not a competence problem — it's a navigation problem. Lumera Core was built to administer insurance data, not to be easily navigated by DW teams.

Schema AI Navigator: naturlig svenska mot Lumera-schemat.

Schema AI Navigator: natural Swedish against the Lumera schema.

Schema AI Navigator indexerar hela Lumera Core-schemat och gör det sökbart via AI. Du skriver en fråga på vanlig svenska eller engelska och får tillbaka relevanta tabeller, join-vägar med FK-villkor och komplett kolumninformation.

Schema AI Navigator indexes the entire Lumera Core schema and makes it searchable via AI. You write a question in plain Swedish or English and get back relevant tables, join paths with FK conditions and complete column information.

Tre verktyg samverkar:

Three tools work together:

Semantisk sökning — beskriv vad du letar efter och få tillbaka de mest relevanta tabellerna rankade efter likhet
Semantic search — describe what you're looking for and get back the most relevant tables ranked by similarity
Join-vägar — ange två tabeller, få tillbaka den kortaste vägen genom FK-grafen med kompletta JOIN-villkor
Join paths — specify two tables, get back the shortest path through the FK graph with complete JOIN conditions
Schemainformation — ange en tabell, få tillbaka kolumner, primärnycklar och alla FK-relationer
Schema information — specify a table, get back columns, primary keys and all FK relationships

Verktygen körs lokalt. Ingen data skickas till externa tjänster. Sökindexet är offline — inga API-anrop, inget molnberoende, inget som behöver internet.

The tools run locally. No data is sent to external services. The search index is offline — no API calls, no cloud dependency, nothing that requires internet.

Två sätt att använda det.

Two ways to use it.

Alternativ 1: Claude Desktop (MCP)

Installera som MCP-server. Claude Desktop (eller annan LLM som kan köra MCP) får tillgång till de tre verktygen och kan resonera fritt kring ditt schema — ställa följdfrågor, kombinera sökresultat med join-vägar och generera SQL.

Install as an MCP server. Claude Desktop (or another LLM that supports MCP) gets access to the three tools and can reason freely about your schema — ask follow-up questions, combine search results with join paths and generate SQL.

Alternativ 2: REST API (Microsoft-miljöer)

Installera som FastAPI-server, kopplad till Copilot Studio som Custom Connector, anropad från Power Automate, eller integrera via Semantic Kernel.

Install as a FastAPI server, connected to Copilot Studio as a Custom Connector, called from Power Automate, or integrate via Semantic Kernel.

Samma logik, samma resultat. Det är bara olika tekniska gränssnitt beroende på er miljö.

Same logic, same results. Just different technical interfaces depending on your environment.

Vad Schema AI Navigator svarar på idag.

What Schema AI Navigator answers today.

Tabellsökning — hitta tabeller baserat på affärsbegrepp, svenska eller engelska
Table search — find tables based on business concepts, Swedish or English
Join-vägar — kortaste väg mellan valfria tabeller med kompletta FK-villkor
Join paths — shortest path between any tables with complete FK conditions
Schemadetaljer — kolumner, datatyper, primärnycklar och foreign keys för varje tabell
Schema details — columns, data types, primary keys and foreign keys for each table
SQL-generering — Claude kombinerar sökresultat och join-vägar till körbar SQL
SQL generation — Claude combines search results and join paths into runnable SQL
Svensk frågeexpansion — svenska försäkringstermer mappas automatiskt till schemabegrepp
Swedish query expansion — Swedish insurance terms are automatically mapped to schema concepts

Schemat som ingår i vår PoC är en Lumera Core-snapshot med 1 627 tabeller, men verktyget stödjer era egna databaser genom att generate_schema.py körs mot valfri SQL Server-instans och bygger ett nytt index.

The schema included in our PoC is a Lumera Core snapshot with 1,627 tables, but the tool supports your own databases by running generate_schema.py against any SQL Server instance to build a new index.

Vi söker vår första design partner.

We're looking for our first design partner.

Schema AI Navigator är byggt, testat och dokumenterat. Grafparsern hanterar 1 627 tabeller och 3 230 relationer. Sökindexet returnerar relevanta träffar på både svenska och engelska. Join-path-algoritmen hittar vägar genom schemat på millisekunder.

Schema AI Navigator is built, tested and documented. The graph parser handles 1,627 tables and 3,230 relationships. The search index returns relevant hits in both Swedish and English. The join-path algorithm finds paths through the schema in milliseconds.

Det första teamet som går med som design partner får Schema AI Navigator kostnadsfritt under pilotfasen. I utbyte ber vi om tillgång till er Lumera-testmiljö, feedback från era DW-utvecklare och rätten att använda era erfarenheter som referens — med ert godkännande, på era villkor.

The first team to join as a design partner gets Schema AI Navigator free of charge during the pilot phase. In return, we ask for access to your Lumera test environment, feedback from your DW developers and the right to use your experiences as a reference — with your approval, on your terms.

Tekniken bakom.

The technology behind it.

Komponent Component Teknik Technology Notering Note
Schema-parsning Schema parsing NetworkX MultiGraph 1 627 tabeller = noder, 3 230 FK = kanter 1,627 tables = nodes, 3,230 FK = edges
Join-sökning Join search Yen's kortaste vägar Kollapsad graf, stödjer multipla vägar Collapsed graph, supports multiple paths
Semantisk sökning Semantic search scikit-learn TF-IDF Offline, inga modellnedladdningar Offline, no model downloads
Frågeexpansion Query expansion SV_EN_TERMS-dictionary Svenska försäkringstermer → engelska schemabegrepp Swedish insurance terms → English schema concepts
MCP-transport stdio (FastMCP) Claude Desktop startar processen lokalt Claude Desktop starts the process locally
REST API FastAPI + uvicorn OpenAPI 3.0, CORS-aktiverat, Swagger UI OpenAPI 3.0, CORS-enabled, Swagger UI
Schemaformat Schema format Azimutt JSON-export Kompatibelt med Azimutts visualiseringsverktyg Compatible with Azimutt's visualisation tools

Komplett leveranspaket: ~4 MB. Installation: en halvtimme.

Complete delivery package: ~4 MB. Installation: half an hour.

Vad det egentligen innebär.

What it really means.

Det innebär att DW-utvecklaren slutar leta och börjar bygga. Att den nyanställde konsulten hittar rätt join-väg själv, på första försöket, första dagen. Att seniorkonsulten slutar vara den levande schemaguiden och börjar göra det arbete som bara hon kan göra. Att dbt-pipelines skrivs snabbare, datamodeller valideras mot schemat innan de går till produktion, och hela teamet har samma navigeringsförmåga oavsett erfarenhet.

It means the DW developer stops searching and starts building. That the new consultant finds the right join path on their own, on the first try, on the first day. That the senior consultant stops being the living schema guide and starts doing the work only she can do. That dbt pipelines are written faster, data models are validated against the schema before going to production, and the entire team has the same navigation ability regardless of experience.

Proaktiva svar på de frågor ni redan ställer er.

Proactive answers to the questions you're already asking.

"Vi har redan Azimutt. Behöver vi verkligen det här också?"

"We already have Azimutt. Do we really need this too?"

Azimutt är utmärkt för visuell schemautforskning. Schema AI Navigator ersätter det inte — det kompletterar. Azimutt visar grafen. Schema AI Navigator svarar på frågor om den. De två fungerar bäst tillsammans: Azimutt för att se, Schema AI Navigator för att hitta.

Azimutt is excellent for visual schema exploration. Schema AI Navigator doesn't replace it — it complements it. Azimutt shows the graph. Schema AI Navigator answers questions about it. The two work best together: Azimutt to see, Schema AI Navigator to find.

"Skickas vår schemainformation till molnet?"

"Is our schema information sent to the cloud?"

Nej. Sökindexet byggs lokalt med scikit-learn. MCP-servern körs som en lokal process. REST API:t körs i er egen miljö. Ingen del av schemat lämnar era servrar. Om ni använder Claude Desktop skickas era frågor till Anthropics API, men inte schemat i sig. Om ni kör REST API mot en lokal LLM stannar allt inom ert nät.

No. The search index is built locally with scikit-learn. The MCP server runs as a local process. The REST API runs in your own environment. No part of the schema leaves your servers. If you use Claude Desktop, your questions are sent to Anthropic's API, but not the schema itself. If you run the REST API against a local LLM, everything stays within your network.

"Fungerar det bara med Lumera Core?"

"Does it only work with Lumera Core?"

Nej. Verktyget stödjer vilken SQL Server-databas som helst. generate_schema.py läser INFORMATION_SCHEMA och sys.foreign_keys och bygger en JSON-fil. Lumera Core är den databas vi har byggt och testat mot, men arkitekturen är generell.

No. The tool supports any SQL Server database. generate_schema.py reads INFORMATION_SCHEMA and sys.foreign_keys and builds a JSON file. Lumera Core is the database we've built and tested against, but the architecture is general.

"Vi har bara Microsoft-stack. Ingen Claude Desktop."

"We only have a Microsoft stack. No Claude Desktop."

Då använder ni REST API:t. Starta api_server.py, peka Copilot Studio mot OpenAPI-specen, och era användare frågar via Teams eller Power Automate. Samma funktionalitet, Microsoft-native.

Then you use the REST API. Start api_server.py, point Copilot Studio to the OpenAPI spec, and your users ask via Teams or Power Automate. Same functionality, Microsoft-native.

"Vad händer när Lumera uppgraderas och schemat ändras?"

"What happens when Lumera upgrades and the schema changes?"

Tre kommandon: generate_schema.py genererar nytt schema.json från er databas. build_index.py --force bygger om sökindexet. Starta om servern. Hela processen tar under fem minuter. Ingen kod behöver ändras.

Three commands: generate_schema.py generates a new schema.json from your database. build_index.py --force rebuilds the search index. Restart the server. The whole process takes under five minutes. No code needs to change.

Vem gör vad.

Who does what.

Vi levererar We deliver Ni bidrar med You provide
Schema AI Navigator komplett — alla Python-moduler, MCP-server, REST API Schema AI Navigator complete — all Python modules, MCP server, REST API Tillgång till er Lumera-testmiljö (SQL Server) Access to your Lumera test environment (SQL Server)
Förbyggt sökindex för Lumera Core (1 627 tabeller) Pre-built search index for Lumera Core (1,627 tables) Feedback från era DW-utvecklare under pilotfasen Feedback from your DW developers during the pilot phase
generate_schema.py för att generera schema från er egen miljö generate_schema.py to generate schema from your own environment Eventuellt: svenska domäntermer som saknas i SV_EN_TERMS Optionally: Swedish domain terms missing from SV_EN_TERMS
Dokumentation, installationsguide, konfigurationsmallar Documentation, installation guide, configuration templates En halvtimme för installation Half an hour for installation
Support och uppdateringar under pilotfasen Support and updates during the pilot phase Rätt att använda era erfarenheter som referens (design partner) Right to use your experiences as a reference (design partner)

Det är det. Inget långt IT-projekt. Inga beroenden mot er Lumera-driftsättning.

That's it. No long IT project. No dependencies on your Lumera deployment.

Nästa steg är ett samtal.

The next step is a conversation.

Vi letar efter ett DW-team som bygger mot Lumera Core och vill navigera schemat på ett nytt sätt. Ett team som vet hur det ser ut att söka genom 1 627 tabeller — och vill sluta göra det manuellt.

We're looking for a DW team building against Lumera Core that wants to navigate the schema in a new way. A team that knows what it looks like to search through 1,627 tables — and wants to stop doing it manually.

Boka ett 30-minuters samtal. Vi visar en demo mot Lumera Core-schemat, svarar på era tekniska frågor och bedömer tillsammans om förutsättningarna finns.

Book a 30-minute call. We'll show a demo against the Lumera Core schema, answer your technical questions and jointly assess whether the conditions are right.

Telefon Phone 070-511 26 14

Schema AI Navigator

Vad det är What it is Ett AI-drivet navigeringsgränssnitt för Lumera Core-databasen. Utvecklaren frågar på naturligt språk; verktyget svarar med tabeller, join-vägar och SQL. An AI-powered navigation interface for the Lumera Core database. The developer asks in natural language; the tool responds with tables, join paths and SQL.
Teknisk miljö Technical environment Körs lokalt som MCP-server (Claude Desktop) eller REST API (FastAPI). Stödjer även Microsoft Copilot Studio, Power Automate och Semantic Kernel. Runs locally as MCP server (Claude Desktop) or REST API (FastAPI). Also supports Microsoft Copilot Studio, Power Automate and Semantic Kernel.
Schemastorlek Schema size 1 627 tabeller, 3 230 FK-relationer (Lumera Core). Stödjer även andra SQL Server-databaser. 1,627 tables, 3,230 FK relationships (Lumera Core). Also supports other SQL Server databases.
Säkerhet Security Sökindex och graf byggs och körs lokalt. Ingen schemadata lämnar er miljö. Search index and graph are built and run locally. No schema data leaves your environment.
Installation Installation Under 30 minuter. Komplett leveranspaket ~4 MB. Under 30 minutes. Complete delivery package ~4 MB.

Schema AI Navigator är en produkt av Business Clarity / Gunnar Östberg.

← Tillbaka till produktöversikten← Back to product overview