Version 0160

Updated by Leigh Hutchens

Release date May 17, 2023

Release summary

Short on time and want a high-level summary?

Web app

New functionality

  • We've added a new permission called Optimization Settings
    • This permission has no function at the moment, but it is a prerequisite for a future change.

Updates and performance improvements

  • We're releasing the second part of the improved warning messages initiative, which has the goal of improving warning messages that are presented to managers when scheduling shifts.
    • Why? So that managers spend less time working in the Schedule view because they will have more information about missing skills, exceeding hours, and other types of warnings.
    • This initiative will span several consecutive releases.
  • Changes to the aggregation of calculated variables
    • We've worked on removing inconsistencies in the way we aggregate data (hourly, daily, weekly, monthly) for Calculated Variables in Schedule Statistics and Forecast.

SOAP API / Webservice updates

  • No updates in this release.

Bug fixes

  • You might be interested in one of our bug fixes in this release. If you want more information, click here.

New functionality

Optimization Settings permission

In this release, we've added a new permission called Optimization Settings. This permission has no function at the moment, but it is a prerequisite for a future change.

What will Optimization Settings permission be used for?

We want to separate some of the functionalities in account settings that are configured and maintained by different roles in order to mitigate the risks of accessing data you are not allowed to adjust. Therefore, some of the settings and configurations related to more operational roles (in this case, variable settings and event categories) will be moved to a separate settings page, where access to that page is dependent on the Optimization Settings permission and independent from Account Settings permission.

What can you do with it now?

As mentioned above, the new Optimization Settings permission currently has no function. However, you can already add this permission to the roles that should be able to maintain Variable Settings and Event Categories when the new Optimization Settings are introduced.

Updates and performance improvements

Better scheduling experience with improved warning messages (second release)

We're releasing the second part of the improved warning messages initiative, which has the goal of improving warning messages that are presented to managers when scheduling shifts. We hope that with these improvements, managers will spend less time working in Schedule view because they will have more information about missing skills, exceeding hours, and other types of warnings.

This initiative will be released in several consecutive releases.

In this release, we've improved warning messages for Exceeding working time without break, Exceeding nominal hours in schedule period, and Time exceeding scheduled time per day.

Inside the warning message, Quinyx will provide information about agreement hours and actual hours that have caused the warning to appear. Actual hours will be always displayed inside the brackets at the end of the warning message. 

See the example below of three improved warning messages.

There is one exception for these new warning messages, and it applies to all cases where managers haven't resolved warnings when rolling out a base schedule. If warnings on the roll out weren't resolved prior to this release, Quinyx will show the old warning message when opening that base schedule.

With the previous release, we visually improved how we display all overridable and non-overridable warnings to the manager in Schedule view. Now, with this release, we've made the same improvement in the Base schedule view to make it consistent.

Changes to aggregation calculation of Calculated Variables

We have worked on removing inconsistencies in the way we aggregate data (hourly, daily, weekly, monthly) for Calculated Variables in Schedule Statistics and Forecast. Until this release, the aggregation in Calculated Variables has depended on whether the calculated variable has one or multiple operands aside from their primary input. With a single operand, the granular values were first summed and then used in the calculation afterward to get a daily total. With multiple operands, the calculation was performed on the lowest granular level and is summed only afterward. 

Why was this an issue?

Apart from the issue of inconsistencies in the calculation methods, it also resulted in calculated variables that represent, for example, percentage values dependent on multiple operands end up showing for example daily totals based on summation and not on average. 

How will it work after this release?

In this release, we are releasing a change to solve this inconsistency by ensuring that the calculation in all cases is performed at every granularity level. 

Example 1

  • Variable A (aggregation type sum)
  • Variable B (aggregation type average)
  • Calculated variable C: A/B
  • Daily C = daily (sum) A / daily (average) B

The Daily C calculation is performed based on the daily values of the underlying variables.

Example 2

  • Variable A (aggregation type sum)Variable B (aggregation type sum)
  • Variable C (aggregation type sum)Calculated variable D: A+B-C
  • Daily D = daily (sum) A + daily (sum) B - daily (sum) C

The Daily D calculation is performed based on the daily values of the underlying variables.

Example 3

  • Variable A (aggregation type sum)Calculated variable B: A+100 (custom input)
  • Daily B = daily (sum) A + 100

The Daily B calculation adds the custom input as defined in the calculated variables, not as a sum of the addition of the custom input at the lowest granularity. 

Bug fixes

  • Resolved an issue that caused agreement selection logic to break when adding a shift on a section belonging to the unit specified on an agreement and instead selected the main agreement instead of the specified agreement. 
  • Resolved an issue that prevented Max absence days in employer period for Norwegian self-certified sick leave (Egenmelding) from being changed. 
  • Resolved an issue that caused an incorrect salary type from being deducted from salary type rules instead of the selected correct salary type.
  • Resolved an issue that caused algorithm runs that resulted in the status "unknown result" to have a runtime that endlessly increased. Instead when the status of an algorithm run results in the status "unknown results", the runtime will be - instead.

New HelpDocs articles

Reminder! If you would like to receive bi-weekly email notifications about new Quinyx app releases, you can sign up here.

SOAP API / Webservice updates

  • No updates in this release.
  • No endpoints are currently deprecated and planned for removal.
Click here to view the new Quinyx WFM Web Service documentation. You can find even more web services info here.
We encourage all of our customers to make use of our APIs to maintain data and to make sure that information is up-to-date. To ensure the scalability of our APIs while growing our customer and user base, we've decided to add restrictions on the usage of our SOAP APIs. These restrictions will be enforced programmatically, which means we will enforce a limit on concurrent calls per customer to 10. You should expect response code 429 if you happen to exceed this limit, and you are recommended to implement a backoff retry mechanism to handle the limit. Note that the limit applies to SOAP only. When moving from SOAP to Rest over the coming years, any limits will be built into the API. 

Please make sure to forward this information to the party within your company responsible for integrations.


How Did We Do?