Compliance checker

Updated by Daniel Sjögren

To be able to access the Compliance checker, you must have the Advanced Analytics: Compliance module activated for your organization. If you are unable to see these dashboards, please contact your account representative.

What is the Compliance checker?

Advanced Analytics: Compliance is a key component within the Quinyx platform, designed to ensure that workforce scheduling meets the specific compliance standards set by our customers. The compliance checks are strategically distributed across Mondays and Tuesdays to manage the significant volume of data and API calls. This approach allows for a balanced workload and efficient data processing.

The Compliance Checker is a practical tool that provides Quinyx users with immediate insights into scheduling adherence. It flags any non-compliance by comparing schedules against customer-defined rules, highlighting discrepancies with details such as unit, employee ID, employee name, rule name, and the date of the violation. Its interactive design enables users to filter results by clicking on elements within the tables, focusing on particular rules, units, employees, or dates for a more targeted review.

Advanced Analytics: Compliance is not just a monitoring tool; it's a platform for strategic decision-making, aimed at giving users a comprehensive view of their compliance landscape. Each Quinyx tenant benefits from a tailored Compliance feature, set up in collaboration with our team to reflect their unique rules and requirements, all managed through our analytics GitHub space.

Configuration(s)

Today, the configuration of Advanced Analytics: Compliance is only available to Quinyx experts, meaning that users need to reach out and, together with Quinyx experts, define Compliance rules to check and specify any filters.

Scheduled Delivery

Schedule delivery automates the distribution of your reports, ensuring they're sent where they need to go, exactly when they're needed.

Here’s a concise guide to the available delivery destinations:

  1. Email: Sends reports directly to a designated email address for easy access.
  2. Webhook: Delivers reports instantly to specified applications for real-time data processing.
  3. Amazon S3: Stores reports securely in Amazon's cloud service for scalable access and integration.
  4. SFTP: Transfers reports safely to a server, ideal for handling sensitive information.

 

Accessing the Compliance Checker dashboard

Enabling access

Once the Advanced Analytics: Compliance module has been activated, you can enable access for it by going to Account settings > Role management > [insert selected role] > Edit role > Advanced Analytics: Compliance.

The position of the role within the organizational hierarchy will determine the scope of compliance data that is available to you. For example, if you activate Advanced Analytics: Compliance for a District Manager role, you will be able to see compliance data on a district level. Consequently, if you hold the District Manager role within a specific district, you will have access to the compliance data for that district, as well as for the units that are part of it.

How to access the Compliance Checker dashboard

To access the Compliance Checker dashboard, navigate to Analytics > Advanced Analytics > Compliance > Schedule.

Filters

Filter type

What it does

District

This allows the user to filter the dashboard data based on the available districts in the organization. All districts will be visible If you have selected the top organization level. If you are a District manager for a specific district, your own district will be listed here.

This is a non-mandatory field.

Unit

This allows the user to filter the dashboard data based on available units in the organization. All units will be visible if you have selected the top organization level. If you are a District manager for a specific district, all units belonging to that district will be listed here. Conversely, if you are a unit manager for a specific unit(s), they will be listed here.

This is a non-mandatory field.

Source

This allows the user to filter the compliance dashboard data based on Scheduled hours or Worked hours. These are separate datasets.

  • Scheduled hours show how your organization is performing in their schedule compliance by looking at shifts in the schedule individually and over a longer period of time-related to the labor laws configured for the unit and employee.
  • Worked hours interpret the punches in Quinyx and check for any worked violations in the schedule to validate that they were done according to configured labor laws and preferences.

This is a mandatory field.

Employee Name

This allows the user to filter the compliance dashboard data based on a single or several employees. Depending on where in the organizational hierarchy you are located, more/fewer employees will be visible for selection. For example, if you are currently located at a unit-level, employees belonging to that unit will be available for selection.

This is a non-mandatory field.

Rule Name

This allows the user to filter the compliance dashboard data based on specific rules set up with the Quinyx experts' cooperation. Some examples could be:

  • Maximum hours per Period
  • Maximum minutes per Day
  • Minimum resting time per period
This is a non-mandatory field.

Time Granularity

This allows the user to filter the compliance dashboard data based on time granularity.

For example, if you set Time Granularity to Week while having the Date filter set to Month, the data would be visualized and summarized in weekly installments over a month (e.g. 4 data points in any time series).

You can select to display data for the following time spans:

  • Day
  • Week
  • Month
  • Quarter
  • Year
This is a mandatory field.

Date

This allows the user to filter and set the compliance dashboard data's date span.

For example, if you set Time Granularity to Week while having the Date filter set to Month, the data would be visualized and summarized in weekly installments over a month (e.g. 4 data points in any time series).

The Date filter offers an array of preset date spans, with the option to set a customized date span:

