Overview
The CSP (Convocatorias, Solicitudes y Proyectos) module is the core of HERCULES SGI’s research management system. It handles the complete lifecycle of research funding, from grant call publication through application submission to project execution and monitoring.Convocatorias
Manage grant calls and funding opportunities
Solicitudes
Handle research applications and proposals
Proyectos
Track active research projects and budgets
Key Features
Grant Call Management (Convocatorias)
- Call Creation and Publication: Configure grant calls with funding sources, eligibility requirements, and submission deadlines
- Multi-language Support: Define titles and descriptions in multiple languages
- Execution Models: Associate calls with specific execution models (
ModeloEjecucion) - Eligibility Requirements: Define team and PI requirements (
RequisitoEquipo,RequisitoIP) - Budget Configuration: Set funding limits, expense concepts, and financial parameters
- Timeline Management: Configure phases, milestones, and justification periods
Application Processing (Solicitudes)
- Researcher View
- Administrator View
Researchers can:
- Submit applications to published calls
- Track application status through workflow states
- Attach required documentation
- Manage team composition and budgets
- Respond to evaluation comments
Project Management (Proyectos)
- Project Setup: Create projects from approved applications or standalone
- Team Management: Configure project teams with roles (
RolProyecto) and time periods - Financial Tracking:
- Budget allocation and spending control
- Partner budgets (
ProyectoSocio) - Annual budgets (
ProyectoAnualidad) - Cost concepts and expense tracking
- VAT management (
ProyectoIVA)
- Timeline Management:
- Project phases and milestones (
ProyectoFase,ProyectoHito) - Extensions and modifications (
ProyectoProrroga) - Follow-up periods (
ProyectoPeriodoSeguimiento) - Justification periods (
ProyectoPeriodoJustificacion)
- Project phases and milestones (
- Work Package Management: Break down projects into work packages for collaborative projects
- Document Management: Store and organize project documentation
- Economic Monitoring: Integration with economic management system (SGE)
Main Entities
Convocatoria (Grant Call)
Located at:
sgi-csp-service/src/main/java/org/crue/hercules/sgi/csp/model/Convocatoria.javacodigo: External call codecodigoInterno: Internal reference codetitulo: Multi-language titlefechaPublicacion,fechaProvisional,fechaConcesion: Key datesmodeloEjecucion: Execution model referencefinalidad: Funding purpose/objectiveregimenConcurrencia: Competition regimeestado: Call state (BORRADOR, REGISTRADA)duracion: Expected project duration in monthsformularioSolicitud: Application form type
ConvocatoriaEntidadFinanciadora: Funding organizationsConvocatoriaAreaTematica: Thematic areasConvocatoriaConceptoGasto: Allowed expense conceptsConvocatoriaFase: Call phasesConvocatoriaHito: Call milestones
Solicitud (Application)
Located at:
sgi-csp-service/src/main/java/org/crue/hercules/sgi/csp/model/Solicitud.javatitulo: Application title (multi-language)convocatoriaId: Associated grant callestado: Application statesolicitanteRef: Applicant referenceunidadGestionRef: Management unitorigenSolicitud: Origin type (CONVOCATORIA_SGI, CONVOCATORIA_NO_SGI, SIN_CONVOCATORIA)formularioSolicitud: Form type used
SolicitudProyecto: Project details for the applicationSolicitudProyectoEquipo: Proposed team membersSolicitudProyectoPresupuesto: Budget breakdownSolicitudDocumento: Supporting documentationSolicitudHito: Application milestones
Proyecto (Project)
Located at:
sgi-csp-service/src/main/java/org/crue/hercules/sgi/csp/model/Proyecto.javatitulo: Project title (multi-language)acronimo: Project acronymcodigoInterno,codigoExterno: Internal and external codesfechaInicio,fechaFin,fechaFinDefinitiva: Project timelinemodeloEjecucion: Execution model (required)estado: Project stateimportePresupuesto,importeConcedido: Budget amountsconfidencial: Confidentiality flagcolaborativo,coordinado: Collaboration flagsivaDeducible: VAT deductibility
ProyectoEquipo: Team members with roles and periodsProyectoSocio: Partner organizationsProyectoEntidadFinanciadora: Funding entitiesProyectoAnualidad: Annual budget breakdownProyectoPaqueteTrabajo: Work packagesProyectoResponsableEconomico: Financial managers
User Workflows
Creating a Grant Call
- Navigate to Convocatorias section
- Create new call with basic information (code, title, dates)
- Configure execution model and funding parameters
- Define eligibility requirements for PI and team
- Set up thematic areas and expense concepts
- Configure phases, milestones, and deadlines
- Add funding entities and financial details
- Publish call (change state to REGISTRADA)
Submitting an Application
- Search and select target grant call
- Create new application (auto-assigned code)
- Complete project information form
- Add team members with roles
- Define budget breakdown by expense concepts
- Attach required documents
- Submit for review
- Track evaluation status and respond to comments
Managing an Active Project
- Create project from approved application or standalone
- Configure project team with effective periods
- Set up budget allocation and annual breakdown
- Define work packages (if applicable)
- Configure partner organizations and their budgets
- Track milestones and phases
- Manage follow-up and justification periods
- Monitor economic execution and spending
- Process project extensions or modifications
- Complete final justification and closeout
Integration Points
The CSP module integrates with several other HERCULES modules:
- SGE (Economic Management): Project budget execution and spending tracking via
ProyectoProyectoSge - REP (Reports): Generate grant call reports, application statistics, and project dashboards
- COM (Communications): Automated notifications for deadlines, state changes, and alerts
- PRC (Scientific Production): Link research outputs to funded projects
- PII (Intellectual Property): Connect inventions to research projects
API Endpoints
The CSP service exposes RESTful endpoints for all operations:/convocatorias: Grant call management/solicitudes: Application processing/proyectos: Project management/modelos-ejecucion: Execution model configuration/tipos-*: Master data for types (phases, milestones, documents, etc.)
Database Schema
Database migrations are located in:convocatoria- Grant callssolicitud- Applicationsproyecto- Research projectsmodelo_ejecucion- Execution models- Supporting tables for relationships, types, and configurations
Frontend Components
The web interface is located in:- Convocatoria management screens
- Application submission and review interfaces
- Project dashboard and monitoring tools
- Budget tracking and reporting views