Estrategia CTO - FarmaMatch 2026-2027

Analisis de Situacion Tecnologica

Estado Actual del Sector

El mercado de intermediacion en compraventa de farmacias en Espana opera con un nivel tecnologico muy bajo. Ningun competidor relevante dispone de una plataforma digital moderna de matchmaking:

Competidor Stack Tecnico Nivel Digital
FarmaQuatrium Web corporativa basic, CRM interno, gestion telefónica Medio-bajo
FarmaConsulting Herramientas propietarias legacy, base de datos local Bajo
PlusFarma/Eberfarma Ofimatica basica, web informativa Minimo
Resto Telefono + email + Excel Inexistente

Oportunidad: Existe un vacio tecnologico enorme. El sector esta maduro para una disrupcion digital porque: - Los compradores jovenes (<40 anos, 60% del mercado) esperan experiencia digital - Los procesos son manuales, lentos y opacos (semanas de papeleo) - No hay valoraciones algorítmicas basadas en datos de mercado - No hay transparencia en el seguimiento de operaciones

Estado Actual de FarmaMatch

Tendencias del Sector Tecnologico Aplicables

Vision Tecnologica

Proyeccion a 3-5 anos

FarmaMatch debe convertirse en la plataforma de referencia para la compraventa de farmacias en Espana y expandirse a Portugal y LatAm. La vision tecnologica es:

Un ecosistema digital que conecta compradores, vendedores e inversores de farmacias con datos en tiempo real, valoraciones algorítmicas precisas, y un proceso de intermediacion 100% trazable.

Objetivos de Innovacion

  1. Motor de matchmaking inteligente (core IP): algoritmo que cruza perfiles de comprador (presupuesto, ubicacion deseada, facturacion objetivo) con farmacias disponibles, generando matches con score de compatibilidad
  2. Valoracion algorítmica de farmacias: modelo basado en multiples de EBITDA, facturacion, ubicacion, demografia, tendencias de mercado. Precision objetivo: +/-5% vs valoracion manual
  3. Deal pipeline digital: workflow completo desde manifestacion de interes hasta cierre notarial, con tracking, documentos, plazos y alertas
  4. Market data intelligence: dashboard de mercado con precios por CCAA, tendencias, multiplos, oferta/demanda
  5. Expansion multicanal: web (fase 1) + app movil (fase 2) + API para partners (fase 3)

Diferenciadores Tecnologicos

Diferenciador Ventaja Competitiva Barrera para Competidores
Algoritmo de valoracion propio Precios objetivos, transparentes, basados en datos Requiere datos historicos + modelo entrenado (12-18 meses ventaja)
Matchmaking por perfil Comprador ve solo farmacias relevantes, ahorro de tiempo Necesita datos de comportamiento de usuarios
Pipeline digital trazable Confianza y transparencia en proceso opaco Complejidad de integracion con procesos notariales
Datos de mercado en tiempo real Toma de decisiones informada Acceso a fuentes de datos propietarias

Pilares Estrategicos

1. Plataforma de Matchmaking (Core)

Construir el marketplace digital como nucleo del modelo C+A. No es un CRM ni un listing clasico: es un motor inteligente que entiende las necesidades de compradores y vendedores y facilita el match optimo.

Componentes: - Portal compradores (busqueda, exploracion, expresion de interes) - Portal vendedores (publicacion, documentacion, dashboard) - Portal inversores (cartera, analisis, alertas) - Panel de operaciones interno (gestion de deals, documentos, comunicaciones)

2. Automatizacion y Data Intelligence

Automatizar todo lo automatizable: desde la captura de datos de farmacias hasta la generacion de informes de valoracion. Los humanos se centran en la relacion y el cierre.

Componentes: - Pipeline de datos de mercado (scraping + APIs + datos propios) - Motor de valoracion algorítmica - Sistema de recomendacion de matches - Dashboard de inteligencia de mercado - Automatizacion de documentacion (generacion de contratos, NDA, ofertas)

3. Seguridad y Compliance

