El cliente

Cruz médica verde fuera de una farmacia

En octubre de 2021, se pidió a algunas farmacias belgas que prepararan y entregaranVacunas contra COVID-19a médicos de su región.

El reto

La dificultad para los farmacéuticos fue optimizar el uso de los frascos de vacunas. Con un frasco de vacuna se podrían aplicar entre 5 y 7 inyecciones para adultos y entre 10 y 12 inyecciones para niños.
Por supuesto, los médicos no siempre podían reservar un número de inyecciones que coincidiera con un número redondo de frascos. Por eso fue necesario agrupar las inyecciones entre los médicos para minimizar la cantidad de inyecciones perdidas.

Los farmacéuticos también debían informar el nombre y el número nacional del paciente que recibió la inyección.

Además, el proceso de distribución se anunció apenas unas semanas antes del inicio de la campaña de vacunación.

La solución

B2CKdecidió implementar rápidamente un backend usando Tryton que podría implementarse para cada farmacia, junto con unFlasksitio 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.

Un módulo de Tryton implementó todos los requisitos usando solo módulos integrados. Para facilitar el uso, se crearon solo 7 elementos de menú, cada uno con la información necesaria. Una tarea programada se encargaba de eliminar las vacunas reservadas después de 90 días.

Pantalla de Tryton con el menú de pharmavax y la pestaña de vacunas abiertas

Para el sitio web se desarrolló una aplicación Flask usandoflask-trytonyBootstrap. Los médicos acceden mediante una URL secreta para evitar la gestión de contraseñas.

Sitio web de Pharmavax abierto en la pestaña de reserva de vacunas

Dockerse utilizó para implementar la solución utilizando undocker-composearchivo con una entrada para cada farmacia.

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.
Debido a la limpieza automática de los datos personales, no sabemos cuántas tomas se han preparado.

El uso de Tryton permitió a B2CK desarrollar una solución rápidamente y mantenerla sin demasiado esfuerzo.

Proveedor

B2CKaportó su experiencia en desarrollo con Tryton y aplicación web