Skip to content

Commit 1e2f2ac

Browse files
authored
Update went-for-an-appointment-came-back-with-a-list.md
reduced a lot of the content after Dan reveiw
1 parent fa2ad6e commit 1e2f2ac

File tree

1 file changed

+27
-178
lines changed

1 file changed

+27
-178
lines changed

app/posts/record-a-vaccination/2025/07/went-for-an-appointment-came-back-with-a-list.md

Lines changed: 27 additions & 178 deletions
Original file line numberDiff line numberDiff line change
@@ -4,201 +4,57 @@ date: 2025-07-11
44
---
55

66

7-
## The challenge
7+
## What
88

9-
For a long time now we’ve heard from RAVS users that they often need to pair RAVS with another system when running clinics in order to ensure they’re both up to date with and updating systems they may use for booked vaccine appointments. This can mean having two systems open, copying and pasting as well as other manual duplication.
9+
We wanted to create appointments in RAVS to allow users to benefit from having structured lists of patient to reflect the way in which many already work. We could also shorten the recording time with the appointments having the same attributes such as the vaccine they will receive. This means no need to record vaccine, time, date etc. as it’s already known in RAVS.
1010

11+
Unfortunately we not be able to integrate with booking systems anytime soon, given the technical effort, time differing data points across all systems in the market.
1112

13+
So, we decided to see if we could recreate something similar in RAVS, but with some manual entry by the user.
1214

13-
Being able to show appointments in RAVS would be a step closer to an end-to-end experience for healthcare workers dealing with patient bookings. They could simply pick a patient from a list with a time and date against their name and are booked in to receive a vaccine. By having the appointments in RAVS it could mean one less system used, one less screen open, one less new tool to learn and stay on top of for NHS staff.
1415

16+
## Approach
1517

18+
We first tried to be clever and allow the user to do more and get more
19+
We looked at many options including asking users to use a template to then upload a consistent set of data for each of their appointments.
1620

17-
More specifically, some of the high level benefits we assumed would be:
21+
We decided this could become difficult to explain and put the burden too far on to the user. Instead we asked them to answer a few questions and upload a ‘list’ of the NHS numbers they had from their booking system or elsewhere to let RAVS do the rest and create a view of the uploaded names.
1822

1923

24+
## Designs part 1
2025

21-
Time saved not having to find patients via typing in unique 10 digit NHS numbers in RAVS and no inaccuracies or re-typing.
2226

23-
Time saved in the record journey of RAVS by pre-loading a list of patients with the same attributes such as vaccine, date, vaccinator and so on. This would mean the clinician would not need to select them when recording.
2427

25-
Improve recording accuracy by selecting the right patient from a predefined list.
28+
## Outcome
2629

27-
Ability to flow data from RAVS to the booking systems could mean wider benefits for following up on ‘Reasons for not having the vaccine’ at an appointment, with opportunities for more patient-specific care thereafter to help drive uptake.
30+
We tested with users and found that adding NHS numbers was a particularly tricky task for our them.
2831

32+
This could’ve been due to many reasons.
2933

34+
It’s a completely new concept and a new task in RAVS. Adding large sets of data doesn’t have a lot of precedent in NHS or GOV design patterns, so we were designing new ground.
3035

36+
We weren’t able to see or access their lists of patients for confidentiality reasons, so seeing how they might copy and paste patient data in anger wasn’t possible and providing them with a faux list didn’t solve the issue of being able to see theirs.
3137

3238

33-
As part of our assumption we determined that there were 2 feasible options on the table for how we might achieve this for RAVS.
39+
## Iteration
40+
To do a better job for our users we decided further simplicity was the best approach, then we can change and adapt if it is successful and users have more confidence. We reduced what the user needed to do further by:
41+
- Removing the ‘check’ screen in favour of error messages on the page for erroneous NHS numbers
42+
- Only showed 1 list instead of 2 tabs of Awaiting and Recorded on the list page
43+
- The search then only applied to 1 list
44+
- Moved ‘delete list’ to the bottom of the page to reduce how busy it was at the top
45+
- Review and iterated the content, particularly on the add nHS numbers page
3446

