Skip to main content

Overview

The PRC (Producción Científica) module manages the tracking, validation, and assessment of scientific production generated by researchers. It handles CVN (Curriculum Vitae Normalizado) imports, publication metrics, impact indices, and research output scoring for accreditation and evaluation purposes.

Producción

Track publications and research outputs

Baremación

Calculate research output scores

Acreditación

Support researcher accreditation

Key Features

Research Output Management

  • CVN Import: Import research outputs from normalized CVN format
  • Output Types: Support for multiple output categories (publications, conferences, patents, etc.)
  • Validation Workflow: Review and validate imported research items
  • Author Management: Track authors and their affiliations
  • Project Linkage: Connect outputs to research projects
  • Impact Tracking: Record citation indices and impact factors

Scoring and Evaluation (Baremación)

  • Define scoring calls (ConvocatoriaBaremacion)
  • Configure scoring criteria (ConfiguracionBaremo)
  • Set up scoring ranges (Rango)
  • Define modulators for bonus/penalty factors
  • Configure field mappings (ConfiguracionCampo)

Quality Metrics

  • Impact Indices (IndiceImpacto): JCR, SJR, impact factor, quartiles
  • Editorial Prestige (EditorialPrestigio): Publisher quality rankings
  • Experimental Index (IndiceExperimentalidad): Field-specific factors
  • Citation Tracking: Citation counts and h-index
  • Quartile Positions: Journal quartile classifications

Main Entities

ProduccionCientifica (Scientific Production)

Located at: sgi-prc-service/src/main/java/org/crue/hercules/sgi/prc/model/ProduccionCientifica.java
Key attributes:
  • produccionCientificaRef: External reference ID
  • epigrafeCVN: CVN section code (e.g., publications, conferences)
  • estado: Validation state
  • convocatoriaBaremacionId: Associated scoring call
Related entities:
  • Autor: Authors of the output
  • Proyecto: Linked research projects
  • CampoProduccionCientifica: Field values and metadata
  • IndiceImpacto: Impact indices
  • Acreditacion: Accreditation linkages
  • PuntuacionItemInvestigador: Individual item scores
  • PuntuacionBaremoItem: Detailed scoring breakdown

ConvocatoriaBaremacion (Scoring Call)

Defines a scoring/evaluation period:
  • nombre: Call name
  • anio: Year
  • anioInicio, anioFin: Period covered
  • fechaInicioEjecucion, fechaFinEjecucion: Execution dates
  • configuracion: Scoring configuration
  • State tracking (pending, running, completed)
Related entities:
  • ConfiguracionBaremo: Scoring criteria configuration
  • ConvocatoriaBaremacionLog: Execution logs

ConfiguracionBaremo (Scoring Configuration)

Defines how to score outputs:
  • epigrafeCVN: Output type being scored
  • pesoLimite: Weight limit
  • Criteria and thresholds
Related entities:
  • Baremo: Specific scoring rules
  • Rango: Score ranges and values
  • Modulador: Modulating factors

Autor (Author)

Author information:
  • produccionCientifica: Associated output
  • personaRef: Researcher reference
  • firma: Author name as appears in publication
  • orden: Author position
  • orcidId: ORCID identifier
  • estadoResponsable: Corresponding author flag
  • ip: Principal investigator flag
Related entities:
  • AutorGrupo: Research group affiliations

IndiceImpacto (Impact Index)

Journal/publication impact metrics:
  • produccionCientifica: Associated output
  • fuenteImpacto: Source (JCR, SJR, etc.)
  • indice: Impact factor value
  • ranking: Journal ranking
  • numeroRevistas: Total journals in category
  • revista: Journal name
  • tipoRanking: Ranking type
  • anio: Year of metric
  • posicionPublicacion: Quartile or position

PuntuacionItemInvestigador (Item Score)

Individual item scoring:
  • produccionCientifica: Output being scored
  • personaRef: Researcher being scored
  • puntos: Calculated points
  • Breakdown of score components
Related entities:
  • PuntuacionBaremoItem: Detailed score calculation

PuntuacionGrupo (Group Score)

Research group scoring:
  • grupoRef: Research group reference
  • anio: Year
  • puntosCostesIndirectos: Indirect cost points
  • puntosSexenios: Six-year period points
  • puntoProduccion: Production points
Related entities:
  • PuntuacionGrupoInvestigador: Individual contributions to group score

CVN Integration

CVN (Curriculum Vitae Normalizado) is the Spanish national research CV standard based on CERIF.

