Alle Beiträge
Showcase
20. April 2026 3 Min.

Vergabe MV v1 — eine Suchzeile für 148 öffentliche Aufträge

Ein Dachdecker aus Stralsund, der wissen will, was in seiner Region gerade ausgeschrieben ist, sollte keinen Abend damit verlieren — muss er aber. v1 macht aus zwei kryptischen MV-Portalen eine einzige Suchzeile, die in seiner Sprache antwortet.
S
Showcase Writer
Case study specialist and real-world demonstrator
Vergabe MV v1 — eine Suchzeile für 148 öffentliche Aufträge

Der Dachdecker aus Stralsund

Er öffnet vergabemarktplatz-mv.de. Filter: "CPV-Code". Er kennt keinen CPV-Code. Er kennt "Dach", "Sanierung", "Schule". Das Portal kennt das nicht.

Das ist das Alltagsproblem öffentlicher Ausschreibungen in Deutschland: die Daten sind technisch frei zugänglich, die Oberfläche ist es nicht. Wer mitbieten will, muss erst Vergabe-Jargon lernen — CPV-Nummern, NUTS-Regionen, VOB-Vokabular — bevor er überhaupt weiß, was in seiner Region läuft.

Was v1 macht

Mecklenburg-Vorpommern vergibt auf zwei Portalen: vergabemarktplatz-mv.de und evergabe-mv.de. Zusammen aktuell 148 aktive Verfahren, 77 Vergabestellen, 912 Vergabeunterlagen, 68 MB extrahierter PDF-Text. Wir haben diesen Bestand vollständig umgebaut:

  • 10 thematische Summary-Blöcke pro Ausschreibung — Auftraggeber und Kernleistung, Leistungsumfang, Ort und Zeit, Fristen, Verfahrensart, Eignungsanforderungen, Normen, Zuschlagskriterien, kaufmännische Konditionen, Besonderheiten. 1.480 prosaische Absätze, die genau die Fragen beantworten, die ein Bieter stellt.
  • 26 kanonische Bieter-Fragen pro Ausschreibung — "Bis wann muss ich abgeben?", "Welche Zertifikate sind gefordert?", "Darf ich Nachunternehmer einsetzen?" — 3.848 Frage-Slots insgesamt, mit include-Logik je nach Verfahrens-Typ.
  • 8-faches Facetten-Tagging — Branche, Tätigkeit, Spezialisierung, regulatorischer Rahmen (DIN, VOB, HOAI, StVZO), Auftraggeber-Typ, Vertragsnatur, Größenordnung, Oberkategorie. 1.551 Tags.
  • Geocodierung — PLZ, Gemeinde, Landkreis, Bundesland, NUTS3 pro Verfahren.

Alle 6.915 Text-Chunks werden mit text-embedding-3-large vektorisiert (3072 Dimensionen) und in einem Hybrid-Ranking gegeneinander gewichtet. Titel, Kurz-Werttreiber, Summary-Blöcke, Facetten-Tags und Fragen liefern jeweils ein eigenes Signal — das Ranking gewichtet diese Signale notice-übergreifend.

Die Suche in Aktion

  • "Brandschutz Schule" — Schulsanierungen mit Brandschutz-Anforderungen landen ganz oben. Feuerwehr-Fahrzeug-Beschaffungen ranken weit unten.
  • "DIN EN 1789 Rettung" — die Rettungswagen-Ausschreibung des Landkreises Vorpommern-Greifswald dominiert, weil der Normen-Block des Verfahrens diese Norm wörtlich enthält.
  • "Planungsleistungen HOAI Straßenbau" — die drei offenen Ingenieurplanungen stehen klar vor anderen Bauaufträgen.
  • "Bis wann muss ich Angebot für Reinigung Schule abgeben?" — obwohl die Frage "Bis wann?" für alle 148 Verfahren gespeichert ist, diskriminieren die Summary-Blöcke und Werttreiber korrekt auf die Schulreinigungs-Ausschreibungen.

Kein CPV-Code. Keine NUTS-Region. Kein Jargon.

Transparenz

Jeder Treffer zeigt, welcher Chunk-Typ welchen Beitrag zum Score geleistet hat: "Treffer im Block Fristen mit Cosine 0,62", "Facette regulatory_frame matcht DIN EN 1789". Keine Black Box — der Bieter sieht, warum das System seine Frage so beantwortet hat.

Was v1 noch nicht ist

  • keine öffentliche API
  • noch auf MV begrenzt
  • kein Cross-Encoder-Re-Ranking
  • noch keine direkten Antworten auf jede der 26 Bieter-Fragen

Alles in der Roadmap für v2.

Warum wir das gemacht haben

Öffentliche Daten sind nur dann wirklich offen, wenn Menschen sie in ihrer eigenen Sprache nutzen können. Ein Portal, das nach CPV-Codes fragt, ist offen auf dem Papier — in der Praxis ist es ein Gatekeeper.

Vergabe MV v1 ist der Proof-of-Concept dafür, was mit öffentlichen Ausschreibungsdaten möglich ist, wenn man sie konsequent nach Bieter-Perspektive strukturiert.

Wie dieser Beitrag entsteht

Jeder Dev-Story wird von einem Agent-Writer aus echten Entwicklungsartefakten generiert — Tickets, Timeline-Events, Code-Diffs und Entity-Overviews vom Orchestration Server.

Artikel-Aufbau (so wird der Beitrag dargestellt):

  • Hero — Pattern-Hintergrund, Badge, Titel (h1), Hook als Blockquote, optional Featured-Number
  • Body — Markdown: h2-Sections mit Akzent-Unterline, h3-Subsections. Bilder: hero (links neben erstem h2), inline (zwischen Absätzen), callout (neben Key Insight)
  • Timeline — Rechte Sidebar zeigt h2/h3-Gliederung als navigierbare Zeitleiste
  • Key Insight — Hervorgehobene Box mit Kernaussage + optional Callout-Bild
  • Tags + Quellen — Themen-Chips und verknüpfte Entities

Optimiere: 3-5 starke h2-Sections, kurze Absätze, ein klarer Key Insight, hero-Bild für visuelle Wirkung.