GRS - Release 8

Release Date: July 2025

We have been enhancing GRS since the last release, adding new features and addressing known issues to improve quality.

Some features may require additional setup by Totalmobile. If needed, reach out to your Account Manager for access details.

These Release Notes cover the following:

What’s New

  • Apply Embargos to Absence Types
    User can now apply an embargo to selected types of absence, not just those under the Annual Leave category. This includes the ability to apply an embargo to individuals across different work units, providing more flexibility in managing leave restrictions.

  • Demand Gap Planner - Automation of Required Flag
    The Demand Gap Planner has been enhanced with an automated Required Flag feature. This enhancement automatically sets the required flag for shifts based on the overall job score, improving efficiency in workforce planning and scheduling.

  • Skill Expiry Triggered by Sickness Alert
    A new Skill Expiry alert triggered by sickness absence has been implemented. This feature automatically end-dates specific skills for employees who have been absent due to certain sickness reasons for a defined period, ensuring compliance with national directives for special operations training.

  • In App Notifications Lookup Enhancement
    Enhancements have been made to the In-App Notifications process to drive lookups from the GRS database. This change improves the accuracy and relevance of in-app notifications by utilising the most current data available in the system.

  • Real Time Personnel/HR Integration API End Points
    Real-time Personnel/HR Integration API endpoints have been implemented. This integration enables seamless and up-to-date data exchange between the personnel management system and other HR-related applications.

  • GOV UK Notify - Email Channel Integration
    A new integration with GOV UK Notify for email channel communication has been added. This feature enhances the systems ability to send official notifications and communications to users via email.

  • Integration of Absences to Unit 4
    A new integration for Absences to Unit 4 has been implemented. This feature allows for seamless transfer of data between the GRS system and Unit 4, improving overall personnel/absence management.

  • Oracle Integration
    Oracle Integration has been implemented using a flat file format. This integration facilitates data exchange between the GRS system and Oracle, improving data consistency and reducing manual data entry.

Fixes

Ref

Description

GRSPS-132

Improvements have been made to the Time Sheet Usage report query to address performance issues.

GRSPS-287

The Search functionality on the Task Scheduler has been fixed. An option has been added to the existing report options on the left pane, labelled ‘Enter text to search in log details’, it improves the accuracy and usability of log filtering, especially for identifying specific events or messages within detailed logs.

GRSSUP-81

The Analysis > Individual Duties > Contract Hours Report has been changed to bring back people based on their location ‘Today’.

GRSSUP-221

The Analysis > Group Monitor Analysis has been updated, so when a report has been run for a selected layout and a change has been made to the option and reloaded the layout no longer changes to a random selected layout.

GRSSUP-813

Both the main client (Analysis > Monitor > Staff Monitor > Staff Level Monitor) and GRSWeb (Reports > Analysis > Staff Level Monitor Report) Staff Level Monitor graphs have been updated, the increments on the Y-axis have been changed based on the Actuals for the day/days which are displayed:

  • Under 10 Increment is 0.5

  • More than 10 Less than 25 Increment is 1

  • More than 25 Less than 100 Increment is 10

  • More than 100 Less than 250 Increment is 25

  • More than 250 less than 1000 Increment is 50

  • Over 1000 Increment is 100

GRSSUP-903

The LAS Overnight convert to payment routine has been bought reinstated.

GRSSUP-1030

The User Log Analysis has been changed so when someone doesn’t have a record in the System Security for login, they are returned in Analysis > User Log Analysis.

GRSSUP-1077

Changes have been made the code to improve the speed of the Abstraction Planner.

GRSSUP-1144

There has been a change for the LAS ESR Overtime interface.

GRSSUP-1205

A logged in user with restricted security range can now search for their own record by ID number, surname, or employee ID, even if the user’s record is not within the assigned ranges for the assigned role. This functionality only affects the main client, there is no change to the ‘Find Person’ functionality in the GRSWeb. The user cannot find other people outside of the logged in user’s range or ‘working location' range in the ‘Find A Person’ screen. This is also the case when using globe icon ‘Find a Person’ on screens such as Personnel Records - which let the user find the logged in person who is outside the range, but the individual screen permissions restrict the data from view.

GRSSUP-1247

A change has been made to ensure the TOIL balance on the main client and GRSWeb match.

GRSSUP-1268

A change has been made so when an absence reason is edited, the cover person remains on the shift.

GRSSUP-1273

The system has been updated to enable Editing and Deleting of Organisation UDF records to save without generating any error messages.

GRSSUP-1296

A change has been made to enable the Absence Reports > Absence Analysis report to work as expected.

GRSSUP-1316

A change has been made to YAS PHL allocation code so public holidays before the persons date of joining in the year are not added to their allocation.

GRSSUP-1353

The Emergency Roll Call has been updated so Volunteers only appear when using Find A Person on the DPS and SAP. They do not show on the Emergency Roll Call on the locations which they have volunteered for when they haven’t been assigned to the shift.

GRSSUP-1364

When a person on the Planning Sheet is showing as ‘Sick Due Back’, they do not have (SICK) displayed after their name on the Control Room Sheets.

GRSSUP-1420

