Zum Inhalt springen
Hilke Buß
Projektjournal · Woche 38

Vergabe-Radar: öffentliche IT-Aufträge im Überblick

Helles Vergabe-Radar mit Stand 11.09.2026 und insgesamt 19.044 Bekanntmachungen oben rechts neben der Schaltfläche Dunkel. Sechs Filter stehen über den Kennzahlen für die letzten zwölf Monate: 13.138 Bekanntmachungen, 35,9 Prozent Ein-Bieter-Verfahren bei 2.489 Losen mit Bieterzahl und 473 T€ medianer Auftragswert aus 1.047 veröffentlichten Werten. Darunter verlaufen eine cyanfarbene Linie für Ausschreibungen und eine grau gepunktete für Ergebnisse von September 2025 bis September 2026. Am unteren Rand beginnen eine Bundesländerkarte und eine Städterangliste mit Berlin, Bonn und München an der Spitze.

Diese Woche habe ich ein Dashboard für öffentliche IT-Beschaffungen gebaut. Ausgangspunkt war mein Wunsch, Projektangebote statistisch auszuwerten. Nach der Recherche habe ich die Idee auf öffentliche Vergabedaten übertragen. Den Bauplan mit Daten, Farben und Designvorgaben habe ich vorab als HTML-Dokumentation vorbereitet und anschließend Claude Code übergeben. Zum ersten Mal kam dabei mein neuer Deployment-Standard zum Einsatz. Das Dashboard ist öffentlich erreichbar, die Barrierefreiheit ist noch nicht zu meiner Zufriedenheit gelöst.

Ausgangslage

Eigentlich wollte ich auf einer Freelancer-Plattform nachsehen, welche Projekte dort angeboten werden. Dabei fehlte mir ein Überblick: Welche Programmiersprachen und Werkzeuge werden häufig gesucht? Wie viele Projekte sind remote, und in welchen Städten konzentrieren sich die Angebote? Daraus entstand die Idee für ein Dashboard.

Bei meiner Recherche kamen allerdings Fragen zur Zulässigkeit des Auslesens auf. Außerdem bietet die Plattform selbst Statistiken an. In dieses Angebot wollte ich nicht eingreifen. Die Grundidee gefiel mir weiterhin, deshalb suchte ich nach anderen Datenquellen für Projektinformationen.

So bin ich bei öffentlichen Ausschreibungen gelandet. Diese Woche habe ich daraus den Vergabe-Radar gebaut. Der Schwerpunkt liegt auf IT, Software und Personalbeschaffung in Deutschland. Damit lässt sich ein Markt überblicken, dessen einzelne Bekanntmachungen sonst zunächst wenig über die Verteilung der Nachfrage verraten.

Planung und Vorgehen

Vor der Umsetzung habe ich das Projekt ausführlich in einer HTML-Dokumentation geplant. Darin standen die vorgesehenen Daten, die Farben und die Designvorgaben. Erst danach habe ich die Dokumentation an Claude Code übergeben und ihn selbstständig bauen lassen.

Dieses Mal waren die gestalterischen Vorgaben besonders schlicht. Ich wollte eine minimalistische Ansicht. Das hat die Rückmeldungen während der Umsetzung verändert: Sonst muss ich eher Elemente entfernen lassen, weil es schnell zu viel wird. Hier musste ich stattdessen auf fehlende Grundlagen hinweisen, etwa mit „Wir haben jetzt gar kein Favicon“ oder dem fehlenden Titel über dem Dashboard.

Zum ersten Mal konnte ich auch meine neue Deployment-Standard-Dokumentation verwenden. Sie ist beim Neubau meiner Homepage entstanden, als ich die bisherigen Projektdemos neu bereitgestellt habe. Darin habe ich festgehalten, wie ich meine Docker-Container deploye. Diese Vorlage konnte ich jetzt mitgeben. Das hat die Bereitstellung für mich deutlich einfacher gemacht.

Umsetzung

Die Anwendung lädt Tages- und Monatsexporte der Vergabeplattform und speichert die Daten in MariaDB. CSV liefert die Grunddaten. Ein ergänzender OCDS-Import bringt unter anderem Dokumentlinks mit. Im Dashboard lassen sich Zeitraum, Region, Beschaffungsbereich und Verfahrensart eingrenzen. So werden aus einem großen Datenbestand kleinere, fachlich passende Ausschnitte.

Die Auswertungen verbinden Bekanntmachungen mit Informationen zu Wettbewerb und Auftragswerten. Dabei ist die jeweilige Datenbasis wichtig. Die 35,9 Prozent Ein-Bieter-Verfahren beziehen sich auf 2.489 Lose mit veröffentlichter Bieterzahl. Der mediane Auftragswert von 473 T€ stammt aus 1.047 veröffentlichten Werten. Beides beschreibt also nur den Teil des Bestands, für den entsprechende Angaben vorliegen.

