Hallo zusammen,
ich möchte mir ein kleines Buchungssystem basteln und bin mir nicht ganz sicher wie ich anfangen soll.
Es geht darum Gruppenbuchungen nach gewissen Vergabemaßstäben zu vergleichen und dann zu entscheiden welche Gruppe Priorität hat.
Die Maßstäbe zu vergleichen ist nicht mein Problem, aber ich weiß nicht so recht wie ich Widersprüche in den Gruppen berechnen kann.
Die Gruppen setzen sich aus folgenden Teilnehmern zusammen:
- Teamleiter Kategorie A (1 Teamleiter; nicht mit Teamleiter B austauschbar)
- Teamleiter Kategorie B
- Teammitglieder (3 Stück)
Wenn sich eine unvollständige Gruppe meldet, kann aufgefüllt werden. Beispiel:
Wunsch 1: 1 Teamleiter Kategorie A + 2 Teammitglieder
Wunsch 2: 1 Teamleiter Kategorie B + 1 Teammitglied
Die Wünsche 1+2 können beide erfüllt werden, da es keine Widersprüche gibt.
Kommt jetzt ein dritter Wunsch hinzu wird es schwierig.
Wie gehe ich da vor? Nehme ich einfach jede Position und vergleiche mit den anderen Wünschen ob die Position dort vergeben ist? Scheint mir sehr kompliziert zu sein.
Danke für ein paar Inputs.
ich möchte mir ein kleines Buchungssystem basteln und bin mir nicht ganz sicher wie ich anfangen soll.
Es geht darum Gruppenbuchungen nach gewissen Vergabemaßstäben zu vergleichen und dann zu entscheiden welche Gruppe Priorität hat.
Die Maßstäbe zu vergleichen ist nicht mein Problem, aber ich weiß nicht so recht wie ich Widersprüche in den Gruppen berechnen kann.
Die Gruppen setzen sich aus folgenden Teilnehmern zusammen:
- Teamleiter Kategorie A (1 Teamleiter; nicht mit Teamleiter B austauschbar)
- Teamleiter Kategorie B
- Teammitglieder (3 Stück)
Wenn sich eine unvollständige Gruppe meldet, kann aufgefüllt werden. Beispiel:
Wunsch 1: 1 Teamleiter Kategorie A + 2 Teammitglieder
Wunsch 2: 1 Teamleiter Kategorie B + 1 Teammitglied
Die Wünsche 1+2 können beide erfüllt werden, da es keine Widersprüche gibt.
Kommt jetzt ein dritter Wunsch hinzu wird es schwierig.
Wie gehe ich da vor? Nehme ich einfach jede Position und vergleiche mit den anderen Wünschen ob die Position dort vergeben ist? Scheint mir sehr kompliziert zu sein.
Danke für ein paar Inputs.
Kommentar