What is RPA?
Automation is used to refer to a cluster of technologies including Robotic Process Automation (RPA).
The term ‘automation’ describes a wide range of technologies that reduce human intervention in processes. Human intervention is reduced by predetermining decision criteria, subprocess relationships, and related actions - and embodying those predeterminations in software or machines.
Defining automation in the context of operational and business process improvement
In the context of business process improvement, automation capabilities have progressed along a continual spectrum as a variety of technologies have evolved and matured over recent decades. These technologies can be clustered into three distinct groups based on actions they enable, and the level of sophistication and degree of complexity of technical solutions used. These clusters are Robotic Process Automation (RPA), Intelligent Automation (IA) and Artificial Intelligence (AI).
Definition of automation clusters
Robotic Process Automation
RPA is a technology that enables the build, deployment, and management of software (robots) that can be programmed to emulate human actions and interact with digital systems in order to automate basic manual and repetitive tasks.
IA refers to the integration of robotic and intelligent systems from various emerging technologies, thereby increasing the scope of automation beyond simple rule-based tasks.
AI is the simulation of human intelligence or cognitive processes such as problem solving, visual perception, speech recognition and decision making by the computer systems.
Increasing technology and process complexity
Automation can support and enable staff to digitise and or enhance clinical and business processes across all levels of the organisation.
Robotic Process Automation imitates activities carried out by humans. It can automate high volume, rule-based, repeatable tasks, delivered just like its human counterparts. However, RPA can only handle structured and digitised data.
Example use cases
- Front office: patient administration, appointment scheduling
- Middle office: operational and service management, report generation and distribution
- Back office: corporate functions like HR and Finance, claims administration
Intelligent Automation uses more sophisticated technologies than RPA for structured decision making. It can simulate rule-based decisions to automate more complicated tasks. It mainly handles structured data, but some IA technologies can digitise unstructured data to further enable RPA.
Example use cases
- Front office: FAQs customer assistant - Med Sec, OP Call centre
- Middle office: patient enrolment and eligibility, theatre scheduling
- Back office: physician credentialing
- Intelligent Content Recognition / Extraction
- Natural Language Processing
Artificial Intelligence refers to computer software with the ability to think. It allows examining of large, unstructured, varied data sets to uncover hidden patterns, trends, customer preferences and other useful data that can help inform better decisions.
Example use cases
- Front office: patient data analysis and triage to assist referrals – eConsult, eTriage
- Middle office: fraud detection and risk management
- Back office: medical imaging analysis support – clinical admin of diagnostic support services
- Natural Language Generation
- Machine Learning
RPA deep dive
RPA should always be considered as part of a wider, people-focused, transformation that will enable efficient work delivery in the NHS.
Today's technology impact
Emerging technologies used sporadically across the health and care system with ability to scale proving to be a significant challenge.
Continued struggle with volume of work vs continually increasing demand sometimes leading to poor outcomes and substandard experience.
COVID-19 driving existing backlogs, but also accelerating availability and use of technology across the sector.
The way work is delivered is beginning to change creates an opportunity for improving patient and staff experience.
Future technology impact
Digitally enabled staff using technology to improve care quality, efficiency and maximising time with patients – adding value to patient care, getting it right the first time, with the right clinician, at the right time.
Digitally engaged patients with greater autonomy over their health and wellness – personalised care and empowered patients managing their own care and care plans.
The boundaries of where work is delivered and care is provided are changing as models of care move outside of hospital and care settings; Integrated Care Systems – end to end pathways with seamless handoffs and care with the right professional.
Seamless, real-time access to information in a single view at the point of need.
Drivers for change
- Changing expectations – connected staff and patients
- Increased connectivity – added value
- Availability of data – better insights
RPA is the simplest of technologies from the automation clusters
RPA is the automation of processes run today by humans. This automation is undertaken by ‘robots’ or software that mimics human actions. These are not physical robots, rather, they are simply programmes that do what they are told to do.
RPA is a digital worker
It accesses systems and applications the same way a human does (with its own set of unique login credentials). The robots carry out processing in exactly the way they have been coded to do, defined by business rules and schedule established by process experts.
This means that robots can create reports, enter or move data on systems, update dashboards, send emails, or indeed perform entire processes in the background (such as joiners, movers, leavers, invoicing, patient bookings). The primary purpose of robots is to support humans in the workplace by taking away mundane and repetitive tasks.
The scope of RPA application is expanding beyond back-office operations
The traditional scope of RPA was expected to be within mainly back-office functions like human resources, finance and accounting, though this image is now shifting. RPA is increasingly being used in other creative ways alongside other technologies such as computer vision, machine learning, and even to augment existing system capabilities where integration between applications is not possible. For example, in clinical settings robots could flag only the tests that are out of range for the GPs and consultants so that they can avoid reviewing the entirety of tests reports.
RPA in the context of screen scraping, for example, smart card controlled systems without Application Programming Interfaces (APIs)
Screen scraping is one of the capabilities RPA bots can deliver where there might not be any APIs available or are costly to implement. Traditional screen scraping tends to be fragile, needs constant changes and can sometimes require bypassing built into the security controls. NHS approved guidance is that screen scraping should be seen as a temporary solution which should be replaced by properly secured APIs once available. It must also be reviewed and approved to ensure it meets internal security standards.
Benefits of RPA
RPA excels in taking away repetitive, manual work from employees, such as scheduling activities, copying and pasting data, and booking timesheets. In addition to operational and cost efficiencies, RPA unlocks the capability of organisations by augmenting their staff. Within the context of the NHS, this will mean freeing up valuable staff time – both clinical and non-clinical, so they can focus on value adding activities that improve patient care and outcomes.
Cost reduction and ROI
Robots are cheaper, faster, available 24/7 and can improve productivity and data quality, resulting in lower operational costs and hence better value for communities. Most organisations report 20-30% cost reduction and 30-50% Return On Investment (ROI) on RPA projects.
Robots collect information on everything they undertake, allowing for full, retroactive inspection on every transaction they have undertaken.
Available 100% of the time 24/7 – the robots will never need to sleep, they will undertake their work whenever required, giving back time for clinical and non-clinical activities.
Decoupling growth from labour
Robots increase the capacity of organisations allowing them to do more with less/same resources, which then allow teams to tackle care backlogs faster.
By giving robots the mundane tasks, employees focus on the things that people do best (thinking, deciding, producing, and creating). This improves staff resilience – more time to do transformational work and adopt new ways of working.
RPA undertakes tasks 4–10 times faster than a person, which means more patients can be seen in the same amount of time.
RPA robots only do what they are told (no human errors) and will never mis-key, miscalculate or have a bad day; provided input data and business rules are correct, output data will be correct and consequently improve patient safety.
Robots are easy to schedule and assign to automations once they have been created. They can also be updated relatively quickly if the process requirements change, increasing responsiveness for patients.
Robots work with existing applications and systems that an organisation has, which enable fast-tracking to digital transformation.
Better staff satisfaction results in reduced attrition across organisations. Increasingly, companies are focusing on this as a main benefit they seek from RPA.
Strengths and limitations
RPA is typically best suited for areas where process or business objectives could be outlined with simple rules.
RPA is a relatively straightforward solution which is best at highly structured actions. RPA robots can work effectively alongside humans automating manual, rules-based tasks, freeing up time for their human counterparts to do more transformational and creative work.
- Creative and innovative
- Verbal conversation
- Subjective thought
- Unstructured information
- Emotion and compassion
- Structured work
- Repetitive tasks
- Accuracy and consistency
- Logical processing
- All-hours operation
Different types of RPA
RPA robots come in two formats, each with its own capabilities. Teams can decide on the best fit solution depending on the process/task requirements, frequency of the process, and level and frequency of human intervention required.
- Unattended robots are triggered by a specific event or are scheduled to run at a given time – for example, automated appointment reminders for patients.
- They run in the background without impacting ongoing process performance – for example, reviewing appointment slot issues and waiting list management.
- They are used to eliminate human input for swathes of processes – for example, waiting list report or specialty reporting.
- Attended bots are triggered by a person when they want it to run – for example, linking appointments with pathology and diagnostics.
- Increases human productivity by finishing an individual’s tasks – for example, long-term condition management of patients to track missing actions.
- Used specifically to improve customer-patient interactions – such as patient initiated follow ups, booking / polling range for booking appointments.
There are multiple practical challenges and limitations that may be faced when delivering your RPA programme.
Challenges and mitigations
Set-up isn’t quick
Typically it can be 3-5 months due to IT procedures and processes.
Mitigation: engage IT early with dedicated support from Day 1.
IT change processes
Delivering changes and updates to your RPA solution can be limited through internal change processes and timescales.
Mitigation: clarify and understand your IT change processes to avoid delays.
Processes are typically more complex than at first glance and can cause delays to successful delivery.
Mitigation: be driven by data, not perception. Identify and engage process experts early and follow a lean-based methodology to reduce variation and exceptions in your existing processes.
Plan beyond POC
RPA Solutions are available on Cloud and on-Prem – with significantly differing costs and capability.
Mitigation: plan early, with a clear future vision of your solution architecture, hosting and security.
Can cause robots to fail and impact process operations, including business critical processes.
Mitigation: define your business continuity processes for critical processes - including manual fall-back plans
RPA can be used in conjunction with or independent of other technologies; leveraging additional technologies allows organisations to automate more complicated processes.
What RPA software robots can do
- Log into any application
- Move files and folders
- Read and write to databases
- Scrape data from the web
- Connect to system APIs
- Extract content from documents, PDFs, emails and forms
- Open emails and attachments
- Make calculations
What RPA software robots cannot do
- Read handwritten or scanned paper documents
- Understand, interpret or make decisions without machine learning and AI
- Process unstructured data such as emails, images, video, audio and text
- Work on systems, applications or websites that continually change user interface
Specific characteristics of use cases
Processes that make good candidates for RPA have some or all the following attributes outlined below. That is not to say that processes that do not possess some or all these attributes or features cannot be automated – but in those instances, project or delivery teams should proceed with caution.
Activities that can be performed by following well-defined rules are a good fit for RPA.
Consider adding case management or process workflow in the mix for more complex processes and decisions that require human judgement.
The higher the volume and frequency, the higher the potential for saving staff time and reducing risk and human error.
In some cases, low volume tasks can also be a good fit if there are needs for reducing human error to improved compliance and to manage risks.
Tasks with limited variation and fewer exceptions are a great fit.
Consider case management or enterprise workflow solutions for dynamic processes.
Stable and well-defined process
Tasks that mature and stay relatively unchanged are a great fit.
Processes that change often require changing the RPA scripts. The resulting overhead may defeat the purpose of automation.
Low system change
Processes that require limited or no changes to existing systems are a good fit.
If the underlying system needs change, then it defeats the purpose of automation.
Structured data and readable electronic inputs
Tasks that require working with structured data and readable electronic inputs (Excel, Word, PDFs) are a good fit.
Consider adding OCR (optical character recognition) and other IA/AI technologies to the mix if the data is unstructured or in a format that is not readable, such as images.
Typically, teams will identify multiple RPA opportunities that will require prioritisation. An example framework is described to align opportunities with organisational priorities.
About the framework
- Low complexity and repetitive admin tasks take staff away from patient care. Being able to give that time back in both clinical and non-clinical settings can have significant operational impact and can improve patient care and outcomes.
- Depending on what stage an RPA programme is in, setting-up costs might require significant investment. Hence, it is critical that there is a well-defined and validated benefits case which outlines clinical and non-clinical operational impact. To deliver that, identifying the high volume, low complexity, high value opportunities will be imperative in driving the success of the programme.
- Like any other transformation programmes, RPA initiatives also require the right ownership and engagement from key stakeholders at the right levels. Right type of opportunities that enable successful delivery of the benefits case are the key to driving the success of the programme and gaining stakeholder buy-in. If in doubt, go for volume.
- Projects and programme teams will need to work hand in hand with clinical and non–clinical functions to blend the functional expertise with technical knowledge to identify the right opportunities.
Current use cases
Applications of RPA in the NHS today within front, middle and back office are summarised below.
Appointments: freeing up and matching capacity
- DNA/CNA – reminders and rebooking
- Bed management
Supplementing clinical judgement*
- Case note change tracking
- Coding discharge letters
- Key controls (for example – end-of-life, drug seeking, child protection)
Transition between different care providers
- Anticipatory care plans*
- Medication mapping / reconciliation
- Lab results and blood tests
Improving data quality
- Patient records – registrations updates and reconciliation
- Patient record analysis for proactive care*
- Immunisation records
- Clinical evaluation forms
Note: *based on scope and output of the use case, Medical device regulations might be applicable.
Strategy and planning: analysis of reports, legislation and contracts
- Used alongside cognitive technologies to help with:
- Report intelligence
- Compliant clauses
- Contract leakage
Budgets and reporting
Used alongside AI and analytics to better manage:
- Gathering, cleaning, processing and interpreting data
- Predictive budgeting and forecasting
- Approval workflows
Used alongside Intelligent Automation to improve:
- Risk factor monitoring
- Counter fraud processes
- Decision making
Programmes and projects
- Monitoring and responding to data to drive triggers
- Automated report generation and distribution
- Support to real time analytics
- Joiners and leavers (account creation/privileges)
- Temporary staff management
- Employee information maintenance
Finance and accounting (including payroll)
- Accounts payable & invoicing
- Operational cost management
- Reduced approval times
Procurement and supply chain
- Automated sign off and approval workflow
- Order confirmation
- Supply replenishment and inventory control
- Supplier performance (fulfilment)
- Inventory management
Informatics and reporting
- Monitoring and responding to data to drive triggers
- Automated report generation and distribution
- Support to real time analytics
Breaking down the most commonly held misconceptions about RPA:
Robots are humanoids that will replace humans
Robotic Process Automation, or robots, or bots, refers to software code that can perform manual processes and create streamlined workflows. RPA only automates repetitive human activities freeing them from rote administrative work to focus on innovative and creative aspects of their work.
Robots are perfect
Bots can eliminate human errors and greatly reduce noise in statistics, however they are only as good as the information that is put into them. Bots are programmed to execute the formulas they are fed and as such, if there are errors in the logic of their code, they will continue to replicate those errors indefinitely.
RPA is expensive
One of the biggest advantages of deploying RPA is instant results and quicker ROI compared to other transformation initiatives. The other important thing to remember is that RPA does not require replacing existing systems, instead it adds automation to existing systems to mimic human behaviour.
Automation is owned and driven by IT
RPA programmes are a collaborative effort between business and IT. IT support is required to provide necessary resources and oversight for the platform, applications and RPA software to function smoothly
RPA is an AI virtual assistant, specialised to do a narrow set of tasks
RPA is rule-based algorithms which can be used to capture, process and interpret streams of data, trigger appropriate responses and communicate with other processes. However, it cannot learn on its own – a key trait of an AI system.
To use the RPA software, one needs to have basic programming skills
For business and functional users, there are no programming skills required. They just need to understand characteristics of processes that fit automation. Although, now there is low code software than can allow these users to build their own automation without any requirement of programming skills.
RPA is fully automated and doesn’t require human supervision
Humans are indeed required to programme the RPA bots, to feed them tasks for automation and to manage them. There’s also the efficiency factor which comes into play – the RPA systems are fast, and almost completely avoid faults in the system or the process that are otherwise caused due to human error.