Project : NHS Digital SUS+ Development

During 2017, Script This provided consultancy services to NHS Digital, Leeds to carry out development of the Secondary Uses Services data processing system. SUS+ is used by NHS Hospitals, Trusts & Commissioners to upload patient data and extract monthly reports containing pricing/operational information used to feed downstream systems. Created as a complete end-to-end replacement for an existing ageing solution, SUS+ uses the latest distributed, data-centric technologies including Python, Spark & Riak.

We successfully delivered various full stack features such as job-info modal’s providing users with one-click, copy-to-clipboard access to task id’s and extract configurations as well as supporting new extract types for point-in-time reporting. Back end features focussed around XML schema validation of data sets using the LXML Python library and also micro-service monitoring of message receivers using Prometheus and Grafana time-series graphing to identify service activity and exceptions.

SUS+ went live in April of 2017 and has subsequently allowed for the decommission of legacy SUS, saving the NHS millions in ongoing maintenance. New features and bug fixes are now released on a weekly and not annual basis with the service once again growing in rate of adoption.

Technologies Used

  • Javascript
  • React
  • Python
  • Flask
  • Vagrant
  • Ansible
  • Splunk
  • Prometheus
  • Grafana