La tarea
El distribuidor necesitaba seguir los precios y la disponibilidad de los medicamentos en cadenas de farmacias y escaparates online para controlar la distribución y la fijación de precios. La dificultad: un mismo medicamento se llama distinto según el vendedor y se vende en dosis y envases diferentes; sin emparejamiento, comparar precios no tiene sentido.
Qué hicimos y qué datos recopilamos
Organizamos la recopilación regular de las fichas de medicamentos: precio, disponibilidad, dosis, forma farmacéutica, fabricante y vendedor. Después, el emparejamiento de productos: vinculamos los productos de distintas fuentes en grupos de producto unificados, normalizando nombres, dosis y envases. El resultado: precios comparables de cada medicamento a lo largo del tiempo.
Dificultades y cómo las resolvimos
La principal: el emparejamiento. Las farmacias no tienen una referencia común: «Medicamento 500 mg N20» y «Medicamento comp. recub. 0,5 g 20 uds.» son el mismo producto. Normalizamos los atributos (dosis, cantidad, forma) y emparejamos los productos por un conjunto de señales, no por el nombre; sobre cómo unificar datos, vea el artículo de normalización de datos.
La segunda: la heterogeneidad y la protección de los escaparates: parte de las farmacias entrega los precios solo mediante carga dinámica. Adaptamos la recopilación a cada tipo de plataforma.
La tercera: precios y existencias dependen a menudo de la región. Registramos la fuente y la región de cada observación para que la comparación fuera correcta.
El resultado
El distribuidor obtuvo una base única y comparable de precios y disponibilidad de medicamentos en varios países de presencia, actualizada según calendario y con seguimiento de desviaciones.
Servicios en este caso: Emparejamiento de productos (product matching) · Monitorización de precios en marketplaces · Monitorización de stock y disponibilidad · Datos para salud y farmacia
Materiales útiles: Normalización de datos · Scraping de sitios dinámicos