Skip to content

Commit fa2ad6e

Browse files
Move image and add reference
1 parent a876c40 commit fa2ad6e

File tree

2 files changed

+77
-79
lines changed

2 files changed

+77
-79
lines changed

app/images/record-a-vaccination/2025/Lists home.png renamed to app/images/record-a-vaccination/2025/07/went-for-an-appointment-came-back-with-a-list/lists-home.png

File renamed without changes.

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

Lines changed: 77 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -6,197 +6,195 @@ date: 2025-07-11
66

77
## The challenge
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+
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.
1010

11-
1211

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.
1412

15-
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.
1614

17-
More specifically, some of the high level benefits we assumed would be:
1815

19-
2016

21-
Time saved not having to find patients via typing in unique 10 digit NHS numbers in RAVS and no inaccuracies or re-typing.
17+
More specifically, some of the high level benefits we assumed would be:
2218

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.
2419

25-
Improve recording accuracy by selecting the right patient from a predefined list.
2620

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.
21+
Time saved not having to find patients via typing in unique 10 digit NHS numbers in RAVS and no inaccuracies or re-typing.
2822

29-
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.
3024

31-
25+
Improve recording accuracy by selecting the right patient from a predefined list.
3226

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.
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.
28+
29+
30+
31+
32+
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.
3434

3535

3636

3737
### Option A
3838

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.
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+
4041

41-
4242

4343

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.
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.
4545

4646
### Option B
4747

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).
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+
4956

50-
5157

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.
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.
5359

54-
5560

56-
5761

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.
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.
5963

60-
6164

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.
6365

64-
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.
6567

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.
6768

68-
6969

70-
In tandem, we got to work as a UCD team to look at how such an appointments solution might look like in RAVS.
70+
In tandem, we got to work as a UCD team to look at how such an appointments solution might look like in RAVS.
7171

7272

7373

7474

7575

7676
## Our approach
7777

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.
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.
7979

80-
8180

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.
8381

84-
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.
8583

86-
Pre-determined vaccine for the booking? That would show on the appointments.
8784

88-
8985

90-
1000 patients listed? We’d allow them to add as many as they needed.
86+
Pre-determined vaccine for the booking? That would show on the appointments.
9187

92-
9388

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.
9589

96-
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+
9797

9898

9999
## Designs
100100

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:
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+
102103

103-
104104

105-
- Appointments home screen
105+
- Appointments home screen
106106

107-
- Select a date
107+
- Select a date
108108

109-
- Select a site
109+
- Select a site
110110

111-
- Add NHS numbers
111+
- Add NHS numbers
112112

113-
- Check appointments
113+
- Check appointments
114114

115-
- Appointments list
115+
- Appointments list
116116

117-
118117

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.
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.
120120

121121

122122

123123

124124

125125
## User Feedback
126126

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.
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
128136

129-
137+
- 5 antenatal midwives/nurses
130138

131-
RAVS user included:
139+
- 2 nurse in hospitals
132140

133-
- 1 service manager
134141

135-
- 4 in house vaccinations teams in hospital settings
136142

137-
- 5 antenatal midwives/nurses
143+
Positive feedback from the testing included:
138144

139-
- 2 nurse in hospitals
140145

141-
142146

143-
Positive feedback from the testing included:
147+
- Understood the concept of setting up appointments
144148

145-
149+
- Understood the potential benefits to having a list of pre-booked appointments in RAVS
146150

147-
- Understood the concept of setting up appointments
148151

149-
- Understood the potential benefits to having a list of pre-booked appointments in RAVS
150152

151-
153+
However, some pain-points for users included:
152154

153-
However, some pain-points for users included:
154155

155-
156156

157-
- Lack of immediate understanding for the add NHS numbers and check pages
157+
- Lack of immediate understanding for the add NHS numbers and check pages
158158

159-
- Without times, it wasn’t quite the same as the appointments systems
159+
- Without times, it wasn’t quite the same as the appointments systems
160160

161161

162162

163163
## 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.
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.
165165

166-
167166

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.
169167

170-
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.
171169

172-
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’.
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’.
173171

174172

175173

176-
The designs were changed to include:
174+
The designs were changed to include:
177175

178176

179177

180-
- List home screen, with additional ‘How to use’ instructions
178+
- List home screen, with additional ‘How to use’ instructions
181179

182-
- Select a date
180+
- Select a date
183181

184-
- Select a site
182+
- Select a site
185183

186-
- Add NHS numbers
184+
- Add NHS numbers
187185

188186
- ~~Check appointments~~
189187

190-
- Appointments list
188+
- Appointments list
191189

192-
190+
![](lists-home.png)
193191

194-
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.
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.
195193

196194

197195
## Next steps
198196

199-
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.
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.
200198

201199

202200

0 commit comments

Comments
 (0)