Guten Abend,
ich suche für folgendes Problem einen Lösungsansatz:
Ich möchte eine Art Dienstliste erstellen. Ich habe eine Gruppe von Leuten die an verschiedenen Terminen einen Dienst ausführen sollen. Dieser Termin findet in regelmäßigen Abständen statt. Allerdings gibt es auch Tage an dem dieser Ausfällt oder auf einen anderen Tag verschoben wird. Die Personen sollen auch die Möglichkeit haben zu Tauschen um so an einem anderen Termin an der Reihe zu sein. Des weiteren sollten diese Termine weit im Voraus angezeigt werden können. Allerdings möchte ich nicht für jeden Termin einen eigenen Datenbankeintrag setzen müssen.
Bsp.:
Personen: Hanz, Franz und Dieter
Zeitintervall des Termins: 7 Tage
… 10.12: Hanz, 17.12: Franz, 24.12: Dieter …
- Franz hat am 17.12 leider keine Zeit und möchte gerne mit Dieter am 24.12 Tauschen, allerdings soll der normale Rhythmus nach dieser Ausnahme beibehalten werden.
- Dieter entscheidet sich seinen Urlaub zu planen und möchte die Termine fürs nächste Jahr im Voraus angezeigt bekommen
- Am 24.12 haben alle keine Zeit, deshalb soll der Termin auf den 25. verschoben werden, allerdings soll der Termin nach dem 25 weiter im normalen Rhythmus am 31. stattfinden.