Reportes y Análisis
Resumen
El sistema de reportes y análisis de Corcava proporciona información integral sobre el rendimiento del proyecto, productividad del equipo y utilización del tiempo. Basado en análisis exhaustivo del código, el sistema incluye visualización de seguimiento de tiempo en tableros Kanban, reportes financieros detallados, métricas de rendimiento del equipo y reportes especializados para facturación y gestión de proyectos.
Entender estas características de reportes te ayudará a tomar decisiones basadas en datos sobre gestión de proyectos, rendimiento del equipo y operaciones empresariales.
Reportes de Proyectos - Seguimiento de Progreso y Tasas de Finalización
Análisis de Proyectos del Panel
Widgets de Gestión de Proyectos: Basado en análisis de DashboardService, el sistema proporciona:
Métricas de Proyectos:
- Conteo de Proyectos - Número de proyectos creados dentro del rango de fechas
- Tiempo a la Semana - Tiempo total rastreado a través de proyectos para la semana
- Total de Miembros - Conteo de miembros del equipo trabajando en proyectos
- Rendimiento del Proyecto - Análisis de tiempo y finalización de tareas
Análisis de Tiempo del Proyecto:
- withTimeIntervalData() - Alcance del proyecto con cálculos de intervalos de tiempo
- Cálculo de Tiempo Total - SUMA de TIMESTAMPDIFF para totales de tiempo del proyecto
- Cálculos de Porcentaje - Tiempo del proyecto como porcentaje del tiempo total del equipo
- Filtrado de Rango de Fechas - Rangos de fechas personalizables para análisis del proyecto
Reportes de Rendimiento del Proyecto
Implementación de Análisis de Proyectos: Basado en análisis del código, los proyectos incluyen análisis sofisticados de tiempo y tareas:
Reportes de Proyectos Basados en Tiempo:
- Seguimiento de Tiempo Total - Ver total de horas dedicadas a cada proyecto
- Análisis de Porcentaje de Tiempo - Entender qué porcentaje del tiempo del equipo consume cada proyecto
- Datos Históricos de Tiempo - Ver inversión de tiempo en rangos de fechas personalizados
- Visualización de Formato de Tiempo - Tiempo mostrado en formato fácil de leer horas:minutos:segundos
Reportes de Proyectos Basados en Tareas:
- Análisis de Conteo de Tareas - Ver cuántas tareas se crearon y completaron por proyecto
- Tasas de Finalización de Tareas - Entender productividad del proyecto y rendimiento de tareas
- Comparación de Proyectos - Comparar actividad de tareas a través de diferentes proyectos
- Seguimiento de Progreso - Monitorear avance del proyecto a través de métricas de finalización de tareas
Beneficios de Reportes de Proyectos: ✅ Integración de Seguimiento de Tiempo - Conexión directa con datos de intervalos de tiempo
✅ Análisis de Porcentaje - Tiempo del proyecto como porcentaje del esfuerzo total del equipo
✅ Métricas de Finalización de Tareas - Número de tareas creadas y completadas por proyecto
✅ Flexibilidad de Rango de Fechas - Períodos de reporte personalizables
Análisis de Tareas - Visualización de Tiempo Dedicado en Tableros Kanban
Implementación de Visualización de Tiempo de Tareas
Visualización de Tiempo en Tablero Kanban: ¡Tienes toda la razón! El sistema muestra el tiempo rastreado directamente en las tarjetas de tareas:
Visualización de Tiempo en Tarjetas de Tareas:
- Seguimiento de Tiempo Visible - Cada tarjeta de tarea muestra "Tiempo Rastreado: HH:MM:SS"
- Cálculo Automático - Tiempo calculado automáticamente desde todos los intervalos de tiempo
- Actualizaciones en Tiempo Real - La visualización de tiempo se actualiza cuando los miembros del equipo rastrean trabajo
- Formato Profesional - Tiempo mostrado en formato claro horas:minutos:segundos
Características de Análisis de Tareas
Análisis de Tareas en Tiempo Real:
- Visualización de Tiempo Rastreado - Muestra tiempo total dedicado a cada tarea directamente en tarjetas de tareas
- Formato de Tiempo - Tiempo mostrado en formato HH:MM:SS (conversión SEC_TO_TIME)
- Tiempo Específico por Usuario - Seguimiento de tiempo filtrado por usuario cuando es apropiado
- Cálculo Automático - Tiempo calculado y actualizado automáticamente
- Integración del Tablero - Visualización de tiempo integrada en interfaz del tablero Kanban
Análisis de Tiempo de Tareas: Basado en análisis de TaskService:
- getDoneTasks() - Obtener tareas completadas en día específico
- getTasksWorkedOn() - Obtener tareas con tiempo rastreado en día específico
- getTasksCreated() - Obtener tareas creadas en día específico
- getTaskTime() - Obtener tiempo dedicado a tareas específicas para día específico
Beneficios de Análisis de Tareas: ✅ Seguimiento de Tiempo Visual - Visibilidad inmediata de inversión de tiempo en tarjetas de tareas
✅ Actualizaciones en Tiempo Real - La visualización de tiempo se actualiza a medida que progresa el trabajo
✅ Vistas Específicas por Usuario - El seguimiento de tiempo respeta permisos y asignaciones de usuario
✅ Preservación Histórica - Datos de tiempo mantenidos incluso en tareas archivadas
Rendimiento del Equipo - Métricas de Productividad Individual y del Equipo
Implementación de Análisis del Equipo
Métricas de Rendimiento del Equipo: Basado en análisis del modelo User y ReportService:
Métricas Individuales de Usuario:
- withTotalSeconds() - Alcance de usuario con cálculos de tiempo total para rangos de fechas
- withTotalExpenses() - Cálculos de gastos de usuario basados en tarifas de pago
- withHoursPerDeal() - Inversión de tiempo por trato para miembros del equipo de ventas
- withPricePerLead() - Análisis de costo por lead generado
Análisis a Nivel de Equipo:
- Totales de Tiempo Individual - Ver tiempo total rastreado por cada miembro del equipo
- Distribución de Tiempo del Equipo - Entender cómo se asigna el tiempo del equipo a través de miembros
- Comparación de Productividad - Comparar productividad individual a través del equipo
- Análisis de Período de Tiempo - Ver rendimiento del equipo en rangos de fechas personalizados
Características de Reportes de Rendimiento
Análisis de Rendimiento del Equipo:
- Seguimiento de Tiempo de Usuario - Métricas de seguimiento de tiempo y productividad individual
- Análisis Comparativo - Comparación de rendimiento de miembros del equipo
- Impacto de Asignación de Proyecto - Análisis de rendimiento basado en asignaciones de proyecto
- Métricas Basadas en Roles - Diferentes métricas para diferentes roles de usuario
Integración de Rendimiento Financiero:
- Integración de Tarifas de Pago - Costos del equipo calculados usando tarifas de pago
- Análisis de Tarifas de Facturación - Análisis de generación de ingresos por miembro del equipo
- Métricas de Rentabilidad - Análisis de costo vs ingresos para rendimiento del equipo
- Soporte de Moneda - Análisis financiero multi-moneda
Beneficios de Rendimiento del Equipo: ✅ Seguimiento Individual - Métricas detalladas para cada miembro del equipo
✅ Análisis Comparativo - Comparar rendimiento a través de miembros del equipo
✅ Integración Financiera - Conectar seguimiento de tiempo con rendimiento financiero
✅ Métricas Apropiadas por Rol - Diferentes análisis para diferentes roles de usuario
Reportes de Tiempo - Análisis Detallado de Tiempo y Facturación
Sistema de Reportes de Tiempo
Servicio de Intervalos de Tiempo: Basado en análisis de TimeIntervalService, el sistema proporciona reportes de tiempo integrales:
Tipos de Reportes de Tiempo:
Reportes de Facturas de Clientes:
- getTimeIntervalsForClientInvoice() - Intervalos de tiempo para facturación de clientes
- Integración de Tarifas de Facturación - Cálculos de tiempo con tarifas de facturación para invoicing de clientes
- Reportes Específicos del Proyecto - Reportes de tiempo filtrados por proyecto y cliente
- Reportes de Rango de Fechas - Selección flexible de rango de fechas para reportes
Reportes de Facturas del Equipo:
- getTimeIntervalsForTeamInvoice() - Intervalos de tiempo para nómina del equipo
- Integración de Tarifas de Pago - Cálculos de costo del equipo usando tarifas de pago
- Reportes Específicos por Usuario - Reportes de tiempo de miembros individuales del equipo
- Conversión de Moneda - Reportes de tiempo y costo multi-moneda
Reportes de Tiempo No Facturado:
- getUnInvoicedFromTeam() - Tiempo trabajado pero aún no facturado a clientes
- getUnInvoicedToClients() - Tiempo que necesita ser facturado a clientes
- Análisis de Brecha Financiera - Identificar tiempo no facturado y oportunidades de ingresos
Características de Reportes de Tiempo
Análisis Detallado de Tiempo:
- Desglose Diario de Tiempo - Intervalos de tiempo agrupados por fecha
- Asignación de Tiempo del Proyecto - Distribución de tiempo a través de proyectos
- Distribución de Tiempo de Usuario - Análisis de tiempo de miembros individuales del equipo
- Seguimiento de Tiempo a Nivel de Tarea - Tiempo asociado con tareas específicas
Cálculos de Reportes de Tiempo:
- Formato Automático de Tiempo - Tiempo convertido automáticamente a formato legible
- Integración de Tarifas - Cálculos de tiempo incluyen tarifas de pago y tarifas de facturación
- Conversión de Moneda - Cálculos multi-moneda para equipos internacionales
- Seguimiento de Precisión - Cálculos precisos de tiempo hasta el segundo
Beneficios de Reportes de Tiempo: ✅ Facturación Precisa - Seguimiento preciso de tiempo para facturación de clientes
✅ Análisis de Costos del Equipo - Entender costos y rentabilidad del equipo
✅ Seguimiento de Tiempo No Facturado - Identificar oportunidades de ingresos
✅ Soporte Multi-moneda - Reportes internacionales de tiempo y costo
Reportes Personalizados - Generar Reportes para Clientes y Partes Interesadas
Sistema de Generación de Reportes
Sistema de Generación de Reportes: El sistema proporciona capacidades integrales de reportes:
Tipos de Reportes Disponibles:
Panel Principal de Reportes:
- Report/Index - Interfaz principal de reportes con opciones de filtrado
- Selección de Cliente - Filtrar reportes por clientes específicos
- Selección de Proyecto - Filtrar reportes por proyectos específicos
- Selección de Miembro - Filtrar reportes por miembros específicos del equipo
- Selección de Rango de Fechas - Rangos de fechas personalizables para todos los reportes
Reportes Especializados:
Reportes No Facturados:
- UninvoicedFromTeam - Tiempo trabajado por el equipo pero aún no facturado
- UninvoicedToClients - Tiempo que debería ser facturado a clientes
- Análisis de Brecha Financiera - Oportunidades de ingresos y brechas de facturación
Reportes del Portal del Cliente:
- Reportes del Portal del Cliente - Interfaz de reportes dedicada para portal del cliente
- Datos Específicos del Cliente - Reportes filtrados solo a proyectos del cliente
- Presentación Profesional - Formato de reportes apropiado para clientes
Filtrado y Personalización de Reportes
Opciones de Filtros: Basado en análisis de getSelectOptions():
Filtros Disponibles:
- Clientes - Filtrar por company_name, ordenados alfabéticamente
- Proyectos - Filtrar por nombre del proyecto, con alcance del equipo
- Miembros - Filtrar por miembros del equipo (solo acceso de administrador)
- Rangos de Fechas - Selección personalizada de fecha de inicio y fin
- Opciones de Agrupación - Agrupar reportes por proyecto, usuario u otros criterios
Filtrado Basado en Permisos:
- Acceso de Administrador - Acceso completo a todos los clientes, proyectos y miembros
- Acceso Limitado de Usuario - Solo ver proyectos asignados y datos relacionados
- Acceso del Cliente - Los clientes solo ven sus propios datos del proyecto
- Aislamiento del Equipo - Todos los reportes con alcance a membresía del equipo
Características de Reportes Personalizados
Integración de Gráficos:
- chartAjaxFilters() - Endpoint AJAX para datos de gráficos dinámicos
- Información de Gráficos - Gráficos visuales basados en datos de tiempo y proyecto
- Resúmenes de Datos Totales - Datos agregados para visualización de gráficos
- Filtrado Interactivo - Actualizaciones de gráficos en tiempo real basadas en selección de filtros
Integración de Reportes de IA:
- aireport() - Resúmenes del equipo generados por IA
- Resúmenes del Equipo con IA - Análisis inteligente de rendimiento e información del equipo
- Acceso Basado en Clave - Acceso seguro a información generada por IA
Beneficios de Reportes Personalizados: ✅ Filtrado Flexible - Múltiples opciones de filtros para reportes personalizados
✅ Presentación Profesional - Formato de reportes apropiado para clientes
✅ Datos en Tiempo Real - Reportes basados en datos actuales de seguimiento de tiempo
✅ Respeto de Permisos - Los reportes respetan permisos de acceso del usuario
✅ Capacidades de Exportación - Datos formateados para análisis adicional
Comenzando con Reportes
Guía de Inicio Rápido
Paso 1: Ver Tiempo de Tareas en Tableros
- Navegar a cualquier tablero de proyecto
- Mirar tarjetas de tareas para ver visualización de "Tiempo Rastreado"
- Notar formato de tiempo (HH:MM:SS) mostrando tiempo total dedicado
- Entender que el tiempo se actualiza cuando los miembros del equipo rastrean tiempo
Paso 2: Acceder a Reportes Principales
- Navegar a sección de Reportes
- Seleccionar rango de fechas para análisis
- Elegir filtros para clientes, proyectos o miembros
- Revisar datos de gráficos e información de resumen
Paso 3: Generar Reportes Especializados
- Acceder a reportes no facturados para identificar oportunidades de facturación
- Usar reportes del portal del cliente para comunicación con clientes
- Revisar métricas de rendimiento del equipo para análisis de productividad
- Exportar datos para análisis adicional o presentación
Mejores Prácticas de Reportes
✅ Revisión Regular - Verificar reportes regularmente para información de proyectos y equipo
✅ Selección de Rango de Fechas - Usar rangos de fechas apropiados para análisis significativo
✅ Utilización de Filtros - Usar filtros para enfocarse en aspectos específicos del rendimiento
✅ Comunicación con Clientes - Usar reportes del portal del cliente para comunicación transparente
✅ Seguimiento Financiero - Monitorear tiempo no facturado para optimización de ingresos
Patrones Comunes de Reportes
Revisiones Semanales del Equipo:
- Rendimiento del Equipo - Revisar métricas de productividad individual y del equipo
- Progreso del Proyecto - Analizar asignación de tiempo del proyecto y tasas de finalización
- Análisis Financiero - Revisar tiempo facturado vs no facturado y oportunidades de ingresos
- Actualizaciones para Clientes - Generar reportes de progreso específicos del cliente
Análisis Empresarial Mensual:
- Rendimiento Financiero - Análisis financiero integral y rentabilidad
- Productividad del Equipo - Tendencias de productividad a largo plazo y mejoras
- Relaciones con Clientes - Análisis de rendimiento y satisfacción específicos del cliente
- Inteligencia Empresarial - Información estratégica para crecimiento y optimización empresarial
Solución de Problemas de Reportes
Problemas Comunes
Tiempo No se Muestra en Tarjetas de Tareas:
- Seguimiento de Tiempo - Verificar que se haya rastreado tiempo para la tarea
- Asignación de Tareas - Asegurar que la tarea esté correctamente asignada al proyecto y tablero
- Problemas de Permisos - Verificar que tengas permiso para ver detalles de tareas
- Actualización de Datos - Intentar actualizar el tablero para ver datos de tiempo más recientes
Reportes No se Cargan:
- Verificación de Permisos - Verificar que tengas permisos de visualización de reportes
- Rango de Fechas - Asegurar que la selección de rango de fechas sea válida
- Problemas de Filtros - Verificar que los filtros seleccionados tengan datos asociados
- Problemas del Navegador - Intentar actualizar página o limpiar caché del navegador
Datos Faltantes en Reportes:
- Alcance del Equipo - Recordar que los reportes están limitados a datos de tu equipo
- Limitaciones de Permisos - Los reportes respetan tus permisos de acceso
- Rango de Fechas - Verificar que el rango de fechas incluya los datos que esperas ver
- Configuración de Filtros - Verificar que los filtros no estén excluyendo datos esperados
Próximos Pasos
Ahora que entiendes reportes y análisis, estás listo para explorar:
- Integración con Otros Módulos - Cómo la gestión de proyectos se conecta con otras características de Corcava
Recuerda: El sistema de reportes de Corcava está diseñado para proporcionar información accionable sobre tus actividades de gestión de proyectos. La visualización de seguimiento de tiempo en tableros Kanban te da visibilidad inmediata de la inversión en tareas, mientras que el sistema integral de reportes proporciona análisis detallado para inteligencia empresarial y comunicación con clientes.
