Skip to Content
Technical Articles
Author's profile photo Mechthild Weiss

How to support an EuGH requirement with SuccessFactors Time Sheet in 1 hour without any additional costs

Overview

In May 2019 EuGH (Europäischer Gerichtshof) respectively CJEU (Court of Justice of the European Union) passed a judgement concerning the lack of a system for recording the time worked each day by workers. “Member States shall take the necessary steps to ensure that employers, workers and workers’ representatives are subject to the legal provisions necessary for the implementation of this Directive.”

EUR-Lex – 62018CJ0055 – EN – EUR-Lex (europa.eu)

Currently the German Government is discussing how to apply the law in Germany to be compliant. In short, the draft requires the recording of start and end times, duration of working times. With this data, it will also be possible to monitor rest times.

BMAS – Fragen und Antworten zur Arbeitszeiterfassung

Have you been tasked with tackling this task in your company or by your customer? If you are a SuccessFactors Employee Central customer, you can achieve this without any additional costs and with minimal implementation effort. You can be compliant with the law within one hour if you follow my step-by-step guide.

Disclaimer

The solution below explains the configuration only and not the surrounding work, like permissions or the approval workflow. You can find more information in Implementing Time Management in SAP SuccessFactors. The solution below is only the simplest of many possible approaches.

 

Solution Description

What do I want to achieve?

I want to record start and end times and the duration of an employee’s working times. Rest times can be calculated with this data as well. The setup is configured with a “low-effort approach”. This solution comprises these SF time management objects:

• a generic holiday calendar,
• a simple generic work schedule,
• a time profile with time types you want to record,
• a time recording profile, and
• optionally: recording absences without time accounts.

For a better understanding of what this guide is intended for, I will briefly explain what the used objects do and how they operate together.

Holiday Calendar

Usually, a holiday calendar is used to ensure that the country/region-specific public holidays applicable to an employee are considered when the employee requests time off. As time off recording and checks against public holidays are not necessarily required, the holiday calendar can be used with a bare minimum of information without the display of public holidays.

Work Schedule

A work schedule defines the employee’s working pattern. It shows, for example, how many days per week and how many hours per day an employee usually works. It is visualized in the Planned Time column in the employee’s time sheet. As the EuGH law doesn’t require the separate recording of overtime, we use “a one size fits all approach” in our solution for all employees from Monday to Sunday with 8 hours working time every day. This is what generic means in our context. It gives us the opportunity to use the Apply Planned Time button in the time sheet and optionally the use of absences.

Time Profile

In a time profile you specify which time types the employees .

Time Type

Time types can be classified as an absence or attendance, like education or business travel and grouped into a time profile.

Time Recording Profile

Time recording profiles bundle various time types and allowance types. You also use time recording profiles to assign a main attendance and a main break time type to an employee. Typically, in a less rudimentary implementation of SF Time Management, you use time accounts, for example, for vacation. Time recording profiles can define if a manager must approve the accrual of the time account. In our example it characterizes which time types are recorded and how. The recordings are visualized in the Recorded Time column.

Optional: recording of absences without time accounts

To avoid confusion because of missing recordings for vacation or illness, you can provide the option to record absences to only justify empty workdays. This is not required by law. Usually, absences like vacation are created with time accounts and accrual rules. Here, in this approach, absences are recorded (and shown) to indicate person’s non-working days, and not taken from the available vacation entitlement.

 

Let’s start step by step

(1) Create a generic holiday calendar.

Usually, the holiday calendar contains public holidays. This data ensures the correct calculation of the overtime supplement for payout, for example. As this functionality is not required by law it is not part of this minimal-effort solution. To equip the holiday calendar with public holidays you must enter the information in Holiday Assignments section.
You create a holiday calendar via the Manage Data action. Create New. As you can see, the holiday calendar in this approach is empty. This is a technical precondition and used as a calendar only. That’s why I call it “generic”.

Holiday%20Calendar

Holiday Calendar

 

(2) Create a generic work schedule.

Generally, you create all the different work schedules you need in your company. With this information the system can apply Take Rules for vacation and calculate supplements. As this is not required, I’m providing a “one size fits all approach”. For that reason, I’ll call it a “generic work schedule”.
You create a work schedule via the Manage Data action. Create New. Please make sure that you choose the time recording variant Clock Times and model Period. The period model is preconditioned to record clock time segments.

