Ir al contenido

Asignar Recursos

Gestión de recursos humanos, equipamiento, materiales y presupuesto asignado al proyecto.

  • Tipo: ProjectResource
  • Tabla: project_resources
  • Acceso: Pestaña de recursos en detalle del proyecto

El sistema soporta 4 tipos de recursos:

  • Miembros del equipo
  • Tasa horaria (hourly_rate)
  • Horas asignadas (allocated_hours)
  • Horas utilizadas (used_hours)
  • Cálculo automático de coste
  • Herramientas y maquinaria
  • Coste por unidad de tiempo o uso
  • Cantidad y unidad de medida
  • Materiales consumibles
  • Coste por unidad
  • Control de cantidad
  • Proveedor asociado
  • Partidas presupuestarias
  • Asignación de fondos específicos
  • Sin tracking de horas
interface ProjectResource {
id: string;
project_id: string;
name: string; // Nombre del recurso
description?: string; // Descripción detallada
type: ResourceType; // Tipo de recurso
quantity: number; // Cantidad asignada
unit: string; // Unidad de medida (hs, días, kg, etc.)
cost_per_unit: number; // Coste por unidad
total_cost: number; // Coste total calculado
allocated_hours?: number; // Horas asignadas (para personas)
used_hours: number; // Horas utilizadas
supplier?: string; // Proveedor (para materiales)
is_active: boolean; // Recurso activo
}
  • Total Cost = quantity × cost_per_unit
  • Disponibilidad = allocated_hours - used_hours
  • Porcentaje usado = (used_hours / allocated_hours) × 100
  • Actualización de budget_used del proyecto al agregar recursos

Los recursos de tipo “person” se sincronizan con project_team_members:

  • Se crea entrada en equipo al asignar persona
  • Se mantiene tasa horaria actualizada
  • Se registra fecha de ingreso (joined_at)
  • Se puede marcar fecha de salida (left_at)