Los datos que maneja FarmaMatch son extremadamente sensibles: informacion financiera de farmacias, datos personales de compradores/vendedores, documentos de due diligence. La seguridad es un habilitador, no una restriccion.

Requisitos: - Cifrado en reposo y en tránsito (AES-256, TLS 1.3) - GDPR compliance estricto (datos de salud indirectos, datos financieros) - Autenticacion 2FA obligatoria para usuarios registrados - Auditoria de acceso a documentos (log de quien vio que y cuando) - Escrow de datos para vendedores (confidencialidad hasta match)

4. Escalabilidad y Disponibilidad

La plataforma debe crecer desde 0 a miles de usuarios sin reescribirse. Objetivo de disponibilidad 99.5% desde el primer dia.

Requisitos: - Arquitectura cloud-native (contenedores, auto-scaling) - Base de datos relacional con replicacion - Cache distribuido para baja latencia - CDN para assets estaticos - Estrategia multi-region (Espana, futuro Portugal)

Mapa de Tecnologia

Stack Objetivo (Fase MVP + Growth)

Capa Tecnologia Justificacion
Frontend Web Next.js 14+ (React) + TypeScript SSR para SEO, rendimiento, ecosistema maduro
Frontend Admin Next.js (mismo monorepo) Reutilizacion de componentes, consistencia
Backend API NestJS (Node.js) + TypeScript Tipado fuerte, arquitectura modular, escalable
Base de Datos PostgreSQL 16 Datos relacionales, JSONB para flexibilidad, madurez
Cache Redis 7 Sesiones, cache de consultas, rate limiting
Busqueda ElasticSearch Busqueda full-text de farmacias, filtros facetados
Cola de Tareas BullMQ (Redis) Procesamiento asincrono (valoraciones, notificaciones, scraping)
Object Storage AWS S3 / Cloudflare R2 Documentos, imagenes, informes (R2 evita costes egress)
Cloud AWS (o GCP) ECS/EKS, RDS, ElastiCache, OpenSearch
CI/CD GitHub Actions Integracion con repositorio, coste cero inicial
Infraestructura Terraform + Docker + AWS ECS IaC, consistencia, portabilidad
Monitorizacion Grafana + Prometheus + Sentry Logs, metricas, errores en tiempo real
Autenticacion Auth0 / Clerk SSO, 2FA, social login, gestion de usuarios out-of-the-box
Pagos Stripe Connect Escrow, comisiones, pagos recurrentes, marketplace-ready
Notificaciones SendGrid (email) + Twilio (SMS) + WebSockets (in-app) Multi-canal, confiable
Testing Playwright (E2E) + Vitest (unit) + MSW (mock API) Coverage desde el dia 1

Stack para Valoracion Algoritmica (Machine Learning)

Componente Tecnologia Uso
Model Training Python + scikit-learn / XGBoost Modelo de valoracion basado en multiples
Feature Store Feast Gestion de features para modelo
ML Serving FastAPI (microservicio independiente) API de valoracion en tiempo real
Experimentation MLflow Tracking de experimentos y versionado de modelos
Datos PostgreSQL + Python (pandas) ETL de datos de mercado

Migraciones Planificadas

Fase 1 (MVP): Stack completo desplegado en AWS ECS + RDS Fase 2 (Growth): Adicion de ElasticSearch + Redis Cluster + CDN Fase 3 (Scale): Migracion a microservicios por dominio (matchmaking, valoraciones, deals)

KPIs Tecnicos

KPI Baseline Target Frecuencia
Tiempo de carga pagina (LCP) - <1.5s p95 Semanal
Disponibilidad plataforma - >99.5% Mensual
Tiempo de match (busqueda a recomendacion) - <200ms Semanal
Precision valoracion algoritmica - +/-10% vs tasacion real Trimestral
Cobertura de tests - >80% (unit + integration) Quincenal
Tiempo de despliegue (de PR a prod) - <30min Semanal
Vulnerabilidades criticas sin parche - 0 Diario
Tiempo medio de deteccion de incidencias - <15min Mensual
Coste mensual infraestructura (MVP) - <1.000€ Mensual
Velocidad de valoracion (de datos a informe) - <5 segundos Semanal