Helles Vergabe-Radar mit dem Untertitel „Wo die öffentliche Hand IT-Leistungen einkauft“. Oben stehen sechs Filter für Zeitraum, Bereich, CPV-Gruppe, Bundesland, Verfahren und Art. Für die letzten zwölf Monate erscheinen 13.138 Bekanntmachungen, 35,9 Prozent Ein-Bieter-Verfahren und 473 T€ medianer Auftragswert. Die monatlichen Ausschreibungen sind cyan, Ergebnisse grau gepunktet eingezeichnet. Unter dem Diagramm beginnen die Bundesländerkarte und die Städterangliste, angeführt von Berlin, Bonn und München. Rechts oben stehen der Datenstand 11.09.2026, 19.044 Bekanntmachungen und die Schaltfläche Dunkel.

Bei der Gestaltung bin ich vollständig bei Cyan geblieben. Viele Diagramme enthalten zahlreiche Einträge, für die einzelne Farben keine praktikable Lösung waren. Deshalb verwende ich überwiegend verschiedene Helligkeiten desselben Farbtons. Das gefällt mir gestalterisch besser als zusätzliche Farben in einzelnen Diagrammen. Die Barrierefreiheit habe ich damit allerdings noch nicht zu meiner Zufriedenheit gelöst. Ein Dark Mode ist ebenfalls vorhanden.

Zwei Diagrammreihen auf weißem Grund unter der feststehenden Filterleiste. Links stehen CPV-Gruppen aus 12.559 Bekanntmachungen, angeführt von IT-Diensten, Softwareprogrammierung und Softwarepaketen. Rechts folgen Verfahrensarten aus 11.494 Bekanntmachungen; das offene Verfahren hat den längsten Balken. Die Erläuterung lautet „dunkler = weniger Wettbewerb“. Am rechten Diagrammrand stehen auch technische Kürzel wie oth-single und comp-dial. Unten beginnen die Diagramme „Wie viele Bieter treten an?“ mit 2.489 Losen und „Vertragslaufzeiten“ mit 8.771 Losen. Oben links Auftragswerte nach Größenklassen aus 1.047 veröffentlichten Werten, mit dem Hinweis auf entfernte Platzhalter unter 1.000 Euro. Die größte Gruppe reicht von 221 T€ bis 1 Mio €. Rechts stehen monatliche gestapelte Balken für 4.362 Angebote mit der Legende Kleinst, Klein, Mittel und Groß. Der Hinweis unterscheidet ausdrücklich die Größe der bietenden Unternehmen von der der Zuschlagsempfänger. Darunter steht die Rangliste „Auftraggeber mit den meisten Verfahren“ aus 2.055 Bekanntmachungen; mehrere lange Beschriftungen sind abgeschnitten.

Ergebnis

Der Vergabe-Radar ist jetzt als Dashboard verfügbar. Neben den Auswertungen gibt es eine durchsuchbare Liste einzelner Bekanntmachungen. Wo Dokumentlinks vorliegen, führt sie direkt zu den Vergabeunterlagen. Damit bleibt es nicht bei der statistischen Übersicht.

Für Unternehmen kann das eine erste Orientierung geben: Wo wird häufig beschafft, welche Leistungsbereiche kommen vor und welche Größenordnungen haben veröffentlichte Aufträge? Über die Liste lässt sich anschließend ein konkreter Eintrag näher ansehen. Die Größenstatistik beschreibt dabei die bietenden Unternehmen, nicht die Zuschlagsempfänger. Bekanntmachungen sind außerdem nicht automatisch unterschiedliche oder bereits vergebene Projekte.

Tabelle „Einzelbekanntmachungen“ mit 13.138 Treffern. Rechts oben stehen das Suchfeld „Titel oder Auftraggeber …“ und die Sortierung „neueste zuerst“. Die Spalten heißen Datum, Titel, Auftraggeber, CPV, Verfahren, Bieter und Wert. Die sichtbaren Einträge tragen das Datum 11.09.2026. Unter mehreren Titeln steht ERGEBNIS, andere Titel haben einen ausgehenden Link. In der ersten Zeile stehen Projektunterstützung und Beratung Zulassungsstelle 2026 sowie drei Bieter. Weitere Titel betreffen einen Website-Relaunch, eine Plattform zur Nutzung von Sprachmodellen und Firewall-Lieferungen. In der Wertspalte fehlen bei den sichtbaren Einträgen Beträge.

Tech Stack

  • Frontend TypeScript, React, Vite und Tailwind CSS
  • Visualisierung Recharts, GeoJSON und SVG
  • Backend Python, FastAPI, Uvicorn und requests
  • Datenbank MariaDB, SQLAlchemy und PyMySQL
  • Deployment Docker Compose, Traefik und nginx
  • Entwicklung Claude Code, HTML-Bauplan und Deployment-Dokumentation

Live-Demo

Nach mehreren Wochen ohne Demo gibt es dieses Mal wieder eine.

👉 Live-Demo: vergabe-radar.hilkebuss.de

Fazit

Woche 38: ✅

Aus der Idee einer Projektstatistik ist ein nutzbares Dashboard für öffentliche Vergabedaten geworden. Die vorbereitete Dokumentation und der neue Deployment-Standard haben Planung und Bereitstellung unterstützt. Nach einer Weile wieder ein Dashboard zu bauen, hat mir besonders viel Spaß gemacht.