You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: app/posts/record-a-vaccination/2025/07/went-for-an-appointment-came-back-with-a-list.md
+77-79Lines changed: 77 additions & 79 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,197 +6,195 @@ date: 2025-07-11
6
6
7
7
## The challenge
8
8
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.
10
10
11
-
12
11
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.
14
12
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.
16
14
17
-
More specifically, some of the high level benefits we assumed would be:
18
15
19
-
20
16
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:
22
18
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.
24
19
25
-
Improve recording accuracy by selecting the right patient from a predefined list.
26
20
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.
28
22
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.
30
24
31
-
25
+
Improve recording accuracy by selecting the right patient from a predefined list.
32
26
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.
34
34
35
35
36
36
37
37
### Option A
38
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.
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
+
40
41
41
-
42
42
43
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.
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
45
46
46
### Option B
47
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).
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
+
49
56
50
-
51
57
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.
53
59
54
-
55
60
56
-
57
61
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.
59
63
60
-
61
64
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
65
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.
65
67
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
68
-
69
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.
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
71
72
72
73
73
74
74
75
75
76
76
## Our approach
77
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.
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
79
80
-
81
80
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
81
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.
85
83
86
-
Pre-determined vaccine for the booking? That would show on the appointments.
87
84
88
-
89
85
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.
91
87
92
-
93
88
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
89
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
+
97
97
98
98
99
99
## Designs
100
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:
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
+
102
103
103
-
104
104
105
-
- Appointments home screen
105
+
- Appointments home screen
106
106
107
-
- Select a date
107
+
- Select a date
108
108
109
-
- Select a site
109
+
- Select a site
110
110
111
-
- Add NHS numbers
111
+
- Add NHS numbers
112
112
113
-
- Check appointments
113
+
- Check appointments
114
114
115
-
- Appointments list
115
+
- Appointments list
116
116
117
-
118
117
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.
120
120
121
121
122
122
123
123
124
124
125
125
## User Feedback
126
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.
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
128
136
129
-
137
+
- 5 antenatal midwives/nurses
130
138
131
-
RAVS user included:
139
+
- 2 nurse in hospitals
132
140
133
-
- 1 service manager
134
141
135
-
- 4 in house vaccinations teams in hospital settings
136
142
137
-
- 5 antenatal midwives/nurses
143
+
Positive feedback from the testing included:
138
144
139
-
- 2 nurse in hospitals
140
145
141
-
142
146
143
-
Positive feedback from the testing included:
147
+
- Understood the concept of setting up appointments
144
148
145
-
149
+
- Understood the potential benefits to having a list of pre-booked appointments in RAVS
146
150
147
-
- Understood the concept of setting up appointments
148
151
149
-
- Understood the potential benefits to having a list of pre-booked appointments in RAVS
150
152
151
-
153
+
However, some pain-points for users included:
152
154
153
-
However, some pain-points for users included:
154
155
155
-
156
156
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
158
158
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
160
160
161
161
162
162
163
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.
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
165
166
-
167
166
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
167
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.
171
169
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’.
173
171
174
172
175
173
176
-
The designs were changed to include:
174
+
The designs were changed to include:
177
175
178
176
179
177
180
-
- List home screen, with additional ‘How to use’ instructions
178
+
- List home screen, with additional ‘How to use’ instructions
181
179
182
-
- Select a date
180
+
- Select a date
183
181
184
-
- Select a site
182
+
- Select a site
185
183
186
-
- Add NHS numbers
184
+
- Add NHS numbers
187
185
188
186
-~~Check appointments~~
189
187
190
-
- Appointments list
188
+
- Appointments list
191
189
192
-
190
+

193
191
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.
195
193
196
194
197
195
## Next steps
198
196
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.
0 commit comments