Covid-19 vaccines and Romania

It saddens me to say that the way the Covid-19 vaccinations have been handled in Romania is, for lack of a better word, complete shitstorm .

The main problem came not from the technology behind the platform, though we'll get to talk about that a bit as well. As is usually the case with Romanian authorities, the communication side of things is where things break down.

For a ;tldr you can jump straight to the timeline or, for the geeks data scientists out there, to the code behind part of the analysis.

I'd suggest though at least skimming through the full article.


A short intro

You see, in Romania, like in most other countries, the population was split into three groups in order to more efficiently distribute the vaccine:

  1. Category 1: persons working in healthcare and social services;
  2. Category 2: persons with high risk (over 65 years old, people diagnosed with chronic conditions, etc.) and essential workers;
  3. Category 3: the general population.

To better handle this, towards the end of December 2020 an online platform is launched which initially allows individuals from category 1 to make vaccination appointments at any of the vaccination centers with open spots. Following that, around the middle of February, people from category 2 can do the same.


An issue slowly creeps

Playing a bit with the official data from the government Covid-19 vaccination transparency report, something interesting shows up.

Despite not being officially possible to get a vaccine if you're not in these two categories, looking over the data we can spot something:

Based on the stats from the 14th of March we can notice that already 1950 people from Category 3 had at least one dose of vaccine administered to them.

As is usual in Romania, the official communications said that only essential and at-risk people are able to get vaccinated, and yet the data says otherwise.

I agree that maybe I'm being nitpicky about the issue considering that when looking at the total vaccination numbers Category 3 is insignificant compared to the other two.

The problem is though that the data generally ignores the social impact: after a long period of lockdown where most of the population respected the rules it can be frustrating to see that others cut ahead in line.

And this exact issue of a queue, so dreaded in the Romanian culture, is what will come to bite us again in a bit.


The announcement for the masses

Around the 13th of March the officials announce that starting from the 15th, the general population will be able to sign up for a vaccine, or at least, get on the waiting list for one.

Good communication, right? We have a date, people can prepare, your tech team can finish doing maintenance and testing considering that a large part of the population will be using the website.

Except that on the 14th of March at around 6:30PM the website was wide open for registrations.

As expected, a large number of people flooding the website brings it down, but not before being available for almost an hour during which the waiting lists for the few vaccine centers in Bucharest filled up with hundreds of people.

To address the situation, the officials in charge of the platform announced that they're going to do a staged rollout the next day based, if I remember correctly, on county infection metrics. Based on that, the waiting lists for Bucharest would be open at 3PM on May 15th.

Unexpectedly, at around 4am on the 15th, people could yet again schedule themselves not only on the waiting list, but also to get actual vaccines in some centers.

The rest of the day goes on without surprises, with the platform being either online or offline depending on the actual load.


Communication issues

My main frustration comes from the issues the government had around clearly communicating the scope and timelines of the Covid-19 vaccination program. By not respecting its set schedules it eroded the trust people had in them and their ability to manage the situation.

This was yet again clearly seen when it came to adding (and removing) vaccination centers on the platform: it seemed to happen haphazardly and randomly, without any clear details.

This lead to situations such as people being the 7000th person on the waiting list for a center while new centers were being added with open waiting lists. What's even worse, existing centers were being removed and people reassigned to others without knowing what position you're holding in the queue.

To address this communication problems different websites popped up.

Date la zi
Datelazi.ro prezintă infografii actualizate periodic cu datele furnizate de autoritățile competente.

Date la zi offers a great overview dashboard of the Covid-19 situation in Romania, and what's more important, it's an open source project.

Vaccin.live
Informatii pentru locuri libere in centrele de vaccinare

Vaccin.live is the most popular of them, offering a per-county list of available centers, their waiting lists and the vaccine used (something which the official website doesn't display, but makes indirectly available in the response payload). Initially it also had the advantage of being updated more often than the map present on the platform itself.

vaccinica
Statistici vaccinare Romania

vaccinica is a newer appearance, but a very useful one, providing a data dashboard around the vaccination effort based on the official Covid-19 transparency report.


The timeline

Bellow is a timeline of the events, but please note that it's mostly from my recollection, so there might be discrepancies around the time and dates of early events (platform launch, etc.)

27 Dec 2020

Vaccination platform launches allowing medical and social workers to make vaccination appointments.

15ish Jan 2021

People from category 2 (over 65, at risk, and essential workers) can make vaccination appointments.

13 Mar 2021

Announcement is made that category 3 (general population) will be able to make appointments or get in the queue starting from 15 Mar.

14 Mar 2021 18:30

Category 3 people can for a short time make appointments before the official launch.

14 Mar 2021 19:30

Platform goes down.

14 Mar 2021 20:40ish

Officials announce a staged rollout starting from 9am the next day.

15 Mar 2021 04:00ish

Platform is again up and open for scheduling.

15 Mar 2021

Platform is either online or offline depending on load for most of the day.

16 Mar 2021 onward

Platform is stable but centers get added or removed randomly with no prior notice.


The code

You too can also play with the data if you're interested using the following Jupyter Notebook.

GitHub: fuzzmz/rocovidstats/main
Click to run this interactive environment. From the Binder Project: Reproducible, sharable, interactive computing environments.

The source code for it is also available for those so inclined.

fuzzmz/rocovidstats
Exploratory JupyterLab notebook for the Covid-19 transparency data provided by the Romanian government. - fuzzmz/rocovidstats