Roadmap Tecnologico

Fase 1: MVP (Meses 1-4) — “Core Platform”

Objetivo: Plataforma funcional para lanzamiento con funcionalidades esenciales.

Mes Hito Entregables
M1 Fundacion tecnica Repositorio, CI/CD, infraestructura AWS basica, autenticacion, dominio
M2 Portal publico + busqueda Landing page, catalogo de farmacias con busqueda y filtros, perfiles de farmacia
M3 Registro de usuarios + matchmaking basico Onboarding compradores/vendedores, formulario de perfil, match basico por ubicacion/presupuesto
M4 Deal pipeline MVP Expresion de interes, chat interno, panel operaciones basico, notificaciones

Stack MVP: Next.js + NestJS + PostgreSQL + Redis + AWS ECS + Auth0 + SendGrid

Fase 2: Growth (Meses 5-8) — “Inteligencia + Datos”

Objetivo: Diferenciacion via datos y automatizacion.

Mes Hito Entregables
M5 Motor de valoracion Algoritmo de valoracion v1, integrado en perfiles de farmacia, informe descargable
M6 ElasticSearch + busqueda avanzada Busqueda facetada por precio, ubicacion, facturacion, multiplo; guardar busquedas
M7 Matchmaking inteligente Algoritmo de scoring de compatibilidad, recomendaciones personalizadas, alertas
M8 Documentos + due diligence Subida segura de docs, sala de datos virtual, checklist de due diligence

Stack adicional: ElasticSearch, Python/FastAPI para ML, MLflow

Fase 3: Scale (Meses 9-12) — “Ecosistema”

Objetivo: Profesionalizacion, expansion y monetizacion avanzada.

Mes Hito Entregables
M9 App movil (React Native) App para compradores (busqueda, alerts, chat) y vendedores (dashboard, docs)
M10 Stripe Connect + pagos Depositos de garantia, pago de comisiones, escrow digital
M11 API publica + partners API REST para integracion con bancos, asesores, despachos
M12 Dashboard de mercado Datos de mercado en tiempo real, tendencias, informes personalizados

Stack adicional: React Native, Stripe Connect, API Gateway (Kong/AWS API Gateway)

Arquitectura de la Plataforma

Diagrama de Arquitectura (Alto Nivel)

[Cloudflare DNS + CDN]
         │
    [Next.js Frontend] — SSR + SPA
    │        │        │
    │   Buyer Portal  │   Seller Portal  │   Admin Dashboard
    │        │        │
    └────────┴────────┘
         │ (HTTPS)
    [API Gateway — NestJS]
         │
    ┌────┼────┬────┬────┐
    │    │    │    │    │
  Auth  Deals Users Match  Docs
         │    │    │    │
    ┌────┴────┴────┴────┘
    │
  [PostgreSQL] — Datos relacionales
  [Redis] — Cache + Colas
  [ElasticSearch] — Busqueda (Fase 2+)
         │
    ┌────┴────┐
    │         │
  [Python ML Service] — Valoraciones (Fase 2+)
  [S3/R2 Object Storage] — Documentos

Modelo de Datos (Entidades Principales)

User (comprador, vendedor, admin, inversor)
  ├── Profile (preferencias, presupuesto, ubicaciones deseadas)
  ├── Deal (operacion de compraventa)
  │    ├── Messages (comunicacion interna)
  │    ├── Documents (NDA, informes, contratos...)
  │    └── Timeline (hitos del deal)
  └── SavedSearch (busquedas guardadas con alertas)

Pharmacy (oficina de farmacia)
  ├── FinancialData (facturacion, EBITDA, stock, gastos)
  ├── Location (ubicacion, demografia, competencia)
  ├── Media (fotos, planos, documentos)
  └── Valuation (valoraciones generadas por el algoritmo)

MarketData (datos agregados de mercado)
  ├── PricesByRegion (precios por CCAA/provincia)
  ├── Multiples (EBITDA, facturacion por segmento)
  └── Trends (tendencias historicas)