This is a mandatory field.
Usage Tips:
  • Utilize the filter options at the top of the dashboard to segment the data by specific districts, units, or employees for focused analysis.
  • Use the Time Granularity filter to adjust the view between daily, weekly, or monthly reports to match your monitoring needs.
  • Hover over chart elements to get more detailed data tooltips for in-depth analysis.
  • Review the Number of Violations regularly to identify any patterns of non-compliance and address them with targeted training or policy revisions.

Dashboards

Advanced Analytics: Compliance is split into three sections: Organizational, District, and Unit.

The module features Compliance violations for scheduled and worked hours. Scheduled hours show how your organization is performing in their schedule compliance by looking at shifts in the schedule individually and for a longer period of time-related to the labor laws configured for the unit and employee. Worked hours interpret the punches in Quinyx and check for any worked violations in the schedule to validate that they were done according to configured labor laws and preferences.

We are limited to showing data only for the period covered by the last run of the compliance algorithm.

Organizational Compliance Health Overview

This section provides a comprehensive view of your organization's overall compliance health, detailing all recorded violations. The extent of the data displayed is determined by your position within the organizational hierarchy and any active filters. To obtain a complete overview of the organization, ensure you navigate to the top level of the hierarchy.

Dashboard item

What it does

Total Number of Violations

This figure provides an at-a-glance view of the total compliance violations recorded within the system. It aggregates all instances where company-set rules were not followed, giving you a broad indicator of overall compliance.

Algorithm - Last Run Date

Located directly beneath the total violations count, this date signifies when the compliance algorithm was last executed to update the dashboard data. It ensures you're looking at the most recent information.

Number of Violations (Time Series Graph)

The line graph displays trends in compliance violations over time. By observing the peaks and troughs, you can identify patterns, such as recurring issues that may require targeted interventions.

Number of Violations - Rule (Bar Chart)

This horizontal bar chart breaks down violations by specific rules. It allows you to quickly see which rules are most frequently violated and may need more attention or clarification for your staff.

Total number of violations per rule. The columns are sorted in descending order based on the Total no. of Violations. You can select up to 5 rules at the same time.

Contribution % of Violations - Rule (Stacked Bar Chart)

The stacked bar chart offers a visual representation of which rules contribute most to the violations over time. Each color represents a different rule, illustrating the relative weight of each rule's violations.

Employee Violation Overview (Table)

The table section provides detailed records of individual employee violations. Here you can review which employees are violating specific rules, see the actual versus expected results, and understand the context of each incident based on the recorded date. This information is crucial for addressing individual cases and for having informed discussions with employees about their compliance performance.

Fields in the Organization view

Field

Example

Description

Badge Number

123456789

Unique badge number/identifier for the employee for whom the violation occurred.

Employee name

John Smith

Name for the employee as configured in Quinyx.

Unit

Broadway North

Name of the unit of which the violation occurs.

Rule name

Maximum Hours Per Day

Name of the rule or the custom name of the rule configured for the violation.

Actual Result

No period of X hours of consecutive rest in the period of Y days.

Explanation of the outcome (why the rule was violated) which relates to existing settings in the rule or on agreement for the employee.

Expected Result

At least X hours of consecutive rest in period of Y days.

The expected schedule for adhering to compliance rules, in relation to Actual Result, it can be used to understand what the output should be.

Date

2024-03-12

Date for when the shift, of which a violation relates to, is planned.

Total Violations

1

Amount of violations for the specific rule, employee, and unit on that specific date.

District and unit section

A section specifically for dividing violations across the districts to get insights into the unique District and Unit Compliance. Again, making use of the interactivity, you can filter for a specific unit or district by clicking the selection you want to filter for.

Dashboard item

What it does

Number of Violations - District (Bar Chart)

This bar chart provides a straightforward comparison of the number of violations across various districts. The x-axis represents different districts, while the y-axis shows the number of violations. This visual is particularly useful for quickly identifying which districts may require additional training or oversight.

Number of Violations - District (Line Chart)

The line chart offers a detailed temporal view of violations across districts. It's plotted with time on the x-axis and the number of violations on the y-axis. This chart is instrumental in tracking the effectiveness of any corrective actions taken within districts over time.

Rule Violations by District (Table)

Below the graphs, you'll find a table that lists the number of violations for each rule within a district. This detailed breakdown can help in pinpointing specific areas of non-compliance and is crucial for developing targeted strategies to improve adherence to company policies.

Unit Overview

Just like the district overview, the 'Unit Overview' allows you to delve deeper into compliance at the compa physical locations of the company. This granularity is key for operational managers responsible for specific units, providing them with actionable insights.

Fields in the District view

Field

Example

Description

District

North

District name for where violations occur

Rule name

Maximum Hours Per Day

Name of the rule or the custom name of the rule configured for the violation.

Total Violations

12

Amount of violations for the specific District for each Rule.

Fields in the Unit view

Field

Example

Description

Unit

Broadway North

Name of the unit of which the violation occurs.

Rule name

Maximum Hours Per Day

Name of the rule or the custom name of the rule configured for the violation.

Total Violations

12

Amount of violations for the specific Unit for each Rule.


How Did We Do?