Meridiam vergibt regelmäßig große Infrastrukturaufträge an Dienstleister. Dabei besteht jeder Auftrag aus unterschiedlichen Teilaufgaben und jeder Dienstleister hat unterschiedliche Stärken und Preise je nach Teilaufgabe. Außerdem haben diese nur begrenzte Kapazitäten pro Jahr. Eine händische Verteilung von Dienstleistern auf Aufgaben ist sehr zeitintensiv, zudem gab es keine Möglichkeit herauszufinden, wie gut die Verteilung aktuell ist.

Individuallösung

Gemeinsam mit Meridiam haben wir eine Software-Lösung entwickelt, die mit Hilfe eines „Task-Assignment“-Algorithmus eine optimierte Auftragszuteilung errechnet. Der Algorithmus berücksichtigt Kapazitäten, Stärken und Kosten der Dienstleister, wobei weitere Nebenbedingungen flexibel einfließen und über ein intuitives Frontend bearbeitet werden können. Über das Frontend werden auch Auswertungen zur Kapazitätsverteilung, Gesamtkosten und Kosten, die durch Nebenbedingungen zustande kommen, geliefert.

Technologie

Microsoft Azure Umgebung

Python

Interaktives Vue.JS Web-Frontend

Optimierung mit Google OR Tools

REST Schnittstelle