Integraciones Clave

Integracion Tipo Prioridad Descripcion
Notario digital (Signaturit, Firma-e) API Alta Firma electronica de NDA, ofertas, contratos de intermediacion
Stripe Connect API Alta Escrow, cobro de comisiones, pagos recurrentes
COFM / Colegio Farmaceuticos API/Data Media Datos de colegiados, censo de farmacias abiertas
IQVIA / CloseUp Data (subscription) Media Datos de mercado farmaceutico (valoraciones)
INE / Demografia API (abierta) Media Datos demograficos por zona para valoraciones
ERP Farmacias (ifarm, Farmatic, Adatis) API/Import Baja Extraccion de datos financieros para valoraciones (fase 3)
Bancos (Sabadell, Santander, Caixa) API Baja Pre-cualificacion financiera de compradores (fase 3)
Registro Mercantil API Baja Verificacion de titularidad y cargas (fase 3)
Google Maps / Geocoding API Alta Geolocalizacion, calculo de area de influencia

Nota sobre DISTAFARMA

DISTAFARMA regula la venta a distancia de medicamentos al publico. FarmaMatch no vende medicamentos sino oficinas de farmacia (transmision de negocios). Sin embargo, las farmacias listadas en la plataforma con venta online deben cumplir DISTAFARMA. El sistema incluira un campo de verificacion de compliance regulatorio como metadata de la farmacia, no como integracion directa.

Equipo Necesario

Fase 1: MVP (Meses 1-4) — Equipo Minimo Viable

Rol Dedicacion Coste Mensual Estimado Justificacion
Tech Lead / Full-stack Senior 100% 6.000-7.000€ Arquitectura, decisiones tecnicas, backend core
Frontend Developer (Mid) 100% 4.000-5.000€ Portales comprador/vendedor, dashboard
Backend Developer (Mid) 100% 4.000-5.000€ API, matchmaking basico, integraciones
DevOps / Cloud (Part-time) 50% 2.000-2.500€ Infraestructura AWS, CI/CD, seguridad basica
QA Analyst (Part-time) 50% 1.500-2.000€ Testing funcional, BDD specs
Total equipo 4 FTE 17.500-21.500€/mes

Fase 2: Growth (Meses 5-8) — Refuerzo

Rol Dedicacion Coste Mensual Justificacion
Tech Lead (existente) 100% 6.000-7.000€ Liderazgo continuado
Frontend Developer (existente) 100% 4.000-5.000€ Mejora continua frontend
Backend Developer (existente) 100% 4.000-5.000€ API, matchmaking avanzado
Data Scientist / ML Engineer 100% 5.000-6.000€ Algoritmo de valoracion, ML
Frontend Developer (nuevo, Mid) 100% 4.000-5.000€ App movil (preparacion)
DevOps (Pasa a 100%) 100% 4.000-5.000€ Escalabilidad, monitorizacion
QA Automation 100% 3.500-4.500€ Testing automatizado
Total equipo 7 FTE 30.500-37.500€/mes

Fase 3: Scale (Meses 9-12) — Expansion

Rol Dedicacion Coste Mensual
Tech Lead 100% 6.000-7.000€
Frontend Developers (x2) 200% 8.000-10.000€
Backend Developers (x2) 200% 8.000-10.000€
Data Scientist 100% 5.000-6.000€
Mobile Developer (React Native) 100% 4.500-5.500€
DevOps 100% 4.000-5.000€
QA Automation 100% 3.500-4.500€
Security Engineer (Part-time) 50% 2.500-3.000€
Total equipo 9.5 FTE 41.500-51.000€/mes

Estimacion Costes Totales Anuales (Fases 1-3)

Concepto Coste Estimado (12 meses)
Equipo (salarios + SS) 280.000 - 350.000€
Infraestructura cloud 18.000 - 30.000€
APIs/SaaS (Auth0, SendGrid, Stripe, etc.) 3.000 - 6.000€
Herramientas (GitHub, Sentry, Grafana, etc.) 2.000 - 4.000€
Licencias de datos (IQVIA, etc.) 6.000 - 15.000€
Seguridad (pentesting, certificados) 5.000 - 10.000€
Imprevistos (20%) 62.000 - 83.000€
Total 376.000 - 498.000€

