Washington (WA) State Rest and Meal Breaks Compliance
The Washington (WA) State Rest and Meal Breaks Compliance extension delivers a mechanism for employees, who work in healthcare organizations within Washington State, to report missed meal and rest breaks.
Accumulated attestation data gathered by the workflow provides employers with the ability to comply with quarterly reporting requirements stipulated by Washington Department of Labor and Industries regulations. This reporting requirement ensures that hospitals meet certain compliance thresholds (KPI %) that compare required and missed break periods.
An additional benefit of this extension is that employers now have insight into potential problem areas within the organization where breaks are frequently missed.
How it works
When the employee punches out at the end of the day, this workflow calculates the worked shift length and then prompts the employee with a series of questions. In response, the employee attests to the number of rest or meal breaks that were missed, and the premium zone in which the missed breaks occurred.
The attestation data, gathered in accordance with defined configurations, is utilized to calculate the compliance rate.
Thresholds
Thresholds, which are configured in Attestation settings to define when rest and meal breaks must be taken, provide the workflow with appropriate credit and penalty values that are added to the Timecard.
Default threshold values are included in a gold template provided with this extension.
|
Time worked |
Rest breaks |
Meal breaks |
|---|---|---|
|
>= 03:00 |
One 15-minute break |
- |
|
>= 05:30 |
Two 15-minute breaks |
One 30-minute break |
|
>=10:30 |
Three 15-minute breaks |
Two 30-minute breaks |
|
>=15:30 |
Four 15-minute breaks |
Three 30-minute breaks |
|
>=20:30 |
Five 15-minute breaks |
Four 30-minute breaks |
Credit and compensation (penalties)
After the employee attests that they missed a rest or meal break, the full duration of the missed break is credited to the Timecard.
Employees receive penalty pay as additional compensation for each missed rest and meal break. Penalty pay is enabled by default in the gold template provided with the extension; however, you can disable this option in accordance with policies that exist in your organization.
Meal break waiver
Some employees opt to voluntarily waive their right to a second meal break. You must configure and assign a different Attestation profile that includes a reduced number of breaks to these employees.
Compliance Rate
The Washington State Department of Labor and Industries requires healthcare facilities to submit the compliance rate percentage on a quarterly basis to determine if the state standards are met by the entire facility. This single rate, which represents the facility’s compliance, is measured using the following formula:
Compliance Rate KPI (%) = 100 –(Missed Rests + Missed Breaks * 100)/(Required Rests + Required Meals)
For example, assume that a registered nurse (RN) works 70 shifts during the previous quarter. The total length of the worked shifts entitles the RN to a total of 70 meal breaks and 140 rest breaks.
Over the course of the quarter, the RN attests that one meal break and two rest breaks were missed.
Compliance Rate KPI (%) = 100 – ((1 + 2) * 100) / (70 + 140) = 98.57%
The Washington State Department of Labor and Industries requires that the compliance rate be reported for the entire facility; however, the Dataview can provide details at various levels of the organization, even at the employee level.
Tracking functionality
Standard Attestation only captures the number of missed rest or meal breaks, as reported by the employee. However, to calculate the compliance rate, the system must determine the number of breaks to which the employee is entitled based on their working shift length.
This logic is incorporated into the workflow and requires four tracking paycodes that must be configured in UKG Pro Workforce Management (UKG Pro WFM). Additionally, for reporting purposes, the workflow records the number of worked shifts with a fifth tracking paycode.
- Tracking Required Rests
- Tracking Required Meals
- Tracking Missed Rests
- Tracking Missed Meals
- Tracking Worked Shifts
This workflow is designed to utilize money-based paycodes for tracking, and each of the five noted tracking paycodes must be configured as money-based. The primary reason for this configuration is that money-based paycodes are best suited to represent the occurrence metric in the Compliance KPI Dataview and Charts.
Attestation logic – Meals
The workflow expects that meal breaks are configured as automatic deductions in the work rules. When the employee attests that they missed a meal break, the workflow adds paycodes to the Timecard as follows:
- A credit paycode for each missed break to restore the time that was deducted.
- (optional) A compensation paycode for each missed break, if the organization chooses to apply penalty pay for missed meals.
- A shift premium paycode for each missed meal break that falls within a shift premium zone.
Contents in the table below summarize workflow actions taken for multiple missed meal breaks.
|
Meals missed |
Missed Meal Credit |
Missed Meal Compensation | Missed Meal Shift Premium 1, 2, or 3 |
|---|---|---|---|
|
1 |
0:30 |
0:30 | 0:30 |
|
2 |
1:00 |
1:00 | 1:00 |
|
3 |
1:30 |
1:30 | 1:30 |
|
4 |
2:00 |
2:00 | 2:00 |
Attestation logic – Rests
Rest breaks are paid and therefore not configured as deductions in the work rules.
When the employee attests that a rest break is missed, the workflow adds paycodes to the Timecard as follows:
- A credit paycode for each missed break to restore the time that was deducted.
- (optional) A compensation paycode for each missed break, if the organization chooses to apply penalty pay for missed meals.
- A shift premium paycode for each missed meal break that falls within a shift premium zone.
Contents in the table below summarize workflow actions taken for multiple missed rest breaks.
|
Rests missed |
Missed Rest Credit |
Missed Rest Compensation | Missed Rest Shift Premium 1, 2, or 3 |
|---|---|---|---|
|
1 |
0:15 |
0:15 | 0:15 |
|
2 |
0:30 |
0:30 | 0:30 |
|
3 |
0:45 |
0:45 | 0:45 |
|
4 |
1:00 |
1:00 | 1:00 |
| 5 | 1:15 | 1:15 | 1:15 |
Attestation questions – Meal and rest breaks
Depending on the length of the worked shift, the workflow initiates different forms and questions during the Attestation process.
You configure the phrasing and language of the questions in the locale policy decision table referenced by the workflow. A gold template includes questions appropriate to the missed meal and rest breaks.
The process logic for missed meal and rest break questions takes two possible flows.
First, the employee must respond as to whether all meal or rest breaks were taken.
If the response is Yes, no further questions are required.
If the response is No, the employee must provide the number of missed breaks and the start time of the missed scheduled break.
Shift premiums
The workflow adds an additional paycode for the missed shift premium when the employee misses a meal or rest break that falls within a shift premium zone. To determine the applicable shift premium, the workflow uses the break start time provided by the employee during attestation.
Premium zones, configurable in the workflow, are provided in a gold template with the following default values:
- Zone 1 (07:00 AM – 03:00 PM)
- Zone 2 (03:00 PM – 11:00 PM)
- Zone 3 (11:00 PM – 07:00 AM)
Cost center and labor category transfers
Beginning with version 2.1 of the workflow, the business process honors transfers that impact the assignment of credit, compensation, and shift premium paycode entries in the Timecard.
When an employee is scheduled to work a shift segment in a different cost center or labor category, the hours are assigned to the corresponding cost center or category.
For example, an employee works across two different cost centers and contributes to two projects. Each are tracked with a unique labor category.
During the first part of the shift, the employee works in their primary cost center and labor category.
For the remainder of the shift, while working in another cost center, the employee misses a rest break. The workflow automatically assigns the credit, compensation, and shift premium paycodes to the transferred cost center and labor category to ensure accurate payment allocation.
Manual attestation
When an employee fails to punch Out, and subsequently misses the attestation process, they can retroactively attest by launching attestation from the My Business Processes tile. The employee selects the past date, and then proceeds to answer the same questions that are presented during an Out punch.
For example, an employee forgets to punch Out at the end of their shift. The manager adds the missing Out punch in the employee's Timecard.
When the employee returns to work on the following day, they launch Rest and Meal Breaks Compliance from their home page to attest for the previous day.
Considerations and limitations
-
An attestation profile must be assigned to employees.
-
The punch interpretation rule that is assigned to the employee's pay rule must be configured to accept Out punches for the maximum shift length an employee can work.
-
Deduction rules must be configured with matching meal break deduction amounts. By default, meal breaks are set as 0:30.
-
Work rules must be configured with deduction rules that cover meal breaks.
-
The application system setting site.timekeeping.service.attestation.lookback.minutes must be configured such that attestation conditions apply when shift durations exceed the defined value.
-
This attestation workflow supports only one scheduled shift during a day. When multiple shifts are scheduled, only the first shift initiates attestation.
-
When editing is enabled in the signed-off pay period, meal and rest break compliance attestation is allowed.
-
When an employee misses a break that is scheduled during a Cost Center or Labor Category transfer segment, the workflow assigns the paycode to the transfer string.
-
The workflow determines the appropriate zone and transfer string based on the employee-provided break start time in the attestation form.
-
If a manager corrects an employee's missing Out punch, the employee must complete meal and break compliance attestation for the past shift from the My Business Processes tile.
-
With the introduction of version 2.1, the workflow no longer cancels the first meal deduction, but instead assigns a credit.
User experience
Attestation
A Registered Nurse (RN) who works for a hospital in Washington State completes a 12-hour shift. The shift length entitles the RN to three 15-minute rest breaks and two 30-minute meal breaks.
The shift is extremely hectic and causes the RN to miss two rest breaks and the second meal break. When the RN punches out, the following Meal Break Attestation questions are presented.
-
Were you able to take all of your breaks?
-
How many breaks did you miss?
-
When were you supposed to take your missed meal break?
These are followed with Rest Break Attestation questions.
-
Were you able to take all of your breaks?
-
How many breaks did you miss?
-
When were you supposed to take your missed rest break?
-
When were you supposed to take your second missed rest break?
After all questions are answered, the workflow adds paycode edits to the Timecard.
Timecard results
To illustrate the Timecard results, we continue to follow the RN from the Attestation scenario.
After navigating to the Timecard, we observe the Credit and Compensation (or penalty) paycodes added to the Timecard by the workflow. Tracking paycodes are also added to the Timecard.
|
Paycode name |
Paycode amount |
Description |
|---|---|---|
|
Missed Meal Compensation |
0:30 |
Compensation for the missed meal break. |
| Missed Meal Credit | 0:30 | Credit to restore the time for the missed meal break. |
| Missed Meal Shift Premium 1 | 0:30 | Shift Premium 1 since the missed meal break occurred in Zone 1. |
|
Missed Rest Compensation |
0:15 |
Compensation for the first missed rest break. |
| Missed Rest Compensation | 0:15 | Compensation for the second missed rest break. |
|
Missed Rest Credit |
0:15 |
Credit to restore the time for the first missed rest break. |
| Missed Rest Credit | 0:15 | Credit to restore the time for the second missed rest break. |
| Missed Rest Shift Premium 1 | 0:15 | Shift Premium 1 since the first missed rest break occurred in Zone 1. |
|
Missed Rest Shift Premium 2 |
0:15 |
Shift Premium 2 since the first missed rest break occurred in Zone 2. |
|
Tracking Missed Meals |
USD1.00 |
(Hidden) Tracks the one missed meal response captured during the Attestation workflow. |
|
Tracking Missed Rests |
USD2.00 |
(Hidden) Tracks the two missed breaks response captured during the Attestation workflow. |
|
Tracking Required Meals |
USD2.00 |
(Hidden) Tracks the number of required meals based on the shift length worked by the RN. |
|
Tracking Required Breaks |
USD3.00 |
(Hidden) Tracks the number of required breaks based on the shift length worked by the RN. |
|
Tracking Worked Shifts |
USD1.00 |
(Hidden) Tracks the number of shifts worked by the RN. |
Compliance Report - Basic
Since both required and missed rest and meal breaks are tracked using paycodes, a basic Employee Dataview provides the paycode totals needed to calculate the Compliance Rate KPI (%).
Navigate to the Dataview Library and open the WA State Rest and Meals Compliance Report. After the Dataview opens, use the Share option to generate a CSV export file that you can open in Excel™, where you then calculate the compliance rate.
Compliance Report with KPI and Charts
Alternatively, if your organization utilizes the Analytics feature in UKG Pro WFM, you can automate the KPI calculation through use of the Compliance Dataview with KPI and Charts provided in a gold template.
With the KPI Builder options, tracking paycodes are mapped into Metrics, and you then configure the KPI Definition with the following KPI Formula:
100 – (((SM<MISSEDMEALS>+SM<MISSEDRESTS>) * 100) / (SM<REQUIREDMEALS> + <REQUIREDRESTS>))
The gold template requires grouping by the following three business structure types: Facility, Service Line, and Department.
If these do not exist or your organization requires grouping on different types, the SDM JSON must be updated. Reach out to a professional services consultant for assistance, when needed.
Before you start
Before you implement this business process, you must configure the following:
-
System settings: Adjust the system setting site.timekeeping.service.attestation.lookback.minutes to the maximum look back in minutes for Attestation. For example, if the employee is allowed to extend their worked shift up to 24 continuous hours, adjust this system setting to 1440.
-
Attestation buttons: Create an attestation button that the employee uses to register the out-punch. See the Attestation Buttons topic.
For example:
Button Name:
PunchButton Type:
PunchShow Assignment as devices:
Employee selects AssignmentPunch Collection Time:
Capture time before attestationTimecard Timeframe:
TodayDisplay Type:
Web and Clock - Attestation conditions: Create an attestation condition that initiates the attestation model based on the length of the shift at every out-punch.
See the Attestation Conditions topic.
Name:
Punched InCondition Type:
Punch StatusCondition Operator:
Punched In - Attestation assignments: Create an attestation assignment that connects the Attestation model (business process) with the punch button to initiate the appropriate workflow based on the assigned conditions. Use this attestation assignment in the Attestation Profile.
See the Attestation Assignments topic.
Name:
WA State Rest and Meal BreaksButton:
PunchCondition:
Punched InPunch Button Workflow:
WAStateRestAndMealBreaksCompliance_v2.2 - Attestation profiles: Create an attestation profile. See the Attestation Profiles topic. Assign the attestation profiles to employees who punch using a timeclock or timestamp.
Name:
WA State Rest and Meal Breaks - Paycodes: Create multiple standard hours and money-based paycodes that you add to decision tables for reference by the workflow process. Hours paycodes credit or compensate the employee for missed rest and meal breaks; and money paycodes track the number of required rest and meal breaks then calculate the compliance ratio. Required standard paycodes and associated unites are listed below.
See the Paycode definition topic.
Note: We suggest that you configure the money-based paycodes that are intended for use with this extension as hidden from the Timecard and reports.Tracking Required Meals: Tracks the number of required meals assigned to the employee during a worked shift.
Name:
Tracking Required MealsUnit:
MoneyTracking Required Rests: Tracks the number of required rests assigned to the employee during a worked shift.
Name:
Tracking Required RestsUnit:
MoneyTracking Missed Meals: Tracks the number of missed meals during a worked shift as attested by the employee.
Name:
Tracking Missed MealsUnit:
MoneyTracking Missed Rests: Tracks the number of missed rests during a worked shift as attested by the employee.
Name:
Tracking Missed RestsUnit:
MoneyTracking Worked Shifts: Tracks the number of shifts worked by the employee.
Name:
Tracking Worked ShiftsUnit:
MoneyMissed Meal Credit: Awards compensation to the employee for missed meals.
Name:
Missed Meal CreditUnit:
HoursMissed Meal Credit Premium 1: Credits the employee with a premium for missed meal in Zone 1.
Name:
Missed Meal Credit Premium 1Unit:
HoursMissed Meal Credit Premium 2: Awards premium compensation to the employee for a missed meal that falls in Zone 2.
Name:
Missed Meal Credit Premium 2Unit:
HoursMissed Meal Credit Premium 3: Awards premium compensation to the employee for a missed meal that falls in Zone 3.
Name:
Missed Meal Credit Premium 3Unit:
HoursMissed Meal Penalty: Awards compensation to the employee for missed meals when penalties apply.
Name:
Missed Meal PenaltyUnit:HoursNote: If you require unique compensation paycodes to represent missed meal penalties for each premium zone, you must create additional hours-based paycodes.Missed Rest Credit: Credits the employee for a missed rest break.
Name:
Missed Rest CreditUnit:
HoursMissed Rest Credit Premium 1: Credits the employee with a premium for missed rest in Zone 1.
Name:
Missed Rest Credit Premium 1Unit:
HoursMissed Rest Credit Premium 2: Credits the employee with a premium for missed rest in Zone 2.
Name:
Missed Rest Credit Premium 2Unit:
HoursMissed Rest Credit Premium 3: Credits the employee with a premium for missed rest in Zone 3.
Name:
Missed Rest Credit Premium 3Unit:
HoursMissed Rest Penalty: Awards compensation to the employee for missed rest when penalties apply.
Name:
Missed Rest PenaltyUnit:HoursNote: If you require unique compensation paycodes to represent missed rest penalties for each premium zone, you must create additional hours-based paycodes. - Bonus/Deduction rules: Create deduction rules associated with different shift lengths (10:30, 15:30, and 20:30) that automatically deduct the meal breaks. For example, create a deduction rule such as
WA 30 Minutes First Meal Breakthat initiates when the employee works for 5:30 hours. Add the deduction rules to the employee work rule to automatically deduct the meal amount when the employee does not take the assigned meal break.See the Bonus and Deductions topic.
Note: Break deduction amounts must match across all deduction rules created for use with this extension. - Punch interpretation rules: Create a punch interpretation rule that qualifies whether an out-punch meets required shift duration. The rule must be configured such that it does not initiate the missed-out punch exception when the employee extends their worked shift. For example, if an employee is allowed to extend their worked shift up to a 24-hour continuous span, set Missed Out Limit= 24:00.
See the Punch Interpretation Rules topic.
Configure the WA State Rest and Meal Breaks Compliance business process model
- Migrate the business process models to the tenant: Migrate the WA State Rest and Meal Breaks Compliance process models to the customer tenant using Setup Data Manager (SDM).
- Log in to the appropriate tenant.
- Go to .
- Select the Source tenant where the Process Model resides, and select the template to copy. It is a .zip file. A message appears in the Source column: Source: Import from <filename>.zip.
- Click Tap Review and Publish. The Publish Summary panel appears.
- Review the Publish Summary panel. It lists the items that were extracted from the migration file. If you approve, click tap Publish with Comment or just Publish.
- Click Tap Go to Publish History at the bottom of the panel to view the status of the data transfer. The Publish History page contains a table that lists the items you have published. If there were errors during the transfer, the button under the Errors column for that row is black.
- To view details, click tap the appropriate row and click tap View Selected.
- On the History for publish run page, click tap Show all to view the setup data that you published, and the errors that occurred, if any, listed by item type and name.
- Configure the WA State Rest and Meal Breaks Compliance decision tables:Note: Decision tables are configurable based on user requirements and can be changed accordingly. These tables are dynamic and can be updated at any time without redeployment of the process model.
- Deploy the updated WA State Rest and Meal Breaks Compliance business process model:
Process models must be redeployed every time changes are made to an existing model. Re-deployment is not required for decision table changes.
Follow these steps to deploy the updated process models. For detailed information, see the online help topic Deploy Business Process Models .
- Assign the deployed process, WAStateRestAndMealBreaksCompliance_v2.2, to the employee's process profile.
APIs
|
API name |
Type |
Resource path |
Description |
|---|---|---|---|
|
POST |
/v1/timekeeping/timecard |
Updates a Timecard for an employee as a manager. | |
|
GET |
v1/commons/user_preferences/locale_policy |
Returns user preferences for the current user or tenant. | |
|
GET |
/v1/timekeeping/timecard |
Returns a manager Timecard. Required parameters include employee ID or person number and a date range or symbolic period ID. | |
| Assign Attestation Profiles | GET | /v1/commons/persons/attestation_profile_assignments?person_number=${personNumber} | Returns a list of assigned attestation profiles. |
| Person Extension | POST | {{vanity_url}}/v1/commons/persons/extensions/multi_read | Retrieves person details, such as work rule, pay rule, and locale. |
Gold templates
SDM zip files that contain all required gold template configuration parameters are available for download with this extension.
If you choose to import the configuration templates, you must adhere to the sequence order noted in the table below; this ensures that the building block parameter order is respected.
Reach out to your Professional Services Consultant for assistance, if needed.
| Sequence | SDM file | Additional notes |
|---|---|---|
|
01 |
SDM WA State Rest and Meals-01-Tracking Pay Codes.zip | |
|
02 |
SDM WA State Rest and Meals-02-Credit and Compensation Pay Codes.zip | |
|
03 |
SDM WA State Rest and Meals-03-Attestation Process Models.zip | |
|
04 |
SDM WA State Rest and Meals 04-Attestation Workflow.zip | |
|
05 |
SDM WA State Rest and Meals -05- Attestation Assignment.zip | |
|
06 |
SDM WA State Rest and Meals-06-Mapping Category Definitions.zip |
Only import when the KPI Dataview is used. |
|
07 |
SDM WA State Rest and Meals-07-Metric Definitions.zip | |
|
08 |
SDM WA State Rest and Meals-08-KPI Definition.zip | |
|
09 |
SDM WA State Rest and Meals-09-Compliance Dataview Basic.zip |
Use either of the two Dataviews provided. When using the KPI version, Location Types Facility, Service Line and Department must be present in business structure types. |
|
SDM WA State Rest and Meals-10-Compliance Dataview with KPI and Charts.zip |
Version history - WA State
|
Version |
Description |
|---|---|
|
2.0 |
Initial release. Process models include:
|
| 2.1 | The Washington State Rest and Meal Breaks Compliance extension now:
|
| 2.2 | The Washington (WA) State Rest and Meal Compliance extension generated script errors when processing night shifts and shifts that included meal breaks. |
