nw  

User Interface für Scheduling Solver

not found
Zusammenfassung

In dieser Arbeit wurde eine Benutzeroberfläche für einen Scheduling Solver entwickelt, indem die Bedürfnisse der Zielgruppen bestimmter Planungsszenarien ermittelt, Lösungen erarbeitet und schliesslich eine integrierte Webanwendung umgesetzt wurde. Dabei kam ein iterativer Designprozess zum Einsatz, um eine optimale Lösung sicherzustellen. Die endgültige Oberfläche erlaubt es den Benutzenden, Planungsprobleme schrittweise zu erfassen und zu lösen, wobei besonderer Wert auf Benutzerfreundlichkeit und intuitive Bedienung gelegt wurde. Die Arbeit verdeutlicht, in welchen Szenarien Scheduling-Probleme durch die entwickelte Oberfläche zugänglicher gemacht werden können.

Schlüsselbegriffe
Programmiersprache C#, JavaScript
Frameworks & Tools Dotnet, EntityFramework, React
Zielsetzung

Das Ziel dieses Projekts war die Erarbeitung eines intuitiven UIs für die Anwendenden eines Scheduling Solvers und eine entsprechend ausgerollte Lösung des UIs als Webinterface. Anwendenden sollten ohne Vorkenntnisse ihre eigenen Constraints erfassen können. Die Lösung soll den Anwendenden Ersparnisse in Bezug auf Zeit- und Arbeitsaufwand ermöglichen und sie bei ihren Planungen unterstützen.

Ausgangslage

Das Projekt basiert auf einer bestehenden Umsetzung zur algorithmischen Lösungsfindung für eine Vielzahl unterschiedlicher Scheduling-Probleme. In dieser Arbeit beschäftigten wir uns mit folgenden Arten von Scheduling Problemen. Diese wurden als Scheduling Szenarien ausgewählt, um ein möglichst breites Spektrum an Scheduling Problemen abzudecken: Planen eines Meetings, Erstellen eines Prüfungsplans an der HT, Zeitplanung von Thesis-Verteidigungen und Stundenplanung an der FHNW

Ergebnisse

Die endgültige Benutzeroberfläche wurde als Webanwendung umgesetzt. Die Benutzeroberfläche ermöglicht es den Benutzenden, Planungsprobleme in vordefinierten Schritten zu erfassen. Die Anbindung an ein Solver Backend zur automatischen Lösung eines Problems wurde vorbereitet und funktioniert bereits für einfache und spezifische Constraint Definitionen.

Projektdaten
Projektdauer Aufwand in Personenstunden Teamgrösse
27. Februar 2023 bis 18. August 2023 2 * 180 Stunden 2 Personen
Auftraggeber
Ateleris GmbH
Badenerstrasse 13
5200 Brugg

Projektteam

Orell Bühler, BSc Informatik - iCompetence

Kevin Zgraggen, BSc Informatik - iCompetence

Kontakt

Samuel Fricker, IIT samuel.fricker@fhnw.ch

Alexander Legath, IIT alexander.legath@fhnw.ch

<< zurück