A tarefa
O distribuidor precisava acompanhar os preços e a disponibilidade dos medicamentos nas redes de farmácias e vitrines online para controlar a distribuição e a precificação. A dificuldade: o mesmo medicamento tem nomes diferentes em cada vendedor e é vendido em dosagens e embalagens distintas — sem pareamento, comparar preços não faz sentido.
O que fizemos e quais dados coletamos
Organizamos a coleta regular das fichas de medicamentos: preço, disponibilidade, dosagem, forma farmacêutica, fabricante e vendedor. Depois, o pareamento de produtos: ligamos os produtos de fontes diferentes em grupos de produto unificados, padronizando nomes, dosagens e embalagens. Como resultado, entregamos preços comparáveis de cada medicamento ao longo do tempo.
Dificuldades e como as resolvemos
A principal: o pareamento. As farmácias não têm um código comum: "Medicamento 500 mg N20" e "Medicamento comp. rev. 0,5 g 20 un." são o mesmo produto. Normalizamos os atributos (dosagem, quantidade, forma) e pareamos os produtos por um conjunto de sinais, e não pelo nome; sobre a padronização de dados, veja o artigo de normalização de dados.
A segunda: a heterogeneidade e a proteção das vitrines: parte das farmácias entrega os preços apenas por carregamento dinâmico. Adaptamos a coleta a cada tipo de plataforma.
A terceira: preços e estoques muitas vezes dependem da região. Registramos a fonte e a região de cada observação para que a comparação fosse correta.
O resultado
O distribuidor obteve uma base única e comparável de preços e disponibilidade de medicamentos em vários países de atuação — atualizada conforme o cronograma e com acompanhamento de desvios.
Serviços usados neste caso: Pareamento de produtos (product matching) · Monitoramento de preços em marketplaces · Monitoramento de estoque e disponibilidade · Dados para saúde e farmácia
Materiais úteis: Normalização de dados · Scraping de sites dinâmicos