Riesgos Tecnologicos y Mitigaciones

Riesgo Impacto Probabilidad Mitigacion
Algoritmo de valoracion impreciso Alto (confianza del usuario) Alta (fase inicial, pocos datos) MVP con valoracion basada en reglas (formula de multiples), refinar con datos reales. No prometer precision cientifica al inicio.
Dificultad para acceder a datos de mercado Alto (core del producto) Media Fuentes publicas (INE, COFM) + compra de datos IQVIA + datos propios generados por usuarios
Baja adopcion de la plataforma por vendedores Alto (efecto red) Alta MVP debe ser usable por no-digitales. Onboarding asistido por telefono. Version PDF de informes.
Fuga de datos sensibles Extremo (legal + reputacional) Media Cifrado extremo a extremo, logs de acceso, segregacion de datos por deal, GDPR by design
Competidor reacciona con copia digital Medio Media-alta Diferenciacion via datos acumulados + calidad de servicio humano. Patente del algoritmo (analizar con CLO).
Dependencia de integraciones de terceros Medio Media API wrappers con fallback, contratos SLA con proveedores, versionado de APIs
Time-to-market muy largo Alto (oportunidad perdida) Media MVP con funcionalidades minimas (sin ML en v1), usar low-code para prototipado rapido
Costes de infraestructura descontrolados Medio Baja Auto-scaling con limites, alertas de coste, uso de spot instances, R2 para storage
Dificultad de contratacion perfiles tech Alto Media-alta Remote-first, equity para early employees, contractor inicial, partnerships con agencies

Plan de Mitigacion Prioritario

Top 3 riesgos a abordar desde el dia 1:

  1. Acceso a datos de mercado: Dedicar primeras semanas a identificar y contratar fuentes de datos fiables. Alternativa: scraping estructurado de datos publicos de colegios farmaceuticos.
  2. Algoritmo de valoracion: No sobreprometer. Version 1 = formula basada en multiples publicos. Version 2 = ML con datos propios. Comunicar claramente la metodologia.
  3. Baja adopcion: Estrategia dual: plataforma digital + servicio humano. Los vendedores mayores recibiran asistencia telefonica para publicar su farmacia.

Observaciones Finales

Fuentes de Datos

Dato Valor Origen Fecha Confianza
Compradores <40 anos 60% del mercado SomPharma (via estudio de mercado FarmaMatch) 2025 Medio
Operaciones FarmaQuatrium 1.500+ farmaquatrium.es (web corporativa) 2025 Alto
Operaciones FarmaConsulting 3.800+ farmaconsulting.es 2026 Alto
Tamaño mercado intermediacion ~3.985M€ INFORMA (via El Economista) 2024 Medio
Costes salariales perfiles tech 4.000-7.000€/mes Glassdoor / LinkedIn Salary 2026 Medio
Precios AWS ECS/RDS estimados 1.500-2.500€/mes (MVP) Estimacion propia (calculadora AWS) 2026 Medio
Coste Auth0 (hasta 1.000 usuarios) 0€ (plan gratuito) auth0.com/pricing 2026 Alto
Coste SendGrid (hasta 100k emails/mes) 0€ (plan gratuito) sendgrid.com/pricing 2026 Alto
Coste Stripe Connect 0,25% + 0,25€ por transaccion stripe.com/es/pricing 2026 Alto
Precision valoracion algoritmica target +/-10% vs tasacion real Estimacion propia 2026 Bajo
Precios IQVIA datos mercado farmaceutico ~6.000-15.000€/ano Estimacion propia (sin fuente publica) 2026 Bajo
Cobertura tests target >80% Estimacion propia 2026 Bajo
Disponibilidad target 99.5% Estimacion propia 2026 Bajo
Costes equipo tech senior/mid 17.500-21.500€/mes (MVP) Estimacion propia (salarios mercado) 2026 Medio