Flexibel Termine verteilen mit vorgegebenen Zeiten

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Flexibel Termine verteilen mit vorgegebenen Zeiten

    Hallo liebe Forumsmitglieder,

    erstmal ein großes Danke an alle hier. Die Suchfunktion hat mir eine Menge "Googelei" erspart. Aber bei einer Sache konnte sie mir nicht helfen:

    Ich versuche zur Zeit ein flexibles "Terminverteilungs"programm zu erstellen. Folgende Situation:

    Personen benötigen Prüfungen (z.B. Prüfung 10) und geben dafür ihre Verfügbarkeit an (z.B. Montag und Mittwoch ab 6 Uhr oder Mo - Sa von 10:00 - 14:00 Uhr). Am Ende des Monats sammelt sich dann eine Menge an Daten an à la:

    Günther: Prüfung 5 (Mo,Di,Mi ab 6 Uhr)
    Hans: Prüfung 5 (Mo,Di ab 5 Uhr)

    Josef G: Prüfung 6 (nur Mo, Sa ab 10)
    Josef F: Prüfung 6 (jederzeit)
    Josef H: Prüfung 6 (Nur Mi, jederzeit)

    usw.

    Die Prüfungszeiträume sind festgelegt, genauso wie die Anzahl der Prüfungen. Pro Prüfung dürfen maximal 5 Leute teilnehmen.



    Vielleicht kennt jemand von euch ein Programm, das ähnliches bereits leistet und das ich als Vorlage benutzen kann. Für jeden weiteren Denkanstoß wäre ich dankbar :)



    Allerbeste Grüße und frohe Weihnachten!



    zab
    Ist das ein 2-dimensionales Optimierungsproblem (Personen-Zeiten)?
    Ich würde das zunächst mal hinmalen.
    Jeder Mensch eine andere Farbe, Zeiten nach rechts, Räume nach unten.
    Ziel: Niemals 2 gleiche Farben untereinander.
    Hab ich das so richtig verstranden?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!