Illustration

Tierarzneimittel-Referenz verbindet einen Online-Katalog und das staatliche Register zu einem durchsuchbaren Datenbestand, jede Zuordnung mit Konfidenzwert und Begründung.

99,8 % der Produktdatensätze importiert
887 Produkte mit Eintrag im staatlichen Register
829 Zuordnungen mit Konfidenz von mindestens 0,9
Project
Project

Profil des Partners

Hintergrund

Der Kunde ist ein Referenzprojekt für Tierarzneimittel in der Ukraine. Benötigt wurde eine strukturierte Referenz: Produkte, Packungen, ATCvet-Klassifikation, Wirkstoffe, Tierarten und Wartezeiten. Die Daten lagen in zwei Quellen: rund 3.200 Produktseiten eines Online-Katalogs als HTML und ein Export des ukrainischen staatlichen Registers für Tierarzneimittel mit 1.473 Einträgen. Namen und Hersteller unterscheiden sich zwischen beiden Quellen, ein direkter Join ist daher nicht möglich.

Ziel

Beide Quellen sollten zu einem sauberen Datenbestand zusammengeführt, Katalogprodukte mit messbarer Konfidenz und nachvollziehbarer Begründung ihren Registereinträgen zugeordnet und das Ergebnis über eine Such- und Filter-API nach Präparat, Wirkstoff, Tierart und ATCvet-Code bereitgestellt werden. Der Import sollte als Hintergrundjob aus dem Admin-Panel laufen, mit einem Fortschrittsbalken, der dem Team den Stand zeigt.

Lösung

Wir haben eine Pipeline in vier Stufen gebaut: HTML- und CSV-Parsing, Kandidatenauswahl, LLM-Abgleich und Import. Der Import ist ein Archiv, das im Admin-Bereich hochgeladen und von einem Hintergrundtask mit Fortschrittsbalken verarbeitet wird. Auf den Daten setzt eine Such- und Filter-API nach Präparat, Wirkstoff, Tierart und ATCvet auf. Von 3.217 Produktdatensätzen wurden 3.210 importiert, die übrigen sieben waren Dubletten in den Quelldaten.

Die technische Herausforderung: Datensätze abzugleichen, deren Namen nie exakt übereinstimmen. Jedes Produkt gegen alle 1.473 Registereinträge an ein LLM zu schicken, wäre teuer und fehleranfällig. Deshalb läuft zuerst ein günstiger deterministischer Filter: Normalisierung, exakter, Teilstring- und Fuzzy-Abgleich sowie ein Bonus, wenn die Marke zum Hersteller passt. Er lässt höchstens 20 Kandidaten pro Produkt übrig. Erst dann wird GPT-4o-mini aufgerufen, in Batches zu 100 Einträgen, mit Structured Output: Registriernummer, Konfidenz und Begründung. Das Modell sieht nur eine kleine Kandidatenmenge, das spart Tokens und reduziert Fehler. Diese Arbeitsteilung zwischen Code und Modell prägt unsere KI-Softwareentwicklung.

Echte Daten brauchten echte Bereinigungsregeln, die wir unterwegs ergänzt haben: Ein Länderfeld wie „FRANCE POLAND FRANCE“ wird zum Beispiel auf ein Land reduziert. Der Import selbst ist auf Zuverlässigkeit ausgelegt, wie in jedem Projekt unserer Datenbankentwicklung:

  • eine Transaktion pro Datensatz, damit eine fehlerhafte Zeile nie den ganzen Batch abbricht
  • Deduplizierung über den Slug
  • ein ATCvet-Klassifikationsbaum auf Basis von MPTT
  • ein Lock, der immer nur einen Import gleichzeitig zulässt
  • rund 290 automatisierte Tests für Pipeline und API

Deterministischer Kandidatenfilter

Normalisierung, exakter, Teilstring- und Fuzzy-Abgleich sowie ein Bonus, wenn die Marke zum Hersteller passt, reduzieren das Register auf höchstens 20 Kandidaten pro Produkt, bevor überhaupt ein LLM-Aufruf erfolgt.

