Overview
The Project Catalog (Alta de Proyectos) enables administrators to assign research programs and projects to regional investigation centers (CRIAPs) and administrative directorates. Projects serve as the primary organizational unit for tracking expenses and travel allowances within SMAF.Projects in SMAF are derived from federal programs and must be associated with a specific administrative unit (CRIP or Dirección) before expense tracking can begin.
Accessing Project Management
Navigate to Catálogos > Alta de Proyectos in the main menu. Access is restricted based on user role:| Role | Access Level |
|---|---|
| Director General | Full access - all directorates |
| Director de Administración | Full access - all directorates |
| Director Adjunto | Own directorate only |
| Jefe de Centro | Own CRIP only |
Creating Projects
Step-by-Step Process
Choose Program
Select the federal program (Programa) to assign. Programs are filtered by the selected directorate and current fiscal year.
Enter Project Name
Provide a descriptive name for the project. If left blank, the system uses the program code as the project name.
Select Assignment Unit
Choose whether to assign to a regional center (CRIP) or an administrative directorate.Option 1: Regional Centers (CRIPs)
- Default mode shows all research centers
- Use for projects executed at specific geographic locations
- Check “Agregar a direcciones” to enable
- Use for central office programs
Add to Grid
Click Agregar to add the project to the pending assignments list. You can add multiple projects before saving.
Project Codes
Project codes are automatically generated by the system based on the program structure:Code Format
- Component:
01(Investigación) - Program:
001(Programa de Recursos Pesqueros) - Direction:
906(DGAIA) - Result:
01-001-906
Code Generation Logic
Budget Allocation
Projects inherit budget allocations from their parent programs:Total budget allocated to the project. Inherited from the program’s global budget unless specified otherwise.
Budget Inheritance Example
For programs with multiple projects, budget distribution must be managed manually through the Proyecto_Partida module to assign specific budget items.
Assigning Researchers and Staff
Coordinator Assignment
Each project must have a designated coordinator responsible for managing expenses:Staff Assignment Workflow
Navigate to Project-User Assignment
Go to Catálogos > Proyecto Investigador after creating your project.
Transversal Programs
SMAF supports transversal (cross-directorate) programs that can be assigned to units outside their parent directorate:Validation Rules
Program Types
- “1”: Transversal - Can be assigned to any directorate or CRIP
- “2”: Directorate-specific - Must stay within parent directorate
- “3”: Local - Restricted to specific CRIP
Duplicate Prevention
The system prevents duplicate program assignments:Grid View Interface
The project assignment grid displays pending assignments before final save:| Column | Description |
|---|---|
| PROGRAMA | Program code |
| DIRECCIÓN | Parent directorate |
| DESCRIPCIÓN | Project description |
| Eliminar | Remove from pending list |
Grid Operations
Validation and Error Handling
Required Field Validation
Directorate Selection
Directorate Selection
Unit Selection
Unit Selection
Program Selection
Program Selection
Batch Operations
The system supports batch assignment of multiple programs to a single unit:Best Practices
Use Descriptive Names
Provide clear, meaningful project names that reflect the research area and fiscal year.
Verify Transversal Status
Before assigning programs across directorates, confirm they are marked as transversal.
Check for Duplicates
Review existing assignments to avoid duplicate program-unit combinations.
Coordinate with CRIPs
Communicate with regional center directors before assigning projects to ensure capacity.
Common Issues and Solutions
Cannot change unit after selecting programs
Cannot change unit after selecting programs
Issue: Changing the CRIP/directorate dropdown clears the program grid.Solution: This is by design to prevent mismatched assignments. Complete all program selections before changing units.
Program already assigned error
Program already assigned error
Issue: System rejects assignment with message “El programa ya es parte de la unidad seleccionada”.Solution: This program is already active for the selected unit. Use the project modification interface to update details instead of creating a new assignment.
Non-transversal program error
Non-transversal program error
Issue: Cannot assign program to a different directorate.Solution: The program is not marked as transversal. Either:
- Assign it to units within its parent directorate, or
- Contact the Director General to modify the program’s transversal status
Related Topics
Programs
Create and configure program catalogs
Budget Items
Assign partidas presupuestales to projects
Expense Tracking
Track project expenses and travel