User Tools

Site Tools


prom20terminplanung:ueberbuchungsberechnungssystem

This is an old revision of the document!


Überbuchungsberechnungssystem

Das Überbuchungsberechnungssystem verwendet dieselbe Bibliothek wie auch der PRO•M Server, der direkt während der Erfassung auf Überbuchungen prüft und diese verhindert, sollte der Planer nicht über ausreichende Überplanungsrechte verfügen. Das Überbuchungsberechnungssystem ist Ereignisgesteuert. Es wird durch Änderungen an der Terminplanung ausgelöst, indem event handler, die auf bestimmte Ereignisse lauschen, asynchron ausgelöst werden1).

Zudem läuft ein Dienst, der das Berechnungssystem regelmäßig2) zur kompletten Neuberechnung aller Meldungen anstößt. Da auch die Arbeitszeitregeln der Mitarbeiter relevant sind, und diese das Berechnungssystem nicht Ereignisgesteuert auslösen können3), muss die Auslösung der Berechnung anders gesteuert werden. Die Änderungen an den Arbeitszeitregeln sind auch so selten, dass eine tägliche Berechnung ausreichen sollte4).

1) Verwendung von CQRS und event sourcing
2) z.B. einmal täglich um 04:00
3) weil es nicht event sourcing verwendet
4) Erst mal
prom20terminplanung/ueberbuchungsberechnungssystem.1352643353.txt.gz · Last modified: 2012/11/11 15:15 by rtavassoli