LLM-Abgleich in Batches mit Begründung

GPT-4o-mini erhält Produkte in Batches zu 100 samt Kandidatenmenge und liefert Structured Output: Registriernummer, Konfidenz und Begründung. Von 887 verknüpften Produkten haben 829 Zuordnungen eine Konfidenz von mindestens 0,9.

Import im Admin mit Fortschrittsbalken

Das Team lädt ein Archiv im Admin-Bereich hoch, ein Hintergrundtask verarbeitet es mit Fortschrittsbalken. Jeder Datensatz hat eine eigene Transaktion, dedupliziert wird über den Slug, und ein Lock erlaubt nur einen Import gleichzeitig. 99,8 % der Produktdatensätze wurden importiert.

Such- und Filter-API

Eine REST-API durchsucht und filtert die Referenz nach Präparat, Wirkstoff, Tierart und ATCvet-Code. Die ATCvet-Klassifikation ist als Baum gespeichert, und jedes Produkt enthält seine Packungen, Wirkstoffe, Tierarten und Wartezeiten.

Technologien

Backend

Python, Django 5.2, DRF, SimpleJWT, drf-spectacular, Celery

KI / ML

OpenAI API (GPT-4o-mini, Structured Outputs), Pydantic

Daten

PostgreSQL, MongoDB, Redis, django-mptt, S3

Project

Projekte

AI AgentLLM

KI-Intake-Agent für einen Teleradiologie-Patientenservice

Ein mehrsprachiger KI-Agent berät Patienten rund um die Uhr, erfasst strukturierte Anfragen und übergibt jede einem Manager zur Bestätigung.

83 % der Dialoge enden mit Anfrage und Summary
50 % der Gespräche außerhalb der Arbeitszeit
21 % klicken zur Bestellseite durch (zuvor 10 %)

LLMData Pipeline

LLM-Abgleich eines Tierarzneimittelkatalogs mit dem staatlichen Register

Eine Daten-Pipeline mit API, die rund 3.200 Katalogseiten und das staatliche Register zu einer strukturierten Referenz für Tierarzneimittel verbindet.

99,8 % der Produktdatensätze importiert
887 Produkte mit Eintrag im staatlichen Register
829 Zuordnungen mit Konfidenz von mindestens 0,9

MedicalHealth monitoring

App zur Patientenfernüberwachung

für die medizinische Ferndiagnose und Gesundheitsüberwachung.

$50K an Investitionen
MVP wurde in 3 Monaten eingeführt

AILLM

KI-Übersetzung radiologischer Befunde mit ärztlicher Prüfung

Ein LLM entwirft die Befundübersetzung in 8 Sprachen, der Radiologe prüft sie, und erst dann sehen Kunden und Patienten sie.

8 Befundsprachen, weitere ohne Code
100 % der Übersetzungen vor Freigabe vom Radiologen geprüft
0 veraltete Übersetzungen sichtbar, sobald sich das Original ändert

HealthcareSaaS

Empfehlungs- und Auszahlungsportal für eine Teleradiologie-Plattform

Ärzte und Pharmareferenten empfehlen Patienten per Promo-Code, Link oder QR, und jede Prämie ist durch tatsächlich eingegangenes Geld gedeckt.

10 Tage bis zum fertigen Partnermodul
5 Prämienstufen mit individuellen Anpassungen
3 Wege zur Empfehlung: Code, Link oder QR

eHealthDigital Workspaces

e-Rezept App

für die einfache Ausstellung und Verwaltung von medizinischen Rezepten.

300 e-Rezepte werden täglich ausgestellt
-86% weniger Rezeptfehler

Benötigen Sie einen Projektkostenvoranschlag?

Schreiben Sie uns, und wir bieten Ihnen eine qualifizierte Beratung.

x

Partnerschaft, die für Sie funktioniert

Ihre vertrauenswürdige Agentur für digitale Transformation und kundenspezifische Software-Innovation.

Suchbegriff eingeben …