Recording Meal and Rest Breaks

In many jurisdictions and work places employees are entitled to unpaid meal breaks and/or paid rest breaks. Employers need to keep an accurate record of these breaks so they can demonstrate regulatory compliance and so they can prove that workers have been accurately paid for their worked hours.

This Tech Note covers the recording of meal breaks and rest breaks at the time they are taken. As an alternative, breaks can be recorded when employees complete their shift, which is covered in the Tech Note: Attestations at Clock Out.

Enabling the Recording of Breaks

Recording breaks is supported in the Clock In/Out screen, the Task Tracking screen, and the Job Tracking screen. The recording of breaks is enabled by specifying a clocking mode (eg: "mode=break" or "mode=rest") in the Screen Details of your Access Point Type:

For more information on the available clocking modes for each screen type, see either Clock In/Out Modes, Task Tracking Modes, or Job Tracking Modes as appropriate.

Once you enable break recording, an additional button will appear on the screen as appropriate:

Event Types and Details

When an employee starts or ends a break, an event will be recorded in the event log with an event type of "Start Break" or "End Break" as appropriate.

There are two types of breaks supported by NoahFace:

  • Meal Breaks. Meal breaks are generally unpaid and do not count towards worked hours.
  • Rest Breaks. Rest breaks are generally paid and are typically shorter in duration that meal breaks.

Support for recording unpaid meal breaks is available to all NoahFace customers, whereas support for recording paid rest breaks is only available to NoahFace customers on Advanced or Enterprise Plans.

In Break Mode, all breaks are considered to be unpaid meal breaks. You can change the break type by specifying the following configuration option in your Screen Details:

  • breaktype. The type of break to annotate break events with. For example: "breaktype=rest".

In Rest Mode, break events are automatically annotated with the type of break (either "Meal" or "Rest") as appropriate:

For HR / Payroll System that support it (eg: Workday, isolved, and Employment Hero / KeyPay), the type of break is passed to that system along with the other event details.

For HR / Payroll Systems that don't have explicit event types for breaks (eg: UKG Dimensions, UKG Ready, Payroll Metrics), a "Start Break" event is treated exactly like a "Clock Out" event, and an "End Break" event is treated exactly like a "Clock In" event.

Break Button Labels

In Break Mode, the buttons will be labelled "Start Break" and "End Break" by default. You can change these labels by specifying the following configuration options in your Screen Details:

  • startbr. The label for start break button. For example: "startbr=Start Lunch".
  • endbr. The label for the end break button. For example: "endbr=End Lunch".

In Rest Mode, the buttons will be labelled "Meal Break", "Rest Break", and "End Break" by default.

You can change these labels by specifying the following configuration options in your Screen Details:

  • meal. The label for start meal break button. For example: "meal=Lunch Break".
  • rest. The label for start rest break button. For example: "rest=Coffee Break".
  • endbr. The label for the end break button. For example: "endbr=Restart Work".

Break Button Icons

The Clock In/Out screen supports icons on the clock in, clock out, and break buttons to provide a richer and more intuitive user experience:

Configuring button icons is covered in detail in the Tech Note: Clock In/Out Icons

Minimum Break Times

In many jurisdictions employees must take breaks of more than a minimum number of minutes to avoid fatigue and workplace injury. You can enforce minimum break times by specifying any of the following configuration options in your Screen Details:

  • minbreak. The minimum duration of all breaks in minutes. For example, "minbreak=30".
  • minmeal. The minimum duration of a meal break in minutes. For example, "minmeal=45".
  • minrest. The minimum duration of a rest break in minutes. For example, "minrest=10".
  • minout. The minimum break between shifts in minutes. For example, "minout=600".

If an employee attempts to end their break prematurely, they will see a warning message such as the following (and they won't be able to end their break):

If instead you want employees to be able to end their break before the minimum break time has passed (ie: you don't want minimum break times to be enforced), specify any of the following as appropriate:

  • softbreak. If you want all minimum break times to be soft warnings only, specify "softbreak=true".
  • softmeal. If you want minimum meal break times to be soft warnings only, specify "softmeal=true".
  • softrest. If you want minimum rest break times to be soft warnings only, specify "softrest=true".

With soft minimums, if an employee presents before the minimum break time has passed, they will see a warning message such as the following, and they will be able to either cancel (to continue their break) or end their break:

If you want to display custom messages when employees attempt to end their break prematurely, you can specify any of the following as appropriate:

  • breakmsg. The message displayed when an employee attempts to end any break prematurely.
  • mealmsg. The message displayed when an employee attempts to end a meal break prematurely.
  • restmsg. The message displayed when an employee attempts to end a rest break prematurely.

Custom messages can optionally contain any of the following variables:

  • #MIN. The minimum break time in minutes.
  • #REM. The number of minutes the employee has remaining on their break.
  • #TIME. The time of day the employee's break will end.

Automatic Fixed Length Breaks

If you want to record all breaks as a fixed number of minutes, you can specify any of the following:

  • autobreak. The duration of all breaks in minutes. For example, "autobreak=30".
  • automeal. The duration of all meal breaks in minutes. For example, "automeal=60".
  • autorest. The duration of all rest breaks in minutes. For example, "autorest=15".

For example:

With automatic breaks, when an employee starts their break NoahFace will generate a "Start Break" event for the current time and an "End Break" event for a time in the future (exactly 10 minutes in the future with this example):

Using automatic fixed length breaks means that employees do not need to clock back in when their break is complete - they just return to work.

Recording Breaks with Workday

Workday is different to all other supported HR / payroll systems in that there is no explicit "End Break" event. Instead, when workers complete a break, they simply clock in again, and may have re-select their work allocations (eg: positions, cost centers, time entry codes). This is supported by adding the "noendbr" configuration option to your Screen Details:

With this configuration, if a worker started work at 9am, took a lunch break at 12pm, re-started work at 1pm, and then went home at 5pm, the event sequence would be:

  • 9am - Clock In
  • 12pm - Start Break
  • 1pm - Clock In
  • 5pm - Clock Out

Notice that the event at 1pm has an event type of "Clock In" rather than "End Break" as would be the case with all other supported HR / payroll systems.

Privacy
Legal
Terms of Use
Contact Us
© NoahFace 2018
.