ARVAX is a new cloud-based software developed to replace two vaccination management applications in Regione Lombardia that would have been discontinued.
The new vaccination system interacts both with healthcare workers, for the management of vaccination centers and facilities in the vaccination area, and with citizens (10.02 millions in 2024) who want to book an appointment.

Design duration: 11+ months

Main project team: 1 Project Manager, 1 UX Lead, 2 UX/UI Designer, 2 Functional Analysts, 1 UX Researcher, Dev team

Skills used: Wireframes, UX design, UI design, UX research, Design System management, Functional analysis

Tools: Figma, Mural, Maze

Employer: PwC

Arvax screen

Problem

Regione Lombardia intends to proceed with the deactivation of the information systems currently in use for vaccination management (SIAVR and Poste Italiane) and the implementation of ARVAX, the new regional vaccination system with the aim of including the management of all vaccination operations in a single system.

SIAVR:
  • Obsolete technology
  • Poor User Experience, complex navigation with counter-intuitive steps
  • Latency in some features (e.g., appointment management and reporting)
  • Process lack of flexibility
Poste Italiane:
  • Maintenance and licensing costs
  • Limited functionalities
  • Data extraction issues
  • Software ownership intellectual property unavailability
  • Privacy waivers granted only in emergency context

Project goals

The objective was to design a new system for managing vaccination operations with an end-user-oriented approach that supports stakeholders involved in managing all processes related to immunization: Scheduling, Vaccination, Provisioning, Citizen registry, Back office and Reporting.

The design intervention of the new interface and user experience started with the creation from scratch of all building blocks, with the objective of:

  • Research and collect the needs of users present throughout Regione Lombardia, analyzing current processes and defining a new vision of the future;
  • Improve the overall user experience, adapting the new system to usability and accessibility standards and optimize the existing features already offered by the two softwares in use;
  • Create a Design System of the platform, a library of components and graphical assets, compliant with the Design Guidelines for Digital Services of Regione Lombardia and AgID, an Italian government agency that coordinates the policies in the field of innovation and digitalization.
Flexible

Flexible

Adaptable to different modes of work and organization

Modular

Modular

A complete system that makes it easy to integrate new features

User-friendly

User-friendly

A comprehensive system that is straightforward and easy to learn

Portable

Portable

Works even on mobile devices for home visits

Reliable

Reliable

Capable of handling emergency conditions in case of massive vaccination campaigns

Co-designed

Co-designed

Crafted together with health workers across the region

UX Research activities

There were many user research activities that took place throughout the project, and they enabled the design of a system that truly met the needs of users. Efforts were made to involve as many users with different roles and from all areas of the region as possible. This allowed to map existing processes (which differed between hospitals) and then standardize them through the new software.

User research activities

Image of one of the workshops

Personas overview

User research activities have produced many types of outputs, including personas. This made it possible to identify the amount of different stakeholders who would interact with the platform (a total of 12 were identified), the main activities they do related to vaccination, its organization and management, and the expectations they have of the new software.

Vaccination center director
Vaccination center doctor
Nurse coordinator
Administrative assistant

Patient journey

The sequence of activities related specifically to each identified personas were explored in depth. This allowed the detection of the most critical points and areas for improvement where the system could act effectively.

Patient journey

Information architecture

The creation of the information architecture was one of the most complex tasks, as there were many different contents and functionalities to be included. A clustered and branched approach was adopted, in which the home serves as a hub for the functionality present, grouped into macro tasks.

Information architecture

Design System

Given the large number of functions to be integrated in a very limited time, it was decided to use AGID’s Design System Italia as a starting point. This made it possible to keep aligned with the usability and accessibility standards defined by law and optimize design timeline.

Design System

Citizen registry

In this section, healthcare workers can read all the data of citizens assisted by the regional healthcare system. The large amount of information has been divided into six tabs based on the tasks users perform when they visit this page. Data to identify the patient and some quick actions to initiate task flows are always visible at the top.

Citizen registry

Scheduling

In this area, users can manage the scheduling of citizen appointments for vaccinations. Users have the ability to create multiple agendas and be able to see all appointments on one page. This has proven to be very useful for health care providers who need flexible software that meets all needs and scenarios.

Scheduling section

Vaccination

The vaccination flow is divided into 3 stages that support information gathering during the citizen’s stay in the vaccination center. The steps that may be visible will depend on the role of the operator and the data entered in the previous steps. The goal was to speed up operations while reducing the probability of error.

1. Check-in

The patient comes to the vaccination center, and the administrative assistant must verify the citizen’s identity and confirm their attendance.

In some cases, payment to get the vaccination must also be recorded.

First step of the vaccination
2. Patient medical history check

When their turn comes, the doctor will have to review the medical history and make sure there are no contraindications for the vaccines that will be administered.

Some values will already be filled in based on the citizen data in the system, and the software will flag any conflicting data.

Second step of the vaccination
3. Vaccine administration

The nurse prepares the vaccines that will be administered, reporting the healthcare workers attending, time and place, and data on each shot, such as the batch and site of inoculation.

At the end of the process, the system makes it easy to book the next vaccination according to the vaccination schedule.

Third step of the vaccination

Provisioning

In the provisioning part, users can manage and monitor everything about individual vaccine packages so that they are available for scheduled appointments - from ordering to central pharmacy, to receiving and uploading to the system, to consuming and removing from the availability statistics.

Provisioning

Strenght points

The Regione Lombardia’s new vaccine system, resulting from the need to manage all operations in a single software, brings many benefits. Working closely with users, the software was created based on their operative needs, integrating innovative features that make their work easier. The flow optimization and the adherence to accessibility standards made it robust and long-lasting, able to be used even in emergency settings.