Eines der letzten ungelösten Probleme Probleme der Informatik ist für mich immer noch die Terminverwaltung.
Computer oder in diesem Fall Terminverwaltungsprogramme kommen relativ gut mit wiederkehrenden Terminen, aber nicht gut mit Ausnahmen zurecht.
Es ist leicht, einen Rechner davon zu überzeugen, einen wiederkehrenden Eintrag bis in die Unendlichkeit zu erstellen, der beispielsweise jeden Montag um 10:00 Uhr eine Teambesprechung beinhaltet.
Spannender ist es, was passiert wenn Montag ein Feiertag ist oder der Tag anderweitig belegt ist. Mögliche Ideen:
- Warnung an den Nutzer und (Nicht-)Eintragen des Termins.
- Warnung an den Nutzer und Verschieben des Termins auf den nächsten Werktag.
- Warnung an den Nutzer und Verschieben des Termins auf den vorherigen Werktag.
Die "Warnung an den Nutzer" könnte natürlich auch eine Dialogbox sein, die verschiedene Auswahlmöglichkeiten bietet. Der Normalfall ist aber, dass der Termin ohne "Rücksicht auf Verluste" einfach eingetragen wird.
Selbstverständlich ist die "Unendlichkeit" auch ein Problem, das sich eventuell dadurch in den Griff bekommen liesse, dass man grundsätzlich nur (konfigurierbar) 366 Tage in die Zukunft plant. An jedem Morgen wird man dann dazu aufgefordert, die Konflikte, die bis zu 366 Tage in der Zukunft liegen, zu lösen.
Wem das zu speziell ist, der hat vielleicht eine Antwort auf die Frage, warum nicht automatisch (oder nach Rückfrage) alle Termine, die in meinem gerade eingetragenen Urlaub liegen, abgesagt werden? Stattdessen darf ich als Kalenderbenutzer jeden Termin einzeln absagen und im Fall von wiederkehrenden Terminen auch noch bestätigen, dass ich nur den einzelnen Termin meine.
Der Urlaub ist aber auch nur der Spezialfall einer besonderen Art von Terminplanung.
Derzeit arbeite ich in einer Firma, die verschiedene Standorte in der Schweiz hat. Ich bin für einen Standort eingestellt, arbeite aber in der Probezeit in der Zentrale und werde auch nach der Probezeit zu Besprechungen insbesondere Teammeetings in die Zentrale fahren.
Selbstverständlich bin ich an jedem Standort verfügbar für Termine. Was jetzt prima wäre ist, dass eine Warnung ausgegeben wird, wenn ich zu einem Termin eingeladen werde, der nicht an dem Standort ist, an dem ich an dem Tag arbeite. "Trotzdem einladen" ist eine Option, dann muss ich eben kommen, aber wenn es sich vermeiden liesse, wäre es natürlich besser.
In dem Zusammenhang wäre es natürlich auch toll, wenn neben dem Termin auch gleich die Fahrtzeit eingetragen werden könnte. Warum soll ich das machen, ich habe doch einen Rechenknecht?
Das sind jetzt nur drei Beispiele, wenn ich lange darüber nachdenke, fallen mir garantiert noch weitere ein.
Und Ihr so?