Rundung der ersten Stempelung in SuccessFactors Clock In Clock Out

Während man in der SAP-Zeitwirtschaft über Regeln und Schemen die Rundung von Stempelzeiten mit dem ROUND-Befehl individuell steuern kann, hat man hierfür in SuccessFactors nur begrenzte Möglichkeiten.

Rundung im Standard

Im Standard kann direkt am Tagesmodell eine Rundung hinterlegt werden. Diese gibt vor, in welchem Zeitintervall Stempelzeiten auf den geplanten Sollarbeitszeitbeginn oder das geplante Sollarbeitszeitende gerundet werden.

Die Rundung lässt sich für den Beginn und das Ende auch unterschiedlich konfigurieren. Hier in diesem Beispiel beträgt allerdings beides 5 Minuten. Stempelt eine Person also max. 5 Minuten vor oder nach dem geplanten Sollarbeitszeitbeginn ein, wird die Stempelung automatisch auf den Sollarbeitszeitbeginn verschoben. Beim Ende genauso.

Es ist somit fix, wohin gerundet wird: auf die geplanten Beginn- oder Endezeiten der Sollarbeitszeit

Es handelt sich daher eher um Toleranzzeiten als um eine wirkliche Rundung. Eine Vorgabe, dass Stempelungen beispielsweise grundsätzlich auf die volle halbe Stunde gerundet werden sollen – unabhängig davon, ob dies dem geplanten Sollarbeitsbeginn oder dem geplanten Sollarbeitsende entspricht – ist an dieser Stelle nicht möglich.

Rundung per Business Rule

Abhilfe kann man hier über Business Rules schaffen. Zwar nehmen auch diese keine wirkliche Rundung vor, können aber mithilfe einer Tabelle für bestimmte Zeitintervalle einen Zielwert bestimmen und die Stempelzeit dahingehend verändern.

Hierfür legt man zunächst ein kundeneigenes MDF-Objekt an, welches neben dem externen Code drei weitere Felder beinhaltet:

  • Untere Grenze
  • Obere Grenze
  • Zielwert

Die Business Rule, die später angelegt wird, sucht für jede Stempelung den Datensatz heraus, bei dem die Stempelung zischen der unteren und oberen Grenze liegt. Die eigentliche Stempelung wird dann mit dem angegebenen Zielwert überschrieben. Wenn die Regel grundsätzlich für alle Stempelungen durchlaufen wird, ist es somit wichtig, dass die Intervalle den gesamten Tag abdecken. Beispielhaft sehen die Datensätze wie folgt aus (30-Minuten-Takt Rundung):

Anschließend legt man eine neue Business Rule für das MDF-Objekt „External Time Data“ an, die für die erfolgte Stempelzeit in die Tabelle der Intervalle schaut und den gewünschten Zielwert entnimmt.

Die Regel muss zum Schluss dem MDF-Objekt „External Time Data“ als Save Rule zugeordnet werden.

Eingrenzung auf erste Stempelung des Tages

Will man die Regel nun erweitern, sodass ausschließlich die erste Stempelung des Tages gerundet wird, gestaltet man den IF-Teil der Regel aus:

Das System prüft nun, ob für den User für denselben Tag bereits eine andere Stempelzeit vorhanden ist, die vor der zu bearbeitenden Stempelzeit liegt. Wenn nicht, handelt es sich um die erste Stempelung des Tages und der Then-Teil der Regel wird durchlaufen.

Insgesamt sieht die Regel also folgendermaßen aus:

Hinweis

Die Regel wird durchlaufen, sobald zwei Stempelungen miteinander verpaart und zu einem „External Time Data“-Satz werden. Werden zu einem späteren Zeitpunkt bspw. im Zuge einer Korrektur weitere Stempelzeiten für den Tag ergänzt, die VOR der bis dahin ersten Stempelung des Tages liegen, wird der Datensatz der ehemals ersten Stempelung nicht automatisch korrigiert.

Was bedeutet das für Sie?

Wenn es um Rundung in SuccessFactors geht, muss man mitunter kreativ in der Lösungsfindung werden. So gibt der Standard aktuell leider noch keine von den Sollarbeitszeiten unabhängigen Rundungsmethoden her.

Die oben aufgeführte Lösung, um konkret die erste Stempelung des Tages zu runden, ist so beispielsweise auch nicht auf die letzte Stempelung des Tages zu übertragen. Eine Abfrage, ob bereits spätere Stempelungen vorliegen, um herauszufinden, ob es sich um die letzte handelt, macht keinen Sinn, da spätere Stempelungen ja erst im weiteren Verlauf des Tages entstehen. Jede Stempelung ist im Moment der Stempelung (sofern dies über Clock In Clock Out erfolgt) die aktuell letzte des Tages. Hier könnte man also erst dann eingreifen, wenn alle Stempelungen des Tages bekannt sind.

Somit muss jede Rundungsthematik individuell betrachtet und gelöst werden.

Wenn Sie aktuelle Herausforderungen bei der Abbildung Ihrer Rundungslogiken haben, zögern Sie nicht, uns zu kontaktieren. Wir helfen Ihnen gerne weiter.

b-ahead 2025 – HR & Payroll Trends | 13.–14.11.2025 Nürnberg

Jetzt Platz sichern!

Erleben Sie am 13. & 14. November in Nürnberg die neuesten HR- und Payroll-Trends.

Melden Sie sich jetzt zur b-ahead 2025 an – sichern Sie einen der letzten Plätze!