Das Überbuchungsberechnungssystem verwendet dieselbe Bibliothek wie auch der PRO•M Server, der direkt während der Erfassung auf Überbuchungen1) 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 werden2).
Zudem läuft ein Dienst, der das Berechnungssystem regelmäßig3) zur kompletten Neuberechnung aller Meldungen anstößt. Da auch die Arbeitszeitregeln der Mitarbeiter relevant sind, und diese das Berechnungssystem nicht Ereignisgesteuert auslösen können4), muss die Auslösung der Berechnung anders gesteuert werden. Die Änderungen an den Arbeitszeitregeln sind auch so selten, dass eine tägliche Berechnung ausreichen sollte5).
Es werden immer nur Meldungen in die Zukunft generiert6). Bei Serientermien auch nur für einen bestimmten Zeitraum in die Zukunft, z.B. 6 Monate7). Dieser Zeitraum muss mit dem Überbuchungsmeldungssystem koordiniert werden, da der berechnete Zeitraum mindestens so groß sein muss wie der Zeitraum, der an die Mitarbeiter gemeldet wird.