Skip to content

Release 6.18.1

Enhancements

Vector Map Basemaps

The map basemaps in the PSO Workbench have been migrated from raster tiles to vector tiles for the HERE, Esri and TomTom providers. Vector tiles are a more modern and performant way of rendering the map: the visible area is loaded as a single vector object and drawn by the browser, rather than as a grid of individual images requested on every pan and zoom. This is particularly beneficial for users working a long distance from the server hosting their PSO system.

Support for Azure Maps has also been added as a new vector map provider.

Bing Maps continues to use raster tiles and is unchanged. See the Deprecated Features appendix for the Bing Maps support timeline.

The map provider is selected using the 'MapProvider' workbench parameter, which is entered as free text. The valid values are:

  • 'HERE' - HERE (vector)
  • 'ESRI' - Esri (vector)
  • 'TOMTOM' - TomTom (vector)
  • 'AZURE' - Azure Maps (vector)
  • 'BING' - Bing Maps (raster)

Esri now requires an API key

The Esri vector basemap requires a customer-supplied API key, configured via the 'MapKey' workbench parameter. Customers using Esri ('MapProvider' set to 'ESRI') without an API key will continue to see a map via the previous anonymous Esri raster basemap, but this is a deprecated compatibility path (see the Deprecated Features appendix). To move onto the supported vector path, configure an Esri API key in 'MapKey'.

Corrections

VersionAppCaseNote
6.18.1.29DSEPSO-9137Fixed issue where connection to the travel service would be aborted unnecessarily
6.18.1.24DSEPSO-7312Added new parameter AgeingFactorGranularity (default 1 hour), which is used when applying activity ageing factor to limit incremental plan value updates. Use 0 seconds to disable.
6.18.1.23DSECS0524642
TEPSO-4180
Fixed issue with handling splittable activities using end based SLAs and with gaps between SLA periods
6.18.1.23DSEPSO-8019Fix issue with zero duration scheduling periods being created for committed split calls outside of the shift
6.18.1.23DSEPSO-8481Fixed issue when writing broken activity link exceptions
6.18.1.23PSWCS0526022
TEPSO-4169
Disallow selecting "None" when Location Required is enabled while creating Unavailabilities Per Resource.
6.18.1.23PSWCS0528649
TEPSO-4174
Fix issues in exceptions panel when applying fast filters with time
6.18.1.22DSECS0528800
TEPSO-4176
Improved DSE resilience when requesting travels from a Schedule Travel Analyser that is no longer available
6.18.1.21SIMCS0515217
TEPSO-4149
Fixed a validation issue valid where a Resource Skill Availability row could be deleted incorrectly from the object deletion table.
6.18.1.21ABECS0530506
TEPSO-4178
Fixed issue with handling overlapping private activities when checking slot utilisation
6.18.1.20DSEPSO-9077Performance improvements for schedules with linked activities and shift separation constraints
6.18.1.19ABECS0521128
TEPSO-4159
New parameter ScheduleWindowStartBuffer to mitigate offered appointments becoming unavailable due to elapsed time
6.18.1.15DSECS0513983
TEPSO-4131
Updated handling of expected arrival time set on committed status activities
6.18.1.15PSWCS0513983
TEPSO-4131
Added permission to restrict setting of expected arrival time on committed status activities and clarified that this usage is discouraged in guides
6.18.1.14ABECS0486940
TEPSO-4171
Fixed an issue with calculating the current location when shifts contain activities overlapping with private activities
6.18.1.14PSWCS0519460
TEPSO-4152
Fixed issue with activity type filtering not being applied on the overview panel.
6.18.1.14INSTTEPSO-4166Updated Azure Load Balancer configuration to use Inbound NAT rules v2 instead of Inbound NAT pools
6.18.1.13PSWTEPSO-4124Fixed issue with activity details not updating on a language or time zone change.
6.18.1.12PSWCS0491543
TEPSO-4089
Show cost/km override from travel cost model in resource details if there is one
6.18.1.12PSWCS0520480
TEPSO-4153
Fixed issue with groups not appearing correctly in the filters panel.
6.18.1.11ABECS0491543
TEPSO-4089
Fixed issue with applying shift rules when activities are fixed outside shift time
6.18.1.10RPLCS0518887
TEPSO-4151
Fix issue where non-orphaned data rows were being deleted during the invalid data clean up.
6.18.1.10TRATEPSO-4170Fixed an issue with profile handling causing continuous routing cache reloading
6.18.1.6ALLPSO-8974Update .NET version to 10.0.8
6.18.1.5DSTCS0516329
TEPSO-4165
Fixed issue when switching to and from DISTRIBUTED process type for a dataset
6.18.1.4PSWTEPSO-4145KPI Distance thresholds are now correctly specified in the local distance unit (not in metres)
6.18.1.4DSECS0515570
TEPSO-4158
Fix issue where, after a complete visit, a split follow-on visit cannot be allocated to the next route.
6.18.1.4SRGCS0482199
TEPSO-4125
Fixed custom schedule exception type information not being returned from the exception APIs.
6.18.1.3DSECS0520617
TEPSO-4154
Fixed an issue that could occur with validating shift count rules when activities were fixed to an overtime window and temporal clustering was in use
6.18.1.1DSECS0517889
TEPSO-4150
Fixed an issue when calculating travel weightings for small polygons and long travels causing plans to not progress