Work%20Schedule

Work Schedule

 

(3) Create a time profile.

Employees who record their attendance time using clock times can have scheduled unpaid breaks automatically deducted from their working time. Even when this is not required for my approach, it is mandatory to define a main break time type. You don’t need to use it. You just need to define it for system completeness.

You create a time profile via the Manage Data action.

Time%20Profile

Time Profile

 

You can create these time types directly on the Time Profile creation screen.

The mandatory time types in this time profile are Recorded Working Time (Attendance) and Recorded Break (Break Time Type). If you want to delegate the time recording to employees in an ESS scenario, you must select the value Yes for this time type (Recorded Working Time in this example) in the Details section. In addition, you can create absence time types like vacation and illness. These time types must be categorized as absences.

Please keep in mind that all other fields and information must be maintained if you want to create a more sophisticated and comprehensive solution than I am providing in this blog.

 

(4) Create a time recording profile.

The time recording profile determines if an employee is a positive or negative time recorder, and it includes all relevant company policies, for example, shift premium calculation and overtime compensation. When time is recorded in the time sheet, an online evaluation is done immediately to determine straight time, overtime, shift premium, and so on based on the company’s business policy. And it stores the result in pay types for submission to payroll. Even if I create a simple approach, I need a time recording profile to supply the information.

You create a time recording profile via the Manage Data action. Create New. You can choose any weekday you want to set up as the first day of the week. In this example it is Monday.

Time%20Recording%20Profile

Time Recording Profile

Now you have created the time management objects needed for a working.

 

Testing

Assign the profiles and objects you just configured to an employee profile in the Job Information portlet. The time recording variants “clock times” and “duration” are preconfigured in your instance. Please choose “clock times” as we want to record start and end times.

Job%20Information

Time Off Information in Job Information

 

Enter “View Time Sheet for…” in the search field for actions or people and add the test employee name. The time sheet opens.

Time%20Sheet

Time Sheet

 

Now you can start to record working times in the right section. The main break time type is assigned in the Recorded section. But according to the law, you don’t have to use it.

You have the option of applying the planned working time with the Apply Planned Time . This results in a copy of the times as defined in the work schedule on this day.

Apply%20Planned%20Time

Apply Planned Time

 

If the recorded working times and/or start and end times differ from the planned working times, you can easily enter the data manually.

Recorded%20Times

Recorded Times in Time Sheet

 

Working times and breaks are recorded in the Working Time section and absences like vacation or illness are recorded in the Time Off section. The recorded time types initially have the status Submit. After clicking the Submit button the complete time sheet will be set to Approved. You can always delete the recorded times. This is valid for attendances as well as absences.

Optional: If you record absences in the actual week the additional Summary tab appears and displays them.

Summary%20tab

Summary tab in Time Sheet

Reporting

If you are already applying SAP SuccessFactors People Analytics, the standard story template Employee Time Sheet is available.

Conclusion

This proposal provides a simple solution that helps you comply with the law. SuccessFactors Time Management can do that and so much more.

Looking forward to your thoughts and comments.

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Matthias Schimon
      Matthias Schimon

      Hi Mechthild

      Thanks for that quick summary how to configure a solution to deal with the new judgement. This judgement concerns employees with negative time recording or no participation in time recording. All other employees will capture times within SF time using punches

      For employees who participate in negative time recording or no time recording I have the following doubts on your proposal:

      1. Those employees will normally have elapsed schedules (only durations) with just the planned hours without fixed start and end times.
      2. The judgement requires to capture real working times. The employees who are affected by this judgement have, as described above, only dummy schedules with elapsed times and therefore derivations from schedule appear quite often. And those have to be captured and not the planned working hours.
      3. The planned hours are already in the system. So why a solution is proposed at all? Just apply them as actuals does not deliver any additional value.

      Thanks and regards,

      Matthias

      Author's profile photo Mechthild Weiss
      Mechthild Weiss
      Blog Post Author

      Hi Matthias,

      thanks for your comment.

      The target group for this solution are companies, which are already use SAP SuccessFactors Employee Master Data but don't use SF Time Management application yet. So the description is based on an empty SF Time Management component.

      Best Regards,
      Mechthild