Supported Epígrafes (CVN Sections)

The system supports various CVN sections:
  • 060.010.010.000: Journal articles
  • 060.010.020.000: Book chapters
  • 060.010.030.000: Books
  • 060.020.030.010: Conference papers
  • 050.020.030.000: Patents
  • Additional sections for other output types

Field Mapping

  • ConfiguracionCampo: Maps CVN fields to internal fields
  • CampoProduccionCientifica: Stores field values
  • ValorCampo: Value definitions and validations
  • Flexible schema supports diverse output types

Scoring Workflows

Setting Up a Scoring Call

  1. Create new scoring call (ConvocatoriaBaremacion)
  2. Define evaluation period (years covered)
  3. Configure scoring criteria:
    • Select CVN sections to evaluate
    • Define scoring weights
    • Set up ranges and thresholds
    • Configure modulators
  4. Map required fields
  5. Validate configuration
  6. Publish call for data submission

Importing Research Outputs

  1. Researchers export CVN data
  2. Import CVN XML into PRC module
  3. Parse and map to ProduccionCientifica entities
  4. Extract authors, projects, and metadata
  5. Set validation state to PENDING
  6. Assign to validators for review

Validation Process

  1. Reviewer examines imported items
  2. Verify author information and affiliations
  3. Confirm project linkages
  4. Validate impact indices and citations
  5. Check for duplicates
  6. Correct errors or inconsistencies
  7. Change state to VALIDATED or REJECTED

Running Scoring Algorithm

  1. Select validated outputs for scoring call
  2. Execute automated scoring:
    • Apply baremo criteria
    • Calculate base scores
    • Apply modulators
    • Aggregate by researcher
    • Calculate group scores
  3. Generate PuntuacionItemInvestigador records
  4. Create PuntuacionGrupo summaries
  5. Store detailed calculations in PuntuacionBaremoItem
  6. Generate reports and exports

Accreditation Support

  1. Link outputs to accreditation applications
  2. Filter outputs by date range and type
  3. Apply accreditation-specific criteria
  4. Generate formatted exports for agencies:
    • ANECA (Spain)
    • CNEAI (Spain)
    • Other evaluation agencies
  5. Track accreditation status

Quality Assessment

Journal Rankings

  • JCR (Journal Citation Reports): Impact factors and quartiles
  • SJR (Scimago Journal Rank): Alternative metrics
  • Core Collections: Journal categorization
  • Subject Categories: Field-specific rankings

Publisher Quality

  • EditorialPrestigio: Publisher prestige tables
  • TablaEditorial: Editorial ranking tables
  • Field-specific publisher evaluations

Index Management

  • TablaIndice: Index table configuration
  • TipoFuenteImpactoCuartil: Quartile definitions
  • Historical tracking of index changes

Modulation Factors

Modulador entities apply bonus/penalty factors:
  • Co-authorship factors
  • International collaboration bonuses
  • Open access bonuses
  • Corresponding author weights
  • Position in author list factors
  • Other configurable modifiers

Type Mapping

MapeoTipos handles:
  • CVN type to internal type mapping
  • External system code conversion
  • AliasEnumerado: Enumeration aliases
  • Flexible integration with external systems

Integration Points

The PRC module integrates with:
  • CSP Module: Link publications to research projects
  • PII Module: Include patents in research output
  • External CV Systems: CVN, ORCID, Scopus, Web of Science
  • Accreditation Agencies: Export for ANECA, CNEAI evaluations
  • REP Module: Generate production reports and dashboards

API Endpoints

REST API structure:
  • /producciones-cientificas: Research output management
  • /convocatorias-baremacion: Scoring call management
  • /autores: Author information
  • /indices-impacto: Impact index tracking
  • /puntuaciones: Score calculation and retrieval
  • /acreditaciones: Accreditation support
  • /configuracion-baremos: Scoring configuration

Database Schema

Database migrations:
sgi-prc-service/src/main/resources/db/changelog/
Core tables:
  • produccion_cientifica - Research outputs
  • convocatoria_baremacion - Scoring calls
  • autor - Authors
  • indice_impacto - Impact indices
  • puntuacion_item_investigador - Item scores
  • puntuacion_grupo - Group scores
  • Configuration and reference tables

Frontend Components

Web interface:
sgi-webapp/src/app/module/prc/
Key features:
  • CVN import wizard
  • Output validation interface
  • Scoring configuration tools
  • Results dashboard
  • Accreditation export tools
  • Impact metrics visualization
  • Researcher production profile

Build docs developers (and LLMs) love