8.5 KiB
8.5 KiB
EPICA: EPIC-CL-006 - Laboratorio
Metadata
| Campo | Valor |
|---|---|
| ID | EPIC-CL-006 |
| Nombre | Laboratorio |
| Modulo | laboratorio |
| Fase | Fase 1 - MVP |
| Prioridad | P1 (Alto) |
| Estado | Backlog |
| Story Points | 38 |
| Sprint(s) | Sprint 6-7 |
Descripcion
Gestión de estudios de laboratorio clínico. Solicitud de estudios desde consulta, toma de muestras, captura de resultados, valores de referencia, alertas de valores críticos y entrega de resultados al paciente.
Objetivo de Negocio
- Flujo completo de laboratorio
- Resultados oportunos
- Alertas de valores críticos
- Integración con expediente clínico
- Control de calidad
Historias de Usuario
| ID | Historia | Prioridad | SP | Estado |
|---|---|---|---|---|
| US-CL006-001 | Como médico, quiero solicitar estudios de laboratorio desde la consulta | P0 | 5 | Backlog |
| US-CL006-002 | Como laboratorista, quiero ver órdenes de estudios pendientes | P0 | 3 | Backlog |
| US-CL006-003 | Como laboratorista, quiero registrar toma de muestra con hora y responsable | P0 | 3 | Backlog |
| US-CL006-004 | Como laboratorista, quiero capturar resultados de estudios | P0 | 5 | Backlog |
| US-CL006-005 | Como laboratorista, quiero ver valores de referencia al capturar | P0 | 3 | Backlog |
| US-CL006-006 | Como médico, quiero recibir alerta de valores críticos | P0 | 5 | Backlog |
| US-CL006-007 | Como paciente, quiero descargar mis resultados desde el portal | P0 | 5 | Backlog |
| US-CL006-008 | Como médico, quiero ver historial de estudios del paciente | P1 | 3 | Backlog |
| US-CL006-009 | Como admin, quiero configurar catálogo de estudios con valores de referencia | P0 | 4 | Backlog |
| US-CL006-010 | Como laboratorista, quiero validar resultados antes de liberar | P1 | 2 | Backlog |
Total Story Points: 38 SP
Flujo de Laboratorio
┌─────────────┐
│ SOLICITUD │ ← Médico solicita estudios
└──────┬──────┘
│
▼
┌─────────────┐
│ RECEPCIÓN │ ← Paciente llega a lab
└──────┬──────┘
│
▼
┌─────────────┐
│TOMA_MUESTRA │ ← Flebotomía
└──────┬──────┘
│
▼
┌─────────────┐
│ EN_PROCESO │ ← Análisis en curso
└──────┬──────┘
│
▼
┌─────────────┐
│ CAPTURA │ ← Resultados capturados
└──────┬──────┘
│
▼
┌─────────────┐
│ VALIDACIÓN │ ← QC revisa
└──────┬──────┘
│
▼
┌─────────────┐
│ LIBERADO │ ← Disponible para médico/paciente
└─────────────┘
Estructura de Resultados
┌─────────────────────────────────────────────────────────┐
│ RESULTADOS DE LABORATORIO │
├─────────────────────────────────────────────────────────┤
│ │
│ BIOMETRÍA HEMÁTICA COMPLETA │
│ ┌──────────────┬─────────┬──────────────┬───────────┐ │
│ │ Parámetro │ Result. │ Referencia │ Estado │ │
│ ├──────────────┼─────────┼──────────────┼───────────┤ │
│ │ Hemoglobina │ 14.5 │ 13.5-17.5 │ ✓ Normal │ │
│ │ Hematocrito │ 42% │ 40-52% │ ✓ Normal │ │
│ │ Leucocitos │ 12,500 │ 4,500-11,000 │ ⚠️ Alto │ │
│ │ Plaquetas │ 250,000 │ 150K-400K │ ✓ Normal │ │
│ │ Glucosa │ 285 │ 70-100 │ 🔴 CRÍTICO│ │
│ └──────────────┴─────────┴──────────────┴───────────┘ │
│ │
│ 🔴 VALORES CRÍTICOS DETECTADOS │
│ Glucosa: 285 mg/dL - Notificar al médico │
│ │
│ Laboratorista: QFB María García │
│ Fecha toma: 2024-12-08 09:30 │
│ Fecha resultado: 2024-12-08 14:45 │
│ Validado por: Dr. Roberto Sánchez │
│ │
└─────────────────────────────────────────────────────────┘
Criterios de Aceptacion de la Epica
Funcionales:
- Solicitar estudios desde consulta
- Ver órdenes pendientes
- Registrar toma de muestra
- Capturar resultados
- Valores de referencia
- Alertas de valores críticos
- Validación de resultados
- Entrega de resultados
No Funcionales:
- Alerta de críticos < 1 minuto
- Historial de 5 años
- Cumplimiento normativo de laboratorio
Tecnicos:
- Integración con consultas
- Integración con expediente
- Notificaciones push para críticos
- Generación de PDF de resultados
Dependencias
Esta epica depende de:
| Epica/Modulo | Estado | Bloqueante |
|---|---|---|
| EPIC-CL-001 Fundamentos | Backlog | Si |
| EPIC-CL-002 Pacientes | Backlog | Si |
| EPIC-CL-004 Consultas | Backlog | Si |
Esta epica bloquea:
| Epica/Modulo | Razon |
|---|---|
| EPIC-CL-011 Expediente | Resultados son parte del expediente |
Desglose Tecnico
Database:
- Schema:
laboratory - Tablas: 7 (lab_orders, lab_order_items, samples, results, result_values, studies_catalog, reference_values)
- Funciones: 3 (check_critical, calculate_status, validate_result)
- Indices: Por paciente, médico, fecha, estado
Backend:
- Modulo:
laboratory - Entities: 6 (LabOrder, LabOrderItem, Sample, Result, ResultValue, StudyCatalog)
- Endpoints: 15
- Tests: 30
Frontend:
- Paginas: 5 (LabOrders, SampleCollection, ResultCapture, ResultViewer, CatalogConfig)
- Componentes: 12 (OrderCard, ResultGrid, CriticalAlert, ReferenceIndicator, etc.)
- Stores: 1 (laboratoryStore)
Endpoints API
| Metodo | Endpoint | Descripcion |
|---|---|---|
| POST | /api/laboratory/orders | Crear orden de estudios |
| GET | /api/laboratory/orders | Listar órdenes |
| GET | /api/laboratory/orders/:id | Detalle de orden |
| POST | /api/laboratory/orders/:id/sample | Registrar toma |
| POST | /api/laboratory/orders/:id/results | Capturar resultados |
| POST | /api/laboratory/orders/:id/validate | Validar resultados |
| GET | /api/laboratory/orders/:id/pdf | Descargar PDF |
| GET | /api/laboratory/history/:patientId | Historial del paciente |
| GET | /api/laboratory/studies | Catálogo de estudios |
Riesgos
| Riesgo | Probabilidad | Impacto | Mitigacion |
|---|---|---|---|
| Críticos no notificados | Baja | Alto | Múltiples canales de alerta |
| Resultados incorrectos | Media | Alto | Doble validación |
| Pérdida de muestras | Baja | Alto | Trazabilidad completa |
Definition of Ready (DoR)
- Historias de usuario definidas
- Criterios de aceptacion claros
- Dependencias identificadas
- Estimacion completada
- Catálogo de estudios definido
- Valores de referencia documentados
Definition of Done (DoD)
- Flujo completo de laboratorio
- Alertas de críticos funcionando
- Resultados en expediente
- PDF de resultados generándose
- Tests de integración pasando
- Documentación de API
Historial
| Fecha | Cambio | Autor |
|---|---|---|
| 2025-12-08 | Creacion de epica | Claude-Agent |
Creada por: Claude-Agent Fecha: 2025-12-08 Ultima actualizacion: 2025-12-08