clinical_laboratory/dashboard_analysis.md
Luis Ernesto Portillo Zaldivar d51d3b5d69 feat(#71): Implementar dashboards para administrador del laboratorio
- Dashboard de Estado de Órdenes: Vista gráfica y pivot de órdenes por estado
- Dashboard de Productividad de Técnicos: Análisis de pruebas por técnico
- Dashboard de Muestras: Estado y distribución de muestras por tipo
- Dashboard de Parámetros Fuera de Rango: Identificación de resultados críticos
- Dashboard de Análisis Más Solicitados: Top de análisis por período
- Dashboard de Distribución Demográfica: Tests por género y rango de edad
- Agregar campos computed age_range, patient_gender y patient_age_range
- Configurar menú de Dashboards solo para administradores

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-17 11:17:26 -06:00

2.6 KiB

Análisis de Dashboards para LIMS - Issue #71

Dashboards Implementables sin Módulos Adicionales ni Cambios Estructurales

1. Dashboard de Estado de Órdenes

Factibilidad: Alta

  • Usar vistas graph y pivot nativas de Odoo
  • Datos disponibles: sale.order con is_lab_request=True
  • Métricas: órdenes por estado, por fecha, por paciente

2. Dashboard de Productividad de Técnicos

Factibilidad: Alta

  • Datos disponibles: lims.test (technician_id, state, create_date, validation_date)
  • Métricas: pruebas procesadas por técnico, tiempos promedio, estados

3. Dashboard de Muestras

Factibilidad: Alta

  • Datos disponibles: stock.lot con is_lab_sample=True
  • Métricas: muestras por estado, rechazos, re-muestreos

4. Dashboard de Parámetros Fuera de Rango

Factibilidad: Alta

  • Datos disponibles: lims.result (is_out_of_range, is_critical)
  • Métricas: resultados críticos, fuera de rango por parámetro

5. Dashboard de Análisis Más Solicitados

Factibilidad: Alta

  • Datos disponibles: sale.order.line con productos is_analysis=True
  • Métricas: top análisis, tendencias por período

6. ⚠️ Dashboard de Tiempos de Respuesta

Factibilidad: Media

  • Requiere campos calculados (no almacenados actualmente)
  • Necesitaría agregar campos store=True para métricas de tiempo

7. Dashboard de Facturación

Factibilidad: Baja

  • Requiere módulo account (facturación)
  • No está en las dependencias actuales

8. Dashboard de Inventario de Reactivos

Factibilidad: Baja

  • Requiere configuración adicional de stock
  • No hay modelo específico para reactivos

Implementación Técnica

Herramientas Disponibles en Odoo 18:

  1. Vistas Graph: Gráficos de barras, líneas, pie
  2. Vistas Pivot: Tablas dinámicas
  3. Vistas Cohort: Análisis de cohortes
  4. Filtros y Agrupaciones: Para segmentar datos
  5. Acciones de Servidor: Para cálculos complejos

Estructura Propuesta:

<!-- Menú principal de Dashboards -->
<menuitem id="menu_lims_dashboards" 
          name="Dashboards" 
          parent="lims_management.menu_lims_root"
          sequence="5"
          groups="group_lims_admin,group_lims_manager"/>

Recomendación

Sugiero comenzar con los 5 dashboards marcados con ya que:

  1. Utilizan datos existentes
  2. No requieren cambios en modelos
  3. Usan herramientas nativas de Odoo
  4. Proveen valor inmediato al administrador

Orden de implementación sugerido:

  1. Dashboard de Estado de Órdenes (más básico)
  2. Dashboard de Productividad de Técnicos
  3. Dashboard de Muestras
  4. Dashboard de Parámetros Fuera de Rango
  5. Dashboard de Análisis Más Solicitados