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
- Fase: Pre-seed / Viabilidad
- Infraestructura: Sin desarrollar (greenfield)
- Equipo: Sin equipo tecnico contratado
- Deuda tecnica: No existe (proyecto nuevo)
- Activos digitales: Nombre de dominio pendiente de adquirir
Tendencias del Sector Tecnologico Aplicables
- Marketplace AI: Algoritmos de matching cada vez mas precisos (recomendacion, scoring)
- Fintech en inmobiliario: Escrow digital, firmas electronicas, tokenizacion
- Open Data farmaceutico: Acceso creciente a datos de facturacion, recetas, demografia
- Low-code / No-code: Permite acelerar MVP sin equipo grande
- RegTech: Automatizacion de compliance regulatorio (GDPR, normativa farmaceutica)
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
- 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
- Valoracion algorítmica de farmacias: modelo basado en multiples de EBITDA, facturacion, ubicacion, demografia, tendencias de mercado. Precision objetivo: +/-5% vs valoracion manual
- Deal pipeline digital: workflow completo desde manifestacion de interes hasta cierre notarial, con tracking, documentos, plazos y alertas
- Market data intelligence: dashboard de mercado con precios por CCAA, tendencias, multiplos, oferta/demanda
- 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:
- 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.
- Algoritmo de valoracion: No sobreprometer. Version 1 = formula basada en multiples publicos. Version 2 = ML con datos propios. Comunicar claramente la metodologia.
- Baja adopcion: Estrategia dual: plataforma digital + servicio humano. Los vendedores mayores recibiran asistencia telefonica para publicar su farmacia.
Observaciones Finales
- Principio C+A: La tecnologia es el habilitador, pero el factor humano (intermediacion, confianza, asesoria) es igual de critico. La plataforma debe potenciar a los asesores, no reemplazarlos.
- Data moat: La ventaja competitiva sostenible seran los datos acumulados (valoraciones historicas, precios reales de operaciones, comportamiento de compradores). Cada transaccion alimenta el algoritmo.
- Seguridad first: En un sector donde se manejan datos financieros y patrimoniales de alto valor, una brecha de seguridad destruiria la confianza. Invertir en seguridad desde el MVP.
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 |