Ir al contenido

Rendimiento

Rendimiento centraliza la carga interna técnico-táctica del plantel: catálogo de competiciones y rivales, registro de partidos, importador PDF con IA (Wyscout / SIX) y radar de ejes por jugador. Lo consumen el HoP, el Director Deportivo y el RTP para evaluar perfil ofensivo, técnico, duelos y defensivo a partir de los informes que ya recibe el club, sin recargar a nadie.

  • Problema que resuelve: los clubes reciben PDFs de Wyscout o SIX después de cada partido, pero nadie tiene tiempo de transcribir las stats a una planilla. CÉNIT toma el PDF, lo parsea con IA y deja un perfil radar por jugador comparable entre partidos.
  • Casos de uso típicos:
    • Post-partido: cargar el PDF de Wyscout y dejar las stats por jugador sin tipear nada.
    • Análisis pre-rival: ver el perfil de jugadores del rival en el módulo Scouting (mismo parser).
    • Evaluación mensual: comparar perfil radar del jugador entre meses para detectar evolución técnica o caída.
  • Planes que lo incluyen: todos los planes. El parser IA está disponible en todos.
  • Diferenciador: parser por IA específico para Wyscout y SIX (formatos de informe usados en LATAM), con prompt que distingue columnas en español/inglés, leyendas y leaderboards. No requiere configuración por cliente.

Roles con acceso al módulo: Head of Performance, Director Deportivo, S&C, Sport Scientist, Readaptación, Coord. Formativas y Entrenador. Coord. Formativas y Entrenador tienen lectura pero no pueden crear competiciones, rivales ni partidos.

Tabs del módulo:

  1. Partidos — listado de partidos cargados con score, rival, competición y links a vista detallada.
  2. Jugador — perfil radar individual con promedio de ejes sobre todos los partidos importados.
  3. Importar — carga de PDFs de Wyscout / SIX. El archivo se convierte a texto en el navegador y se manda al parser.
  4. Gestión — alta/baja de competiciones y rivales.

Flujo principal — importar partido:

  1. Arrastrar PDF al importador.
  2. El cliente extrae texto (sin enviar el binario al server).
  3. El sistema manda el texto a Claude con un prompt específico para Wyscout/SIX, restringido a los nombres del plantel propio.
  4. La respuesta se valida y devuelve los jugadores con sus stats (minutos > 0, números redondeados).
  5. El staff revisa la grilla y confirma — los stats se persisten con los ejes normalizados.

Flujo secundario — partido manual: en Gestión se puede crear un partido sin PDF (solo metadata: fecha, rival, score).

  • Catálogo de competiciones: nombre, tipo (liga / copa / internacional / amistoso), temporada, país. Se pueden desactivar.
  • Catálogo de rivales: nombre + país, compartidos con Scouting.
  • “El PDF no extrae texto” — el sistema no lee escaneos. Si el PDF es una imagen, el parser avisa que el texto es insuficiente.
  • “El parser inventó un jugador” — el sistema usa los nombres del plantel propio para forzar fuzzy match. Si igual aparece un nombre raro, se descarta manualmente en la grilla de preview.
  • “No detecta defensivos/ofensivos por separado” — cuando el informe no reporta el split, el sistema estima aproximadamente 60% defensivos / 40% ofensivos del total.

Player surface: N/A. El jugador no ve stats técnico-tácticas en su portal. El radar de ejes es solo para staff.

  • Ejes — el parser entrega cerca de 30 stats crudas (goles, xG, pases precisos, duelos ganados, intercepciones, etc.). El sistema las normaliza a 4-6 ejes comparables (Ofensivo / Técnico / Duelos / Defensivo / Aéreo / Físico). El radar promedia los ejes entre partidos.
  • Estimaciones de fallback: cuando el PDF no separa duelos defensivos/ofensivos/aéreos, se aplican ratios fijos (60/40/20).
  • PDF Wyscout — columnas en español. El sistema mapea explícitamente goles / xG, asistencias / xA, tiros / a la portería, pases / precisos, regates / logrados, duelos / ganados, etc.
  • PDF SIX — formato distinto (leaderboards + tablas). Mapea minutos, goles, asistencias, xG/xGoT, pases clave, recuperaciones, intercepciones.
  • Modelo IA: Claude Haiku con texto truncado a 60K caracteres para mantener costos acotados.
  • Validación: el sistema descarta cualquier jugador sin minutos jugados y normaliza los valores faltantes.
  • Scouting consume el mismo parser, sin filtro de plantel propio.
  • Plantel aporta los nombres para fuzzy match en el prompt y el linkeo del jugador.
  • Calendario aporta los partidos del calendario para cruzar fechas (planificado, no obligatorio).
  • OCR no implementado: PDFs escaneados sin texto no se procesan.
  • Comparativa multi-partido: hoy solo se ve promedio de ejes. No hay tab que compare jugador contra plantel o jugador entre dos partidos específicos.
  • Otros proveedores de informes (StatsBomb, Opta, InStat): el prompt está optimizado a Wyscout/SIX. Otros formatos pueden funcionar parcialmente pero no están validados.