47+
Finally, we renamed the section to better describe what the thing now was. A list of patients, their NHS numbers, a date and a location
3548

36-
37-
### Option A
38-
39-
Integrate with existing booking systems currently in the market and allow those systems to speak to RAVS to automatically show booked patient appointments, with little to no effort from the user. However, this would mean time and effort from both RAVS and the booking system providers to facilitate and develop any potential solution.
40-
41-
42-
43-
44-
We would also have to manage the ingestion of potentially hundreds of differently formatted data types across the different booking systems, depending on how they choose to name and store their data in the absence of a uniform approach. The upshot of this option would mean much less work for end users a long term goal of RAVS no doubt, but greater efforts to develop in the meantime.
45-
46-
### Option B
47-
48-
Allow users to manually add appointments by designing and building a section in RAVS which would let users do this themselves, on the prerequisite that they have a list of names and matching NHS numbers. This could come form their booking system or another source, such as a staff list stored locally on their device (e.g. an excel file).
49-
50-
51-
52-
The benefits of this option meant the RAVS team could be more in control of when and how it was delivered and could be a stepping stone for future appointments integration if the feature was in some way successful. The downside was the requirement on the user to understand the introduction of this new feature and whether they would be able to successfully do what was asked of them in RAVS.
53-
54-
55-
56-
57-
58-
Ultimately, we decided to both. We would attempt a tactical solution with option B and have plans for a longer term strategy of integrating systems in option A.
59-
60-
61-
62-
We would speak with providers of booking systems to understand their timelines, needs and expectations around integrating appointments with RAVS. This meant we had at least opened a line of communication with stakeholders we would need to speak to in the future, but also understand approximately what the development feasibility and viability from a cost and time perspective.
63-
64-
65-
66-
Our business analyst also conducted an analysis of all available booking systems where possible, to understand what data they captured and what structure it was in. This would allow us to know what data we could potentially integrate, from which system and in what form. For example, did the booking system capture the NHS number when creating a booking? In almost all cases, the answer was yes.
67-
68-
69-
70-
In tandem, we got to work as a UCD team to look at how such an appointments solution might look like in RAVS.
71-
72-
73-
74-
75-
76-
## Our approach
77-
78-
Like any good design challenge we started with big ideas and refined them. Our initial concepts included allowing the user to do as much as possible with a lot of flexibility in order to help them adapt the appointments to suit their organisations needs, whilst allowing them to reduce the amount of answers they would have to record with each vaccination record, as data was being pre-selected upfront.
79-
80-
81-
82-
One such solution would require a user to download an excel template from RAVS with columns showing the expected data and format to copy across from their booking system. This could then be uploaded in to RAVS and the user could see as much or as little information as they had added to their file.
83-
84-
85-
86-
Pre-determined vaccine for the booking? That would show on the appointments.
87-
88-
89-
90-
1000 patients listed? We’d allow them to add as many as they needed.
91-
92-
93-
94-
However, after much deliberation, sketching and sharing opinions, we decided that with an MVP approach in mind and time to learn for users at a premium in care settings, that simpler would be better and that we could build on anything we learned if we succeeded in translating the concept to our users. To do this, we would ask for NHS numbers, site and date as a minimum, in order to be able to search against the Patient Demographic Service (PDS) and make displaying patient details and vaccination history easier in RAVS.
95-
96-
97-
98-
99-
## Designs
100-
101-
The initial designs asked users to go through a few steps to add their appointments. It was also assumed based on the analysis and desk research that uses in many cases would be able to extract a list of NHS numbers in some form that they could enter in to RAVS. The screens consisted of:
102-
103-
104-
105-
- Appointments home screen
106-
107-
- Select a date
108-
109-
- Select a site
110-
111-
- Add NHS numbers
112-
113-
- Check appointments
114-
115-
- Appointments list
116-
117-
118-
119-
Once a list of appointments had been added in, a link to the site or team was visible on the home-screen, taking the user to a view of dates of lists associated to that site or team.
120-
121-
122-
123-
124-
125-
## User Feedback
126-
127-
We tested the appointments design with RAVS users in order to assess their understanding and their ability to create appointment lists. Although the prototype wasn’t set-up to ingest information or sort them in to lists, we helped to explain these concepts where necessary during the testing.
128-
129-
130-
131-
RAVS user included:
132-
133-
- 1 service manager
134-
135-
- 4 in house vaccinations teams in hospital settings
136-
137-
- 5 antenatal midwives/nurses
138-
139-
- 2 nurse in hospitals
140-
141-
142-
143-
Positive feedback from the testing included:
144-
145-
146-
147-
- Understood the concept of setting up appointments
148-
149-
- Understood the potential benefits to having a list of pre-booked appointments in RAVS
150-
151-
152-
153-
However, some pain-points for users included:
154-
155-
156-
157-
- Lack of immediate understanding for the add NHS numbers and check pages
158-
159-
- Without times, it wasn’t quite the same as the appointments systems
160-
161-
162-
163-
## Iterations
164-
As a team we discussed the feedback and considered our next steps. Whether we should iterate and improve the design to give needed clarity, or accept that sit may be better to wait until seamless integration with booking systems should be the preference to relocate time and effort elsewhere without committing to development.
165-
166-
167-
168-
We decided to pursue iterating the designs given the time between now and when integration would be realistically ready, as well as the benefits that we could give, which were echoed by our users in testing.
169-
170-
So we simplified the journey, looked at how we were using content across the piece and considered whether appointments was actually the correct term to use. We wondered whether we were trying to provide too much or being over-promising in our language. Instead, we decided that ‘Lists’ were a more appropriate way to describe the concept and didn’t require the user to have times allowed to each booking. Instead, we wanted to to see how they might use lists in-practice, with our assumption that settings such as maternity clinics, or for staff vaccinations (which so far have made up approximately 40% of vaccinations) there would be a real benefit to develop ‘Lists’.
171-
172-
173-
174-
The designs were changed to include:
175-
176-
177-
178-
- List home screen, with additional ‘How to use’ instructions
179-
180-
- Select a date
181-
182-
- Select a site
183-
184-
- Add NHS numbers
185-
186-
- ~~Check appointments~~
187-
188-
- Appointments list
189-
190-
![](lists-home.png)
191-
192-
We removed the Check page and opted for better validation earlier on the ‘Add NHS numbers page’ to reduce steps and hopefully simplify for the user.
193-
194-
195-
## Next steps
196-
197-
We decided that the next best course of action would be to develop and release Lists as a new feature and assess how well it is adopted and how easily it is used by RAVS users in the real world. Watch this space.
49+
We believe this will benefit a large cohort of our users, like staff vaccinations which account for 40%of our total vaccination records and maternity clinics
50+
This is because there isn’t always a specified time for the appointment and current processes we know of use informal lists without a booking system.
19851

19952

53+
## Designs part 2
20054

20155

56+
## Future
57+
In future we still wish to integrate automatically with booking systems, but for now we hope ‘Lists’ will give us an understanding of whether users benefit from this sort of feature in RAVS.
20258

20359

20460
Notification re-design:
@@ -210,11 +66,4 @@ The high level interruption card was also re-styled to be clearer and consistent
21066

21167

21268

213-
![new notification](notification1.png)
214-
215-
The high level interruption card was also re-styled to be clearer and consistent with other messages.
216-
![new interruption](interruption1.png)
217-
218-
## Future
21969

220-
We will need to continue to assess the effectiveness of these components through user testing and also keep speaking and learning from other services within the NHS which may share a similar problem, particularly staff facing products or services.

0 commit comments

Comments
 (0)