A change has been made for the YAS PHL removal process so the current date time is used for log records, ensuring absences aren’t removed each night due to the date check.

GRSSUP-1422

Fix for the filter on the Post column on Demand Gap Planner and Bulk Postings Screen - previously not all of the Post names were showing.

GRSSUP-1429

The Rest Day Shift does not appear in the Overtime column when using Quick Shift. For this the Rest day needs to be configured as Non Working with the Rest Day option selected.

GRSSUP-1433

The Shift Absence Planner has been updated so when a person moves location, the absences they have after the move date now show on the Shift Advance Planner.

GRSSUP-1481

The Absence calculation has been updated to stop duplicates of sickness and toil showing on individual duties.

GRSSUP-1540

The SWAST ESR Personnel Interface for future dated class/grade title has been changed, so the future date is picked up when changes come from ESR.

ORG-7467

In Roster Planners > Demand Gap Planner - the ability to use the ‘Change to Required’ and ‘Change to Non Required’ actions has been disconnected from the requirement to have run the Auto Gap Filler first. This requirement was preventing changes to the report data when it was loaded without the tick in place for Auto Run Gap Filler (Note: This has also been changed to use an action under ORG-8418/ORG-8437).

ORG-7625

The Staff Level Setup screen has been improved and can successfully save the changes according to the levels. There is also now a Cancel option, which when used re-selects the previous interval. The title of warning message pop-up has also been removed.

ORG-7688

In Roster Planners > Demand Gap Planner: Stabilisation of the Score across different interval lengths. For example, when viewed as 60 minutes Interval, due to a posting only covering half of an hour-long interval, the Score was only returning whole hour coverage. This is now more accurate, and in line with the other side of the calculation which returns the part interval value that the whole shift covers. e.g. now (5.5 intervals /5.5 intervals ) *100 = 100% instead of (5 intervals /5.5 intervals ) *100 = 90.91%. This would make the score for that posting the same when viewed by 15, 30 or 60 minute intervals.

ORG-8846

Fix for the embargo tooltip. When the report was loaded for a branch, embargoes set against lowest node locations only were also being shown against branch rules and all location rules below the branch.

ORG-8902

Visual improvement have been made to the level lines on the chart.

ORG-8911

Changes have been made to improve performance when the system retrieves Staff Level data in the Staff Monitor, Group Monitor and monitor posting alerts.

ORG-8912

Staff Level Daily Levels Save Performance Improvement.

ORG-8919

An alert is now shown when a Shift Swap is made via the GRSWeb and on SAP when the Roster Rules are broken.

If a Shift Swap application breaks 1 rule. The warning is displayed on screen, request is set to Pending, and when accessing the request on Rosters > Roster Planners > Manage Shift Swaps, the rule break is displayed in the Broken Rules Tab.

If a Shift Swap application breaks 2 rules. The warning is displayed on screen, request is set to Failed, and when accessing the request on Rosters > Roster Planners > Manage Shift Swaps, the rule break is displayed in the Broken Rules Tab.

The application did not form part of this testing.

ORG-8933

A fix has been made to ensure when an Annual Leave Application is re-instated, the person is restored back to shift with no error shown.

ORG-8963

Security System has been updated to ensure a Security Role can now ben added without an error occurring.

ORG-8994

Quit menu is working as expected without showing any web screen under that.

ORG-8999

Fix for main client Annual Leave RAG Report. When running the report as a user who does not have the Manager View special permission enabled; previously, the report would return Annual Leave Rules that were allocated to a Group that contained any of the users past, present or future Working Locations, regardless of the Date Range the report had been loaded for. This has now been corrected and the report now returns Annual Leave Rules are allocated to a Group that contains the users Working Locations within the loaded Date Range only.

ORG-9009

Fix for main client Annual Leave RAG Report. When running the report as a user who does not have the Manager View special permission enabled; previously, the orange tab above the Report Option would not display any information. This has now been corrected the tab now displays the followings details:

  • Annual Leave RAG Report for (LOGGED_IN_USER) between (REPORT_STARTDATE) and (REPORT_ENDDATE)

ORG-9163

An Abstraction can now be created, and when saved it correctly shows as an SNA on the Abstraction Record.

ORG-9174

The database is no correctly rejecting future dates of previous services.

ORG-9254

The chart on the Demand Gap Planner now loads correctly when a single date is selected, displaying the appropriate record. Updated x-axis calculation to include shifts overlapping the selected date range. The axis now extends from 12 hours before the first date to 12 hours after the last date, based on earliest and latest shift times.

ORG-9256

The EMAS ESR Overtime Interface has been updated for sending unsocial hours, so public holidays included correctly.

ORG-9417

The correct error message is now displayed when attempting to post or update a sickness record which has already been deleted via the API.

ORG-9446

When the system option ‘View Range Locations only on Time Sheet Authorisation’ is set to Yes = Loading a branch in Time Sheet Authorisation screen only returns the people for locations under the branch which are within the logged in users security range, for roles which have access to the Authorisation screen. 

When system option is No = Loading a branch returns the people for every location below the branch, regardless of security range.

ORG-9493

When a skill already exists in GRS and a new flat file is submitted with overlapping data for the same skill, the system now intelligently updates the date ranges.