Emergency Services Rostering (GRS) - Release 10
Release Date: March 2026
We have been enhancing Emergency Services Rostering (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
-
Vehicle Integration
A new Vehicle data interface has been introduced providing integration to sync vehicle availability, attributes, and assignments of third‑party fleet / vehicle systems into Emergence Services Rostering (GRS). The implementation is based on standardised flat file format.
-
Disable Converting TOIL to Payment Accrued on BH
A new decision shape called Is day Public Holiday? has been added to the TOIL Auto Payment workflow. This checks to see if TOIL was accrued on Public Holiday and stops it from converting hours to payment.
-
Ability to Expire TOIL Hours via TOIL Workflow
A new end shape called Ineligible Expired (with no user properties) has been added. When exiting the workflow through this shape, the system will create an additional balancing TOIL record entry using a new EXPIRED TOIL rate.
-
Enhanced Flexi Rules Screen to Allow Pro Rata Calculation
Enhancements have been made in the main client Flexi-Time Rules screen. The field previously used for Maximum Flexi-Leave Days that can be granted in the next period has been updated to store hours and minutes, allowing for a minimum of 000:00 to a maximum of 999:59 to be entered. The field label has also been renamed to Maximum Flexi-Leave Hours that can be granted per period.
A new option and column called Pro Rata Max Flexi-Leave Hours has been added to the Flexi-Time Rules Pro Rata screen. This determines whether the defined value for Maximum Flexi-Leave Hours that can be granted in per period should be pro‑rated for staff who have a Flexi Time contract type on their Personnel Record. By default, this new option is left empty and requires the user to select either Yes or No. For all existing Pro Rata rules, the option will be automatically set to No.
For more details refer to Enhanced Flexi Rules Screen to Allow Pro Rata Calculation.
-
New Unpaid Refreshment Breaks Settings for Flexi Time Workers
Enhancements have been made to the Define Contract Type screen, a new Unpaid Refreshment Breaks option is available for deducting refreshment breaks. The calculation looks at breaks between the clocking and sum of clocking hours before deducting breaks for Flexi-Time Workers.
For more details refer to Unpaid Refreshment Breaks Settings for Flexi Time Workers.
-
Mandatory Remarks Option on Claim Form in GRS Web
Enhancements have been made to the Overtime Claim Categories Definition screen in the main client, a new Remarks Mandatory option has been added.
For Islands of Duty style Time Sheets which use the Custom Claim Reasons functionality, the Remarks field in the Overtime Claim form can now be set as Mandatory or Optional, depending on the selected Claim Category (as configured in Main Client > Time Sheets > Time Sheet Definitions > Overtime Claim Categories).
-
Absence Account Enhancements
Enhancements have been made to the Absence Account Type screen to allow user to choose a balance limit and expiry days limit for defined Absence. As part of this we rename the report Absence Account Analysis to Absence Account Balance Analysis and introduced new Absence Account Expired and Capped reports, which allow users to view the balance and number of hours that expired for selected absences.
For more details refer to Absence Accounts Enhancements.
-
NFR Improvements
Improvements have been made to performance across numerous SQL functions and stored procedures, resulting in faster query execution and more efficient data retrieval. Additional security-related improvements have also been made, including Android OS support checks.
Fixes
|
Ref |
Description |
|---|---|
|
GRSSUP-78 |
Annual Leave Records - Entitlement is 0 for Former Bank Worker A change has been made to the annual leave calculation so that it pro-ratas annual leave allocation when they change to/from bank mid annual leave year. |
|
GRSSUP-627 |
Skill Stream - Leavers Not Updating on GRS A change has been made so when a person is moved to a Leavers location the Rostered Postings are removed but the shifts which have been allocated from Skill Stream remain. |
|
GRSSUP-681 |
Annual Leave Web Applications - Track Annual Leave Web Applications to Working Location Behaviour A change has been made so an Annual Leave Web request shows against the location the person is at on the start date of the leave request not the current date. If a person who is at a leavers location only shows if the user specifically picks a leavers location on the leave request screen and the leave request starts during the period they are on leavers. |
|
GRSSUP-906 |
Location Picker Allowing Selection Outside of Range A new option has been put in to prevent data being returned for locations the person does not have access to. A special permission has also been put in to override this for specific individuals. |
|
GRSSUP-1043 |
Control Room Sheets A change has been made so when a person is abstracted and the option Leave on Actual Postings/OT is selected and the absence is set to Allow person to be posted the correct shift is now showing on the Control Room Sheet. |
|
GRSSUP-1080 |
Annual Leave - Booking Whole Day Over A Split Shift The meal break handling has been corrected so split shifts deduct a single 30-minute meal break, aligning hours and leave calculations. |
|
GRSSUP-1126 |
Data Import - Established Hours Precision Issue An update has been made to improve the handling of established hours during data import. Previously, imported values could include fractional units that resulted in inconsistencies during validation and reporting. This has now been resolved by standardising how established hours are stored, preventing incorrect values and reducing warnings in related reports. |
|
GRSSUP-1130 |
Reports / Screens Timing Out A change has been made to improve performance where the system retrieves the 'shift bits' status for a location. There is no functional change. An example area of where this function is used is Staff Level Monitor. |
|
GRSSUP-1140 / GRSSUP-1868 |
Time Sheet - TOIL Actual Claims Duplicating The previous fix has been rolled back as it prevented actual claims being recognised as already added. |
|
GRSSUP-1192 |
Licence Checks Reporting - Inclusion of All Records An update has been made to improve the completeness of licence check reporting. Previously, when reporting on all individuals within a selected scope, records without associated licence information were not included in the results. This has now been updated so that all relevant individuals are included, regardless of whether licence information is present, ensuring more comprehensive and accurate reporting. |
|
GRSSUP-1250 |
Overtime Reports - Auto RRD Processing - Cancelling Used DRD's A change has been made to the code so when the overnight process for Overtime Reports > Re-Rostered Rest Day Automation runs it no longer removed DRD’s in the past that are linked to an absence. It only removes the DRD’s in the past when there is no absence linked. |
|
GRSSUP-1270 |
Roster Reports - Coverage Analysis - Speed Improvement A change has been made to the code for Roster Reports > Coverage Analysis to improve the speed the data is populated into the report. |
|
GRSSUP-1276 |
Automatic TOIL Reminders - Emails Not Sending A change has been made so emails are sent to the individual and line manager. |
|
GRSSUP-1300 |
Daily Posting Sheet - Export - Some Missing Columns A change has been made so that all columns on the Daily Posting Sheet now show on the Print Preview. |
|
GRSSUP-1309 |
Time Owing Due for Payment - Time Out When Running Part of Tree A change has been made to the way the data is compiled to populate the Overtime Reports > Time Owing Due for Payment report when a large part of the organisation structure has been selected. |
|
GRSSUP-1311 |
Annual Leave Record - Calculation Consistency Update An update has been made to improve how certain conditions are applied when processing annual leave records. Previously, specific criteria used in determining record values could result in inconsistencies under certain scenarios. This has now been refined to ensure that record calculations are applied consistently and accurately based on the relevant data available. |
|
GRSSUP-1329 |
Data Processing - Improved Batch Handling An improvement has been made to enhance the efficiency and stability of data processing operations. Previously, large volumes of records could be processed in a single run, which could impact performance. This has now been updated so that processing can be handled in smaller, controlled batches based on current workload demand. This ensures more reliable processing and better system performance when handling high volumes of data. |
|
GRSSUP-1380 |
Workflow Processing - Records Not Marked as Processed A change has been made to fix an issue with the parameters not being correctly set. |
|
GRSSUP-1381 |
Annual Leave Year Extention - Not Aware of Workflow A new check has been added to the overnights procedure OVN_YEARLY_LEAVE_ALLOCATION so when an Annual Leave workflow is set within the workflow system option for leave allocation calculation the procedure does not need to be run. |
|
GRSSUP-1402 |
Annual Leave Reports - Annual Leave Analysis - Showing Officers in DCC Leavers A change has been made so when Annual Leave Reports > Annual Leave Analysis is run for a ‘Group’ the date selected is used to return the data. |
|
GRSSUP-1408 |
GRS Web - Timesheet - Subsistance Claimed as Overtime A change has been made to the Time Sheet code so the Subsistence claims save correctly and update time sheet. |
|
GRSSUP-1432 |
Emergency Roll Call - Incorrect Skills Showing on Name A change has been made to the code so if a Skill has expired before the date the Emergency Roll Call is load for it no longer shows next to the persons name. |
|
GRSSUP-1445 |
GRS Web - DPS - Export Absences PDF and XLS Not Working GRS Web - DPS will not show Absence Tab and Export Absences to PDF/XLS Action button options when the System Option Roster - Show Absences on DPS is set to No and System Option Organisation - Organise Web - Enable Printing / Exporting is set to Yes. GRS Web - DPS will show Absence Tab and Export Absences to PDF/XLS Action button options when the System Option Roster - Show Absences on DPS is set to Yes and System Option Organisation - Organise Web - Enable Printing / Exporting is set to Yes. When the system Option - Organisation - Organise Web - Enable Printing / Exporting is set to NO the Action button will not be displayed on the Web. |
|
GRSSUP-1477 |
Absence Booking - Half Day Leave - Take Whole Break Off Absence A change has been made so the hours lost on the Annual Leave screen and individual duties match. Two new system options have been added, one for how individual duties works and the second for the hours lost calculation for absences when the absence hours are exactly half the shift. Tools > System Option – Absences. Half Day Absence - Half Day rule for absences. Standard - no change to current functionality. Absence Takes Full break – when an absence is exactly half day the whole contracted refreshment break is removed from the absence part of the shift. Half Day Absence – Individual Duties Break Rule. Standard – no change to current functionality. Half Day Absence takes break – this takes the contracted refreshment break out of the absence time when it is a half day absence on the persons Individual Duties. Analysis > Individual Duties. The new system options work in conjunction with the existing system option - Half Day Absence – Deduct half meal break when entering half day absence. When this option is set to No the system will use the setting on the new system option ‘Half Day Absence – Half Day Absences Break Rule’. When this option is set to YES the new option ‘Half Day Absence - Half Day rule for absences’ won’t take effect. |
|
GRSSUP-1527 |
Unsocial Hours - Section 2 - Training Module A new system option has been added to use Training Session hours on the Time Sheet so that the correct time is recorded for Unsocial Hours. Navigate to Tools > System Options – Training. Use Training session Hours in Training module. When this is set to Yes – the session hours will be used to calculate the Unsocial hours rather than the underlying shift. When this is set to No – no hours will be recorded in the Unsocial hours column on the Time Sheets. |
|
GRSSUP-1543 |
Chronicle Interface - End Date of Skill A change has been made to Chronicle Skills import so the end date for the skills is correctly when the data has been imported. |
|
GRSSUP-1587 |
Analysis - Group Monitor Analysis - Not Showing Correct Time Frame - Showing Data in Middle of Report - Difficult To Read A change has been made to the code to reduce the gap at the start/ end of the chart on Analysis > Group Monitor Analysis > Group Monitor Analysis. |
|
GRSSUP-1603 |
GRS Web - Dashboard - TOIL Balance Not Visible When Person Is On Annualised Hours TOIL balance is now displayed in GRS Web dashboard, when a person has an annualised hours contract.
|
|
GRSSUP-1613 |
Data Processing - Improved Error Handling and Stability Enhancements have been made to improve the reliability of data processing operations. Previously, certain data conditions could lead to processing failures without clear visibility. This has now been improved so that errors are captured and logged, allowing for better monitoring and troubleshooting. In addition, improvements have been introduced to support more controlled processing of existing data, helping to ensure greater stability when handling large volumes. |
|
GRSSUP-1615 |
Time Sheet Reports - Timesheet Oncall Entries Not Calculating Correctly on Time Sheet Submission Screen and Pay File Output A change has been made so the On Call entries made on the Time Sheets are displaying correctly on the Time Sheet Summary report. |
|
GRSSUP-1654 |
Timesheets - Time Sheet Records and Time Sheet Authorisation - FILL_TIME_SHEET_DETAILS A change has been made to fix an issue with the multiple calls to person_fullname to use person_fullname_header as it was using today's date. |
|
GRSSUP-1658 |
Control Room Sheet - Bank Staff Showing as ZZZ Location A change has been made so people who are bank staff are not showing against the location ZZZ, as this is only for private providers on the Control Room Records screen. |
|
GRSSUP-1691 |
Location/Group Sickness History - Duplicate People Running Group A change has been made to ensure a seconded person who is reported sick, is only displayed once on the Location/Group Sickness History Report when the report is ran for Group. Group containing primary working location and seconded location. |
|
GRSSUP-1704 |
System Log Reporting - Enhanced Filtering and Date Options Enhancements have been made to improve the usability and flexibility of system log reporting. New filtering options have been introduced, allowing users to refine results by excluding selected data sources, helping to reduce unnecessary information and improve clarity when reviewing large datasets. In addition, updated date selection options provide more control over how records are returned, enabling users to focus on specific start dates, end dates, or broader effective date ranges. These improvements make it easier to analyse system activity and retrieve relevant information more efficiently. |
|
GRSSUP-1711 |
Coverage Analysis - Issue with Organisation Change A change has been made to the coverage analysis so it has the correct join to organisation structure where there are location changes mid period. |
|
GRSSUP-1748 |
ESR Interface - Removal of Redundant Processing An update has been made to improve the efficiency of data integration processes when new records are created. Previously, additional automated generation of rolling relief periods could be triggered unnecessarily during the creation of new records. This has now been refined to remove redundant steps, reducing unnecessary processing and improving overall performance. |
|
GRSSUP-1759 |
Add Assignment Information to ESR Personnel Interface An enhancement has been made to improve the information included during personnel data integration. Previously, certain assignment-related data was not included as part of the import process. This has now been extended to incorporate additional assignment details, supporting more complete and accurate records. |
|
GRSSUP-1784 |
Individual Duties / SAP - On Call Overtime - Default Meal Break A change has been made so when a person is on an On call overtime shift that no meal break is taken off the shift. |
|
GRSSUP-1798 |
Absence Analysis - User Defined Fields Not Populating A change has been made to improved the accuracy of absence reporting. |
|
GRSSUP-1808 |
Automatic DRD Management A change has been made so when a change is made to a persons Personnel Record that the DRD’s the person is still entitled to remain. More information has been added to the Remarks column in Analysis > System Log Analysis. |
|
GRSSUP-1847 |
SAS - Daily Posting Sheet Errors Caused by Personnel Notes Over 500 Chars A defect causing the Daily Posting Sheet (DPS) to fail when loading after adding a Student Mentor type person remark has been fixed. DPS now loads correctly, and personnel remarks (Personnel - Personnel Management - Person Remarks) up to 500 characters are fully supported. |
|
GRSSUP-1878 |
Annual Leave Rules - Group Person Check Picking Up Incorrect Dates Leave limits for groups are now checked correctly. Time off that was already booked by other people in the group is now included. |
|
GRSSUP-1885 |
Timesheet Authorisation - New Starter Visibility Fix An issue has been resolved where newly added personnel could appear incorrectly within timesheet authorisation screens during their initial period in the system. |
|
GRSSUP-1917 |
Incorrect Calls for Rolling Relief An issue has been resolved within automated processing routines to ensure the correct operations are executed. |
|
GRSSUP-1923 |
ESR Absence Interface Code - Invalid Default Field An update has been made to improve how default values for annualised hours contracts are applied within absence data integration. |
|
GRSSUP-1930 |
Time Sheets – Unsocial Hours – Meal Break Taken from Higher Rate (R9) A change has been made for those working a weekend shift, so a meal break is now deducted from the lower rate, rather than the higher rated unsocial hours. |
|
GTD-624 |
Absences Embargoes Time Out Leavers are now correctly excluded from embargo absence checks. When creating or editing Date Range or Repeating Date embargoes (with filters covering both Leavers and Non‑Leavers location), the Existing Absences tab on bottom grid refresh shows only Non‑Leaver absences. The ‘Check for Existing Absences’ action also respects this logic after reopening the screen. The timeout error that occurred during embargo save/refresh and on Check for Existing Absences has been resolved, improving performance and reliability of the Existing Absences refresh. |
|
GTD-635 |
GRS Web - Error After Vulnerability Upgrade An issue has been resolved to improve data validation and system stability following recent updates. Previously, under certain conditions, unexpected values could be generated, potentially leading to errors within the application. This has now been corrected to ensure data is processed accurately and consistently. |
|
ORG-9734 |
Individual Leave Schemes - Add Button Disabled A change has been made so if a logged in user has an Editable permission to Annual Leave Definitions > Individual Annual Leave Schemes the Add button is enabled when a person is selected. |
|
ORG-10326 |
Student / Mentor Assignment - Cell Options - Crew Not Shown A change has been made to show the Crew name in the Mentor or Student cell when the Cell Option is selected. |
|
ORG-10499 |
Report Engine - Options Configurable By User A change has been made to prevent customisation menu showing for the report Options. |
|
ORG-10613 |
Contracted Hours Summary - Annual Leave Allocation Does Not Include Decimal Numbers A change has been made to the main client Contracted Hours Summary report to prevent hours in the Annual Leave Entitlement column being rounded when they include decimal numbers. The column now displays with the correct hours and minutes. |
|
ORG-10647 |
API - Reckonable Service - Incorrect Number of Years Calculated A change has been made to calculate correct number of years when the Reckonable Service API called with an end date that has month before the begin date month. |
|
ORG-10796, ORG-10798, ORG-10801 |
Time Sheets - Flexi Time - Flexi Time Rules - Flexi Time Rules Pro Rata - Date Overlapping Time Sheets - Flexi Time - Flexi Time Rules - Flexi Time Rules Pro Rata - Combine Dates Time Sheets - Flexi Time - Flexi Time Rules - Flexi Time Rules Pro Rata - Extend Dates A change has been made to the Flexi-Time Rules Pro Rata procedure for adding and updating records if they need combining. Editing has been fixed, and the combining of data has been corrected if there is more than one record. |
|
ORG-10877 |
GRS Web - Home Screen - Info Tiles A change has been made so the Information Tiles now rotates. |
|
ORG-10879 |
Mat Leave Absence Is Not Being Capped At 210 Hours As Expected A change has been made to the maternity leave absence, so it is being capped at 210 hours. |
|
ORG-10937 |
GRS Web Not Showing Shift Planner Details An issue has been resolved that could prevent shift planning functionality from loading correctly under certain conditions. Previously, specific data scenarios could lead to calculation errors, impacting the ability to view planning information. This has now been corrected to ensure data is handled consistently and the shift planning view loads as expected. This error would only occur where customers have been migrated from Oracle database. |
|
ORG-11059 |
Annualised Hours Summary - Report Not Running And Bringing Back An Error Message A change has been made to resolved the issue of adding extra blank rows in Personnel > Annualised Hours > Annualised Years which was added previously when in add operation, do not add any details but click X to exit the dialog. Now Annualised Hours Summary Report will run successfully. |
|
ORG-11143 |
Time Sheets - Flexi Time - Flexi Time Rules - Flexi Time Rules Pro Rata - Date Not Splitting A change has been made so when creating a second new entry with a different Max Credit/Debit value and the a Date Range covering the end date or start date of an existing record, the new date start or end date is + or - 1. The new record with a start date and end Date provided with the different Max Credit/Debit value is created. |
|
ORG-11144 |
Time Sheets - Flexi Time - Flexi Time Rules - Flexi Time Rules Pro Rata - Record Is Not Overwritten A change has been made so when creating a second new entry with different a Max Credit/Debit value and existing Record Date Range covered by date range of new record, the existing record is overwritten by the new record. |
|
ORG-11145 |
Time Sheets - Flexi Time - Flexi Time Rules - Flexi Time Rules Pro Rata - Record Is Not Splitting In Three Parts A change has been made so when creating a second new entry with different Max Credit/Debit value and new Record Date Range covered by date range of existing record, the existing record start date remains and the end date changes to the new start date - 1. The new record with a start date and end date provided with the different Max Credit/Debit is created, and the existing record starts again from the new end date + 1 and end date remains. |
|
ORG-11158 |
Time Sheet Authorisation - Error: Column 'Calc_Compensation_Claims' Does Not Belong To Table - When Loading Data On Time Sheet Authorisation Screen A change has been made to the main client Time Sheet Authorisation screen to prevent an error on load. |
|
ORG-11252 |
Time Sheet Records - Auto Overtime Calculation Deleting OT Claims A change has been implemented for Time Sheets to prevent the auto generate clockings/overtime process from removing overtime claims for days where a Planned Overtime Shift exists. This would previously occur when a persons Contract Type had ‘Auto Create Clocking Records’ option set to ‘Yes’ and ‘Create Overtime Records’ option set to ‘No’. This has now been corrected and the claims are no longer being removed. |
|
ORG-11352 |
Annual Leave - Annual Leave Request An issue has been resolved that could prevent annual leave reporting from loading correctly under certain conditions. Previously, the presence of certain records could trigger errors during report processing. This has now been corrected to ensure reports load reliably and return results as expected. |