El cliente

Cruz médica verde fuera de una farmacia

In October 2021, some Belgian pharmacies were asked to prepare and deliver Vacunas contra COVID-19 a médicos de su región.

El desafío

The difficulty for the pharmacists was to optimise the use of vaccine bottles. A bottle of vaccine could be used to make between 5 and 7 injections for adults and between 10 and 12 injections for children.
Of course, doctors could not always book a number of shots to match a round number of bottles. So it was necessary to group shots between doctors to minimise the number of shots lost.

Pharmacists also had to report the name and national number of the patient who received the injection.

In addition, the distribution process was announced only a few weeks before the start of the vaccination campaign.

La solución

B2CK decided to quickly implement a backend using Tryton that could be deployed for each pharmacy, coupled with a Flask sitio web para que los médicos hagan sus reservas.

Los requisitos para el backend fueron

  • Definir los detalles de la farmacia (horarios, feriados, etc.)
  • Definir el stock por período
  • Invitar médicos a la plataforma
  • Gestionar vacunaciones
  • Informes diarios
  • Prever inyecciones, incluidas segundas dosis (1 mes después)
  • Datos de vacunación que deben purgarse después de 90 días

Estos son los requisitos para el sitio web de médicos

  • Acceso fácil
  • Reservar dosis para sus pacientes
  • Mostrar las dosis restantes para completar un frasco
  • Dar seguimiento a inyecciones por paciente
  • Programar una segunda dosis para cada paciente

La implementación

La implementación principal se hizo durante un fin de semana debido al corto plazo.

A Tryton module implemented all the requirements using only built-in modules For ease of use, only 7 menu items were created, each providing only the necessary information. A scheduled task was responsible for removing the booked vaccines after 90 days.

Tryton screen with the pharmavax menu and vaccines tab open

Para el sitio web se desarrolló una aplicación Flask usando flask-tryton y Bootstrap. The doctors has access via a secret URL to avoid password management.

Pharmavax website opened to the vaccine booking tab

Docker was used to deploy the solution using a docker-compose file with an entry for each pharmacy.

Resultados

B2CK alojó la aplicación para algunas farmacias durante 10 meses.
Aproximadamente 100 médicos usaron el sitio web para reservar inyecciones de vacunas.
Due to the automatic cleaning of the personal data, we do not know how many shots have been prepared.

Using Tryton allowed B2CK to develop a solution quickly and to maintain it without too much effort.

Proveedor

B2CK provided its development experience with Tryton and Web application