Procesos, procedimientos, flujos y casos de uso del LIS
1. Propósito y alcance
Este documento describe el comportamiento funcional esperado de un sistema de información para laboratorio clínico (LIS), desde la configuración de sus catálogos hasta la conservación de la evidencia clínica y administrativa. Sirve como base para historias de usuario, diseño de pantallas, servicios, permisos y pruebas de aceptación.
Se elaboró a partir del marco conceptual, la propuesta de modelo de datos y el DDL de PostgreSQL 18. El DDL define estructura y parte de la integridad; este documento especifica procesos esperados, no afirma que exista una aplicación que ya los ejecute. Los catálogos de estados, la matriz de transiciones y los datos de demostración viven aparte, en LIS_datos_ejemplo_postgresql_18.sql, que se ejecuta después del DDL. Cuando aquí se nombra una tabla, vista, columna o valor de dominio, se usa el nombre exacto del DDL.
Unidad de trabajo: una orden_laboratorio pertenece a un paciente y contiene una o más prueba_solicitada. Cada prueba progresa individualmente. La orden resume ese avance; facturación, pago y cobertura conservan su propio estado.
2. Actores y responsabilidades
| Actor | Operaciones principales |
|---|---|
| Paciente o representante | Aportar identificación y datos de preparación, consentir cuando corresponda y recibir informes autorizados. |
| Recepción o admisión | Identificar paciente, registrar solicitud, prioridad, datos clínicos, cobertura y cambios de la orden. |
| Caja y facturación | Cotizar, facturar, registrar pagos, reversos, cuentas por cobrar y anulaciones. |
| Recolector | Verificar identidad, tomar y etiquetar muestras, registrar incidencias y entregar la custodia. |
| Recepción técnica | Inspeccionar, aceptar o rechazar muestras, registrar condiciones, alícuotas y distribución. |
| Técnico de laboratorio | Ejecutar controles, procesar pruebas, gestionar interfaces y revisar resultados técnicamente. |
| Profesional validador | Interpretar, aprobar o devolver resultados, gestionar críticos y firmar informes. |
| Responsable de calidad | Aprobar reglas clínicas, investigar controles, bloquear y habilitar equipos o métodos. |
| Almacén | Recibir, ubicar y controlar lotes; registrar movimientos y consumos. |
| Administrador del LIS | Configurar catálogos, usuarios, roles, sedes, interfaces y parámetros operativos. |
| Auditoría interna | Consultar trazabilidad, historiales y evidencia sin modificar hechos clínicos ni financieros. |
| Médico solicitante, aseguradora y laboratorio de referencia | Solicitar o recibir información autorizada; autorizar cobertura; procesar pruebas derivadas, respectivamente. |
Los roles iniciales del modelo son administracion, recepcion, flebotomia, tecnico, bioanalista, patologia, facturacion, almacen y auditoria. Una persona puede desempeñar varios papeles si su autorización y la separación de funciones institucional lo permiten; la asignación es histórica y no admite periodos solapados para el mismo rol.
El modelo distingue dos identidades y los procesos deben respetar esa separación: cuenta_usuario registra quién ejecuta la operación —recolecta, captura, envía, entrega, mueve inventario— y profesional_laboratorio registra quién aprueba o firma —intervalos y reglas, validación, emisión del informe, autorización de reanudación tras un bloqueo—. Una cuenta puede enlazarse con su profesional, pero no lo sustituye. Todas las acciones clínicas y administrativas guardan actor, fecha y contexto.
3. Mapa de procesos
| ID | Proceso | Inicio | Resultado verificable | Entidades principales |
|---|---|---|---|---|
| P01 | Configuración clínica y comercial | Alta o cambio aprobado | Catálogo, reglas y tarifas vigentes | prueba, perfil, analito, requisito_muestra, intervalo_referencia, tarifa_prueba, regla_* |
| P02 | Admisión y solicitud | Solicitud recibida | Orden y pruebas identificadas, sin duplicados | paciente, identificador_paciente, consentimiento_paciente, orden_laboratorio, prueba_solicitada, dato_clinico_orden |
| P03 | Cobertura y cobro | Orden valorizada | Autorización, factura, pago o cuenta por cobrar | cobertura_paciente, factura, detalle_factura, pago, cuenta_por_cobrar |
| P04 | Toma y custodia | Orden apta para toma | Muestras etiquetadas y eventos de custodia | muestra, evento_muestra |
| P05 | Recepción y distribución | Muestra recibida | Aceptación, rechazo o excepción; alícuotas asignadas | no_conformidad_muestra, alicuota, prueba_alicuota |
| P06 | Calidad y aptitud analítica | Inicio de corrida o cambio de estado de equipo | Método/equipo habilitado o bloqueado | lote_control, ejecucion_control, mantenimiento_equipo, calibracion_equipo, evento_bloqueo_analitico, programa_calidad_externo |
| P07 | Ejecución y captura | Prueba con muestra apta | Ejecuciones y valores originales trazables | ejecucion_analitica, mensaje_interfaz, resultado, resultado_version |
| P08 | Evaluación y validación | Versión capturada | Versión aprobada o devuelta con evidencia | ejecucion_regla, validacion_resultado |
| P09 | Comunicación crítica | Valor crítico identificado | Notificación confirmada o escalada | notificacion_critica, alerta |
| P10 | Informe y entrega | Resultados liberados | Informe emitido y entregas registradas | informe_resultados, informe_resultado_detalle, entrega_informe |
| P11 | Correcciones y cancelaciones | Error o cambio justificado | Nueva versión o cancelación trazable | resultado_version, informe_resultados, historial_estado_* |
| P12 | Microbiología | Muestra aceptada para cultivo | Lecturas, aislamientos y susceptibilidad | cultivo, lectura_cultivo, aislamiento, antibiograma, resultado_antimicrobiano |
| P13 | Derivación externa | Prueba asignada a tercero | Envío, retorno e identificación del productor | derivacion_externa, laboratorio_referencia |
| P14 | Inventario y reactivos | Recepción o consumo de lote | Saldos y lotes usados trazables | reactivo, prueba_reactivo, lote_reactivo, movimiento_inventario, consumo_reactivo |
| P15 | Seguridad, auditoría y seguimiento | Cualquier operación protegida | Acceso controlado, evidencia y alertas | cuenta_usuario, cuenta_rol, evento_auditoria, alerta |
| P16 | Punto de atención (POCT) | Prueba realizada junto al paciente | Resultado con equipo, sede y responsable propios | sede, equipo, ejecucion_analitica, resultado_version |
4. Flujo clínico integral
La rama financiera puede completarse antes o después de la toma conforme a la política de urgencias y convenios. Una prueba derivada o un cultivo pueden continuar mientras otras pruebas de la misma orden se informan parcialmente.
flowchart TD
A([Solicitud recibida]) --> B[Identificar paciente y registrar orden]
B --> C[Expandir perfiles y verificar requisitos]
C --> D[Resolver cobertura, tarifa y autorización]
D --> E[Verificar identidad y recolectar]
E --> F{Muestra aceptable}
F -->|No| G[Registrar no conformidad]
G --> H{Resolución}
H -->|Nueva toma| E
H -->|Excepción autorizada| I[Crear alícuota y vincularla a la prueba]
H -->|Cancelar prueba| Z[Conservar cancelación y motivo]
F -->|Sí| I
I --> J{Destino de la prueba}
J -->|Interno| K{Equipo y control aptos}
K -->|No| L[Bloquear e investigar]
L --> K
K -->|Sí| M[Ejecutar y capturar resultado]
J -->|Referencia| N[Registrar envío y retorno]
N --> M
M --> O[Resolver referencia, delta y criticidad]
O --> P{Requiere repetición o aclaración}
P -->|Sí| M
P -->|No| Q[Validar versión según política]
Q --> R{Resultado crítico}
R -->|Sí| S[Comunicar y confirmar o escalar]
R -->|No| T[Emitir informe versionado]
S --> T
T --> U([Entregar y registrar evidencia])
classDef paso fill:#D0EBFF,stroke:#1971C2,stroke-width:2px,color:#0B2E4F
classDef decision fill:#FFF3BF,stroke:#E67700,stroke-width:2px,color:#5F3C00
classDef excepcion fill:#FFE3E3,stroke:#C92A2A,stroke-width:2px,color:#5C0000
classDef fin fill:#D3F9D8,stroke:#2B8A3E,stroke-width:2px,color:#1B4332
class B,C,D,E,I,M,N,O,Q,S,T paso
class F,H,J,K,P,R decision
class G,L,Z excepcion
class A,U fin
5. Procedimientos operativos
PO-01. Configurar una prueba, perfil o regla clínica
Responsables: administrador del LIS y aprobador clínico o de calidad. Entrada: solicitud de alta o cambio con fecha de vigencia y evidencia de aprobación.
- Crear o revisar sección, prueba, analitos, unidad, método, instrucciones de preparación, requisitos de muestra (
requisito_muestra: tipo de muestra, recipiente, volumen mínimo y estabilidad en minutos) y tiempo objetivo (tat_objetivo_minutos). - Marcar en la prueba las condiciones que gobiernan el flujo posterior:
sensible,requiere_consentimientoyderivacion_externa_predeterminada. - Definir perfiles sin duplicar pruebas; configurar intervalos de referencia y límites críticos por analito, método, unidad, sexo biológico, edad en días y vigencia.
- Definir tarifas por tipo de precio, pagador, plan y moneda; códigos externos con sistema, código y versión sobre una sola entidad; habilitación de la prueba en cada equipo (
equipo_prueba); receta teórica de reactivos (prueba_reactivo); y tipos de dato clínico exigibles (tipo_dato_clinico). - Definir reglas reflejas, delta y de autovalidación con número de versión, vigencia y profesional aprobador.
- Publicar la nueva configuración en la fecha prevista; conservar el historial necesario para reproducir resultados previos.
Salida y control: catálogo utilizable solo cuando sus dependencias estén completas. El DDL rechaza por sí mismo las vigencias solapadas de intervalos, tarifas, equipo_prueba, prueba_reactivo, coberturas, reglas y asignación de roles, de modo que el conflicto aparece al guardar y no al consultar. Toda aprobación de referencia o de regla apunta a un profesional_laboratorio. La prueba inactiva deja de ofrecerse para nuevas órdenes, sin alterar las ya registradas. La ejecución de una regla deja evidencia en ejecucion_regla.
PO-02. Admitir al paciente y registrar la orden
Responsable: recepción. Precondiciones: sede activa, usuario autorizado y solicitud identificable.
- Buscar por historia y por identificadores con sistema, valor y emisor; resolver duplicados por un procedimiento auditado.
- Confirmar identidad, solicitante, prioridad (
rutina,urgenteostat), sede de registro —obligatoria— y sedes de toma y proceso cuando se conozcan, datos de contacto y restricciones de divulgación. - Obtener el número de orden con
siguiente_numero_documento, que entrega un consecutivo por organización y año sin colisiones bajo concurrencia. No reconstruirlo conMAX + 1. - Seleccionar pruebas o perfiles y expandirlos en
prueba_solicitada, indicando entipo_adicionel origen de cada línea (inicial,perfil,agregadaorefleja) y, para las que provienen de un panel, superfil_origen_id. El modelo impide dos veces la misma prueba activa en una orden; una prueba cancelada libera el hueco para volver a solicitarla. - Capturar en
dato_clinico_orden, con su momento de observación, los datos estructurados necesarios para cálculos o referencias: peso, talla, gestación, diuresis o medicación cuando apliquen. No se registran como texto dentro del diagnóstico. - Comprobar preparación, consentimiento exigible, requisitos de muestra y disponibilidad de tarifa/cobertura. Congelar en cada prueba solicitada el código, el nombre, el método y el precio aplicables al momento de solicitar.
Salida y control: orden con al menos una prueba antes de activarla, paciente y sede coherentes, importes conciliados —el DDL verifica que total = subtotal - descuento + impuesto— e historial inicial. Si falta consentimiento obligatorio, la prueba no avanza hacia procesamiento ni divulgación. Una urgencia puede avanzar sin pago previo con autorización registrada; esa transición exige motivo.
PO-03. Gestionar cobertura, facturación y pagos
Responsables: admisión y caja. Entrada: orden valorizada y plan, convenio o modalidad particular.
- Confirmar vigencia de la cobertura y autorización requerida; aplicar la tarifa vigente y congelar precio, descuento y total de cada prueba solicitada.
- Emitir
facturacon su consecutivo ydetalle_facturaconciliados con la orden; registrar uno o variospagopor los métodos admitidos. La factura recorrependiente,parcial,pagado,anuladooreembolsado. - Registrar
cuenta_por_cobrarpara saldos de aseguradora o convenio y dar seguimiento a envío, recaudo y glosa (pendiente,enviada,parcial,pagada,glosada,castigada). - Ante anulación, reversión o reembolso, registrar motivo, actor y nuevo evento sin borrar documentos previos: un pago revertido es otra fila en estado
reversadoque apunta al pago original medianterevierte_a_id.
Salida y control: estados financieros y saldo verificables. El DDL comprueba la aritmética de cada factura y de cada línea, pero no que la suma del detalle iguale la cabecera ni que los pagos no excedan el total: esa conciliación corresponde a la aplicación. Un cambio financiero posterior no modifica resultados clínicos liberados.
PO-04. Recolectar, transportar y recibir muestras
Responsables: recolector y recepción técnica. Precondiciones: orden identificada y requisitos de muestra conocidos.
- Verificar identidad junto al paciente y condiciones de preparación. Tomar la muestra en un recipiente compatible con
requisito_muestray etiquetarla durante la toma. - Registrar código de barras, orden, paciente, recolector, sede, fecha y hora, volumen y condiciones relevantes. El código es único dentro de la organización y tampoco puede coincidir con el de una alícuota: comparten lector y el DDL rechaza la colisión.
- Para muestra temporizada, registrar inicio, fin y volumen total. El modelo los admite como conjunto completo o completamente ausente, así que el periodo se cierra en un solo acto al terminar la recolección; hasta entonces el cálculo que los requiera queda pendiente, nunca en cero.
- Registrar cada transferencia de sede o custodia, ubicación, tiempo y temperatura pertinente en
evento_muestra, que es un libro append-only: una corrección es un evento nuevo, no una edición. - Inspeccionar la muestra a la recepción y, si algo no cumple, abrir
no_conformidad_muestracon la condición observada y una de las cuatro decisiones del modelo:rechazar,aceptar_excepcion,nueva_tomaocancelar_prueba. La excepción exige autorizador. - Si se rechaza, conservar su código y evidencia; el rechazo se registra con motivo, fecha y responsable de forma conjunta. Crear otra
muestravinculada a la reemplazada enmuestra_reemplazada_idcuando se autorice una nueva toma.
Salida y control: muestra aceptada para distribución o rechazo resuelto. Una muestra de otro paciente u orden no puede vincularse a la prueba: el DDL lo impide en prueba_alicuota, ejecucion_analitica, derivacion_externa y cultivo.
PO-05. Preparar y distribuir alícuotas
Responsable: recepción técnica o técnico. Entrada: muestra aceptada.
- Revisar las pruebas pendientes y agruparlas por sección, estabilidad, tipo de muestra, volumen y prioridad.
- Crear al menos una alícuota por muestra que vaya a procesarse. No existe vínculo directo entre
prueba_solicitadaymuestra: el único camino esprueba_alicuota → alicuota → muestra, y solo el cultivo y la derivación externa pueden apoyarse directamente en la muestra primaria. Cuando no hay separación física real, la alícuota representa el propio tubo primario y conserva origen, volumen y ubicación. - Vincular cada prueba a una o más alícuotas compatibles en
prueba_alicuota, indicando el propósito (analisis,repeticion,derivacionoconservacion) y marcando comoprincipalla que representa a la prueba. Varias pruebas pueden compartir una alícuota apta. - Emitir lista de trabajo por sección con estado y prioridad; verificar el tiempo de estabilidad declarado en
requisito_muestraantes de reutilizar una muestra para una prueba agregada.
Salida y control: material distribuido y vínculo inequívoco entre orden, paciente, muestra, alícuota y prueba. v_lista_trabajo obtiene el código de barras a través de la alícuota principal, de modo que una prueba sin alícuota principal aparece en la lista sin muestra identificada. La alícuota recorre creada, distribuida, en_proceso, agotada, almacenada y descartada. Si la estabilidad venció, solicitar nueva toma.
PO-06. Habilitar equipo y control de calidad
Responsables: técnico y responsable de calidad. Entrada: corrida prevista y método/equipo aplicable.
- Confirmar que el equipo está
activo, habilitado para la prueba enequipo_pruebacon vigencia abierta, y con mantenimiento y calibración vigentes. La calibración se registra aparte del control de rutina y quedaaceptada,rechazadaoen_revision. - Ejecutar los niveles de control previstos contra un
lote_controldisponible; registrar valor, media objetivo, desviación, z-score, reglas evaluadas, fecha y operador. La ejecución se clasifica comoaceptada,advertencia,rechazadaoen_investigacion: el control no se reduce a un booleano. - Si el control se rechaza, abrir
evento_bloqueo_analiticosobre el equipo y, cuando corresponda, el método y el analito afectados; investigar, documentar acciones y decidir repetición o reanudación. - Cerrar el bloqueo solo con resolución escrita y un
profesional_laboratorioque la autorice; el DDL exige ambos datos junto con la fecha de resolución. Liberar el procesamiento cuando el conjunto equipo, método y analito resulte apto o exista una excepción formal documentada.
Salida y control: evidencia de control en ejecucion_control y bloqueo vigente mientras resuelto_en esté vacío. El control externo registra programa, ronda, desempeño, sesgo y acción en programa_calidad_externo y resultado_calidad_externo.
PO-07. Ejecutar la prueba y capturar resultados
Responsable: técnico. Precondiciones: muestra apta, consentimiento exigible vigente y control analítico aceptable.
- Registrar cada
ejecucion_analiticacon prueba, alícuota, método, equipo, operador, repetición y dilución, y su origen:manual,interfaz,calculo,laboratorio_referenciaopoct. La ejecución avanza porprogramada,en_proceso,completada,fallidaoanulada. - Para interfaz, conservar o referenciar
mensaje_interfaz—el DDL exige equipo y mensaje cuando el origen esinterfaz—, deduplicar por la terna equipo, dirección y correlación, y dejar encuarentenalos resultados sin identificación o mapeo inequívoco. El mensaje recorrerecibido,procesado,duplicado,errorycuarentena. - Para captura manual, identificar al operador y el valor original. La recepción automática no equivale a validación clínica.
- Crear
resultadopor analito y unaresultado_versioncon valor principal, unidad, método, referencia mostrada, origen y autoría. Desde la versión 2 el motivo del cambio es obligatorio. Cada repetición o corrección conserva la versión anterior. - Apuntar
resultado.version_vigente_ida la versión que debe leerse. Es el puntero que usan consultas e informes: una versión creada y no apuntada no aparece env_resultados_para_informe.
Salida y control: valor reproducible con su ejecución de origen. Al insertar, el DDL comprueba que el tipo de valor corresponda al analito, que la opción codificada le pertenezca y que la unidad reportada coincida con la configurada; un analito de título no produce valor y una versión tiene un solo tipo principal de valor. Creada la versión, solo su estado puede cambiar.
PO-08. Interpretar, validar y autovalidar
Responsables: técnico, profesional validador y motor de reglas aprobado.
- Elegir el intervalo vigente para analito, método, unidad, sexo biológico, edad en días y fecha. La selección usa el
sexo_biologicoregistrado, no la identidad de género, y la fecha base para calcular la edad debe ser un parámetro declarado y estable —habitualmente la de toma de la muestra—. Si no existe una coincidencia única, dejar la versión enreferencia_no_resueltay derivar a revisión; no interpretarla como normal. - Evaluar límites críticos antes que rangos de referencia; ejecutar reglas delta y reflejas pertinentes y conservar en
ejecucion_reglala regla, su número de versión y la decisión (no_aplica,cumple,no_cumple,disparada,bloqueadaoerror). - Revisar coherencia con muestra, control de calidad, equipo, antecedentes y datos clínicos usados en cálculos. Registrar validación técnica aprobada o devuelta.
- Registrar validación profesional sobre la versión concreta del resultado o devolver para repetición/aclaración. Una versión admite varias decisiones sucesivas —una devolución y después una aprobación—, pero una sola aprobación vigente por tipo.
- Aplicar autovalidación solo si la regla vigente y aprobada cumple todas sus condiciones, sin criticidad, banderas, delta disparado, no conformidad de muestra ni bloqueo de calidad. Una validación automática no lleva profesional: debe citar la
ejecucion_reglaque la produjo, y el DDL la rechaza sobre un resultado crítico.
Salida y control: versión liberada únicamente con las validaciones exigidas por la política de la prueba. Un resultado crítico jamás se autovalida; una nueva versión necesita sus propias validaciones.
PO-09. Comunicar un valor crítico
Responsable: profesional autorizado. Disparador: versión clasificada como critico_bajo o critico_alto.
- Bloquear la liberación automática y revisar o repetir según el procedimiento clínico.
- Identificar destinatario autorizado y canal permitido; registrar el aviso en
notificacion_criticacontra la versión exacta del resultado y abrir la alerta operacional correspondiente. - Comunicar el resultado y registrar emisor, receptor, hora, canal y evidencia de confirmación de lectura.
- Si no se confirma en el plazo institucional, escalar y registrar responsable, momento y acción. Cerrar el caso como
confirmadaoescalada.
Salida y control: comunicación reconstruible. Los dos únicos cierres válidos son confirmada y escalada, cada uno con su fecha. Un aviso que permanece pendiente fuera del plazo es una no conformidad que requiere seguimiento; la alerta asociada recorre activa, atendida, cerrada o descartada sin sustituir a la notificación.
PO-10. Emitir, entregar y corregir informes
Responsable: profesional emisor y personal de entrega autorizado.
- Seleccionar exclusivamente versiones vigentes y liberadas —estado
liberadaopublicada—; permitir informe parcial solo si la política lo contempla. - Obtener el número con
siguiente_numero_documentoy crearinforme_resultadoscon versión, responsable firmante —unprofesional_laboratorio—, fecha, formato,hash_sha256del artefacto y el detalle ordenado de lasresultado_versionincluidas. Un informe fuera deborradorexige emisor y fecha de emisión. - Aplicar restricciones por prueba y resultado sensible, verificar destinatario y consentimiento de divulgación, y registrar cada
entrega_informecon canal (portal,correo,impreso,hl7,fhiruotro), destinatario y evidencia. - Si se corrige un resultado publicado, crear nueva versión con motivo, repetir validaciones y emitir un informe de versión mayor con
reemplaza_a_idymotivo_correccion, ambos obligatorios desde la versión 2. Conservar ambos informes, sus versiones y sus entregas.
Salida y control: informe histórico reproducible con las versiones exactas. El DDL impide incluir versiones de otra orden y exige un orden de presentación sin repeticiones dentro del informe. Reimprimir el mismo informe genera otra constancia de entrega si corresponde, sin crear una versión clínica nueva.
PO-11. Gestionar microbiología y resultados parciales
Responsables: técnico de microbiología y profesional validador.
- Registrar
cultivosobre una muestra o una alícuota aceptada —exactamente una de las dos—, con medio, temperatura, siembra e incubación. El cultivo recorresembrado,incubando,lectura,finalizado,contaminadoocancelado. - Añadir cada
lectura_cultivocon secuencia y hora; una lectura preliminar puede dar lugar a informe parcial autorizado. - Si hay crecimiento, crear uno o varios
aislamientonumerados; identificar cada microorganismo por catálogo o por texto libre, nunca ambos, con su cantidad y significancia. - Crear un
antibiogramapor aislamiento cuando corresponda, indicando método, fuente y versión del punto de corte —los tres obligatorios—; registrar cadaresultado_antimicrobianocon diámetro, MIC o concentración e interpretaciónS,I,R,SDDono_interpretable. - Validar y emitir resultado final; mantener la orden parcial mientras continúen cultivos o pruebas pendientes.
Salida y control: lecturas y aislamientos históricos conservados, incluso en cultivos polimicrobianos. El informe se compone únicamente de resultado_version: el hallazgo que deba figurar en él se expresa además como versión de resultado de los analitos de la prueba, y las tablas de cultivo quedan como evidencia detallada.
PO-12. Derivar a laboratorio de referencia
Responsables: recepción técnica y profesional validador.
- Confirmar laboratorio de referencia, prueba, consentimiento y muestra o alícuota apta. El catálogo puede anticipar la decisión marcando la prueba con
derivacion_externa_predeterminada. - Registrar
derivacion_externasobre una muestra o una alícuota —exactamente una—, con número de envío único por laboratorio, condiciones de transporte, fechas y cambios de custodia. Su estado recorrepreparada,enviada,recibida_destino,resultado_recibidoocancelada. - Registrar recepción en destino, retorno del resultado, informe externo y responsable firmante.
- Incorporar el resultado con origen
laboratorio_referenciatanto en la ejecución como en la versión, revisar coherencia y validarlo localmente según política.
Salida y control: informe que permite identificar quién produjo y firmó el resultado externo. El envío no borra la custodia previa ni cierra por sí solo la prueba.
PO-13. Administrar inventario y lotes
Responsable: almacén. Entrada: recepción, consumo, ajuste, devolución o descarte.
- Registrar reactivo y
lote_reactivocon proveedor, cantidad inicial, apertura, vencimiento, certificado y condiciones de almacenamiento. - Registrar cada entrada o salida en
movimiento_inventariocon lote, cantidad, saldo resultante, motivo, documento y actor. El libro es append-only y el saldo no lo calcula la base: lo determina y lo escribe la aplicación, por lo que los movimientos de un mismo lote deben serializarse. - Vincular el consumo real a
ejecucion_analiticamedianteconsumo_reactivo—una fila por ejecución y lote— y registrar además el movimiento de salida correspondiente: el consumo por sí solo no mueve el saldo. - Recordar que el DDL bloquea el consumo de un lote que no esté
disponibleo que esté vencido, sin excepción en línea: usarlo excepcionalmente exige cambiar antes su estado y dejar la justificación en la auditoría. - Revisar stock mínimo y vencimientos, generar alertas y reconciliar saldo con movimientos.
Salida y control: existencia por lote y trazabilidad del lote usado en cada ejecución. v_reactivos_stock_bajo compara el mínimo con el último saldo registrado de los lotes disponibles y no vencidos, de modo que un movimiento omitido se traduce en déficit inexistente o en stock fantasma.
PO-14. Registrar pruebas en el punto de atención (POCT)
Responsables: operador autorizado del punto de atención y profesional validador. Entrada: prueba realizada junto al paciente, fuera del laboratorio central.
- Registrar el punto de atención como
sedede tipopocty el dispositivo comoequipode esa sede, habilitado para sus pruebas enequipo_prueba. - Registrar orden y muestra como en cualquier otra atención; la muestra conserva código, cadena de custodia y alícuota aunque no salga del punto de atención.
- Crear la
ejecucion_analiticacon origenpoct, operador y equipo, y laresultado_versioncon el mismo origen. - Aplicar la política de validación de la institución: un resultado POCT entra al LIS con el mismo ciclo de referencia, criticidad, validación e informe que uno del laboratorio central.
Salida y control: el informe permite identificar que el resultado se produjo fuera del laboratorio central, con su equipo y responsable. El control de calidad del dispositivo POCT se registra con el procedimiento PO-06.
6. Casos de uso funcionales
| ID | Caso de uso | Actor principal | Precondición | Resultado o excepción clave |
|---|---|---|---|---|
| CU-01 | Identificar o crear paciente | Recepción | Documento o historia disponible | Paciente único; duplicado enviado a resolución auditada. |
| CU-02 | Registrar orden y expandir perfil | Recepción | Paciente identificado | Pruebas únicas, precios y datos clínicos capturados. |
| CU-03 | Agregar prueba a una orden | Recepción | Orden no cancelada | Reutiliza muestra estable o exige nueva toma; revisa tarifa y cobertura. |
| CU-04 | Registrar consentimiento | Recepción | Paciente y alcance identificados | Consentimiento vigente o prueba bloqueada. |
| CU-05 | Autorizar cobertura y facturar | Caja | Orden valorizada | Factura y saldo conciliados; urgencia autorizada puede avanzar. |
| CU-06 | Registrar pago o reversión | Caja | Factura existente | Pago aplicado o reverso trazable. |
| CU-07 | Tomar y etiquetar muestra | Recolector | Paciente verificado | Código único y evento de toma. |
| CU-08 | Rechazar y reemplazar muestra | Recepción técnica | Muestra recibida | No conformidad, rechazo y nueva muestra vinculada. |
| CU-09 | Crear y distribuir alícuotas | Recepción técnica | Muestra aceptada | Alícuotas compatibles asignadas a pruebas. |
| CU-10 | Bloquear método por control fallido | Responsable de calidad | Control ejecutado | Bloqueo y acción correctiva documentados. |
| CU-11 | Capturar resultado manual o por interfaz | Técnico | Ejecución válida | Mensaje correlacionado y versión capturada. |
| CU-12 | Repetir y seleccionar versión vigente | Técnico | Resultado cuestionado | Nueva ejecución y versión; anterior conservada. |
| CU-13 | Aplicar regla refleja | Motor de reglas | Condición y regla vigentes | Nueva prueba solicitada con tarifa, cobertura y trazabilidad. |
| CU-14 | Autovalidar o enviar a revisión | Motor de reglas | Versión evaluable | Liberación trazada o revisión humana; crítico excluido. |
| CU-15 | Validar técnica y profesionalmente | Técnico y profesional | Versión revisada | Aprobación o devolución ligada a esa versión. |
| CU-16 | Comunicar valor crítico | Profesional | Criticidad confirmada | Destinatario confirma o se escala. |
| CU-17 | Emitir y entregar informe parcial/final | Profesional | Versiones liberadas | Informe inmutable por versión y entrega autorizada. |
| CU-18 | Corregir resultado informado | Profesional | Informe emitido | Nueva versión, revalidación e informe sustituto. |
| CU-19 | Registrar cultivo y antibiograma | Microbiólogo | Muestra aceptada | Lecturas, aislamientos y susceptibilidad independientes. |
| CU-20 | Derivar prueba | Recepción técnica | Referencia y muestra aptas | Envío, retorno y productor identificados. |
| CU-21 | Registrar consumo de reactivo | Técnico o almacén | Lote utilizable | Consumo ligado a ejecución y saldo actualizado. |
| CU-22 | Consultar resultado sensible | Usuario autorizado | Rol y autorización por resultado | Consulta permitida y auditada, o acceso denegado. |
| CU-23 | Registrar resultado en el punto de atención | Operador POCT | Sede y equipo POCT habilitados | Ejecución y versión con origen poct, sujetas al mismo ciclo de validación. |
| CU-24 | Registrar desempeño en control externo | Responsable de calidad | Ronda reportada al proveedor | Sesgo, evaluación y acción correctiva por analito. |
CU-08. Rechazo y nueva toma
Flujo principal: recepción técnica identifica la muestra; registra condición observada y decide nueva_toma; el LIS marca rechazo con motivo, fecha y responsable; la orden conserva la prueba pendiente; el recolector genera un código nuevo y vincula la nueva muestra a muestra_reemplazada_id; recepción técnica inspecciona de nuevo.
Alternativas: una excepción requiere autorizador y justificación; si no es posible repetir, se cancela la prueba con motivo. Criterio de aceptación: las dos muestras y todos los eventos de custodia siguen consultables; ningún resultado se atribuye a la muestra rechazada por error.
CU-13. Prueba refleja
Flujo principal: el LIS evalúa la versión de resultado con una regla_refleja vigente; registra decisión en ejecucion_regla; comprueba autorización humana si la regla lo exige en requiere_confirmacion; crea una prueba_solicitada con tipo_adicion = 'refleja' y referencia a la prueba origen; calcula tarifa, cobertura, consentimiento y requisitos de muestra; programa toma o reutilización conforme a estabilidad.
Alternativas: si la prueba ya está activa, evita duplicarla y deja evidencia; si falta consentimiento, cobertura o muestra apta, la nueva prueba permanece pendiente. Criterio de aceptación: la nueva prueba tiene ciclo, precio y trazabilidad propios.
CU-16. Valor crítico
Flujo principal: se selecciona referencia aplicable, se clasifica criticidad, se impide autovalidación, el profesional confirma el valor y contacta al destinatario autorizado. El LIS registra notificación y confirmación de lectura; si vence el plazo sin confirmación, registra escalamiento.
Criterio de aceptación: cada resultado crítico tiene evidencia de confirmación o escalamiento y puede reconstruirse quién comunicó qué versión, a quién, cuándo y por qué canal.
CU-18. Corrección de informe emitido
Flujo principal: profesional autorizado identifica versión e informe originales, registra motivo, crea nueva resultado_version, la revisa y valida; emite informe_resultados con versión mayor, reemplaza_a_id y detalle de versiones exactas; distribuye el nuevo informe a destinatarios autorizados.
Criterio de aceptación: el informe original sigue reproducible y la nueva entrega se distingue de una reimpresión. Ni la orden ni la prueba se reabren: la prueba permanece publicada y la corrección ocurre en el ciclo de versiones del resultado, que conserva sus propias validaciones.
7. Estados, reglas y decisiones transversales
| Objeto | Estados de referencia | Decisión que gobierna el avance |
|---|---|---|
| Orden | registrada, pagada, en_toma, en_proceso, parcial, completada, entregada, cancelada |
Resumen de sus pruebas y entregas; pago no implica validación clínica. |
| Prueba solicitada | pendiente, en_proceso, en_espera, derivada, validada_tecnicamente, validada_profesionalmente, publicada, cancelada |
Puede progresar independientemente de otras pruebas de la orden. |
| Muestra | pendiente, recolectada, recibida, en_proceso, procesada, almacenada, rechazada, descartada |
Rechazo exige resolución y no elimina custodia. |
| Versión de resultado | capturada, referencia_no_resuelta, revisada, liberada, publicada, reemplazada |
Valor y contexto se conservan; el estado puede avanzar. |
| Notificación crítica | pendiente, enviada, confirmada, escalada |
Cierre válido: confirmación o escalamiento. |
| Informe | borrador, emitido, corregido, anulado |
Corrección crea nueva versión vinculada. |
Estados de apoyo:
| Objeto | Estados de referencia |
|---|---|
| Alícuota | creada, distribuida, en_proceso, agotada, almacenada, descartada |
| Ejecución analítica | programada, en_proceso, completada, fallida, anulada |
| Mensaje de interfaz | recibido, procesado, duplicado, error, cuarentena |
| Ejecución de control | aceptada, advertencia, rechazada, en_investigacion |
| Derivación externa | preparada, enviada, recibida_destino, resultado_recibido, cancelada |
| Cultivo | sembrado, incubando, lectura, finalizado, contaminado, cancelado |
| Factura | pendiente, parcial, pagado, anulado, reembolsado |
| Pago | aplicado, reversado |
| Cuenta por cobrar | pendiente, enviada, parcial, pagada, glosada, castigada |
| Lote de reactivo | disponible, bloqueado, agotado, vencido, retirado |
| Alerta | activa, atendida, cerrada, descartada |
Las transiciones de orden y prueba se registran en historial_estado_orden y historial_estado_prueba. El DDL valida que la transición insertada figure en transicion_estado_orden o transicion_estado_prueba y que incluya motivo cuando la matriz lo exija. La aplicación debe actualizar el estado actual y el historial en una operación coherente.
Cobertura de la matriz inicial. Los datos de ejemplo cargan once transiciones de orden y diez de prueba. Cubren el camino nominal, pero los procedimientos de este documento exigen ampliarla antes de usarla:
| Transición faltante | Proceso que la necesita |
|---|---|
Orden: en_toma → cancelada, en_proceso → cancelada |
Cancelación justificada después de iniciada la atención (PO-02, PO-04) |
Prueba: en_proceso → cancelada, en_espera → cancelada, derivada → cancelada |
Decisión cancelar_prueba sobre una prueba ya iniciada o derivada (PO-04, CU-08) |
Prueba: validada_profesionalmente → en_espera o → en_proceso |
Devolución para repetición o aclaración tras la validación profesional (PO-08, paso 4) |
Prueba: derivada → en_espera |
Espera atribuible al laboratorio de referencia (PO-12) |
publicada y entregada se mantienen terminales de forma deliberada: la corrección de un resultado publicado se resuelve creando una versión nueva y un informe sustituto, no reabriendo la prueba ni la orden.
Reglas comunes:
- Una operación conserva organización, paciente, orden y sede coherentes a través de todas sus referencias. Las claves compuestas aseguran la coherencia de organización, y los triggers de restricción comprueban además que la muestra o alícuota pertenezca a la misma orden y paciente que la prueba —en
prueba_alicuota,ejecucion_analitica,derivacion_externaycultivo— y que un informe solo incluya versiones de su propia orden. El resto de comprobaciones transversales requiere lógica transaccional de la aplicación. - Los hechos clínicos, informes, movimientos de inventario y pagos se corrigen con nuevos eventos o versiones, no mediante borrado histórico.
- Una referencia ausente o ambigua exige revisión; no se interpreta como normal. Los datos clínicos usados en cálculo o selección de referencia deben poder reconstruirse con el resultado.
- La publicación exige validación de la versión vigente, control de calidad apto cuando aplique y restricciones de consentimiento/divulgación satisfechas.
- La restricción de resultados sensibles combina rol, autorización sobre la prueba o resultado, destinatario y auditoría de lectura.
- Las alertas operativas permiten seguimiento, pero no sustituyen
notificacion_critica,evento_bloqueo_analiticoni los historiales clínicos. - Los actos de aprobación, firma y autorización clínica apuntan a
profesional_laboratorio; los actos operativos apuntan acuenta_usuario. Una cuenta puede enlazarse con su profesional, pero no lo reemplaza como responsable clínico. - Un consecutivo legible de orden, factura o informe se obtiene siempre de
siguiente_numero_documento, nunca de un máximo consultado.
8. Evidencia, consultas y verificación
| Necesidad operativa | Evidencia o consulta prevista |
|---|---|
| Consultar órdenes por paciente, sede o estado | v_ordenes_completas e historiales de orden/prueba. |
| Priorizar pendientes | v_lista_trabajo, con prioridad, sección y estado; la muestra se resuelve por la alícuota principal. |
| Construir informe | v_resultados_para_informe y informe_resultado_detalle. |
| Vigilar insumos y alertas | v_reactivos_stock_bajo y v_alertas_activas. |
| Medir tiempos | v_tiempos_respuesta por hitos de prueba; depende de que la aplicación fije iniciada_en y completada_en y de que la prueba tenga tat_objetivo_minutos. |
| Reconstruir la atención | Eventos de muestra, ejecuciones, versiones, validaciones, notificaciones, informes y entregas. |
| Auditar operaciones técnicas | evento_auditoria con actor, rol, origen, correlación y cambios pertinentes. |
Escenarios mínimos de aceptación
- Registrar una orden con perfil, dos pruebas y una muestra compartida; comprobar que no se duplican pruebas ni se mezcla otro paciente.
- Rechazar una muestra, realizar nueva toma y consultar ambas cadenas de custodia.
- Bloquear un equipo por control fallido y permitir reanudar solo tras acción y autorización documentadas.
- Capturar por interfaz un mensaje duplicado, poner en cuarentena uno sin mapeo y repetir un resultado sin borrar la primera ejecución.
- Autovalidar un resultado elegible y demostrar que la regla/version utilizada quedó registrada; rechazar autovalidación de un valor crítico.
- Comunicar un crítico, confirmar o escalar dentro del plazo y recuperar toda la evidencia.
- Emitir informe parcial mientras un cultivo continúa, luego emitir el final con sus aislamientos y antibiogramas.
- Corregir un resultado publicado y reproducir los informes original y corregido con sus entregas.
- Derivar una prueba y mostrar laboratorio productor, firmante, envío y retorno en su trazabilidad.
- Agregar una prueba y reutilizar una muestra estable; exigir nueva toma cuando la estabilidad expire.
- Impedir consulta y entrega no autorizadas de resultados sensibles y auditar la consulta permitida.
- Reconciliar factura, pagos, cuenta por cobrar y movimientos de reactivos sin borrar eventos previos.
- Registrar un resultado POCT y comprobar que recorre el mismo ciclo de referencia, validación e informe que uno del laboratorio central.
- Comprobar que una prueba sin alícuota vinculada no puede ejecutarse y que aparece en la lista de trabajo sin muestra identificada.
- Intentar consumir un lote vencido o bloqueado y verificar que la operación se rechaza y queda registrada.
9. Delimitación para implementación
El DDL aporta tablas, restricciones, índices, vistas y un conjunto acotado de triggers:
- inmutabilidad de
resultado_version—solo su estado puede avanzar— y de los librosevento_muestra,movimiento_inventario,historial_estado_ordenehistorial_estado_prueba; - validación del tipo de valor, de la opción codificada y de la unidad en cada versión de resultado;
- prohibición de autovalidar un resultado crítico;
- matriz de transiciones de orden y de prueba, con exigencia de motivo cuando la transición lo requiere;
- coherencia de orden y paciente entre una prueba y su muestra o alícuota, y entre un informe y las versiones que incluye;
- unicidad del código de barras entre muestras y alícuotas de una misma organización;
- bloqueo del consumo de lotes vencidos o no disponibles;
- fecha de nacimiento no futura;
- consecutivos de orden, factura e informe mediante
siguiente_numero_documento.
La aplicación y sus servicios deben completar el resto: permisos y mínimo privilegio, consentimiento, selección inequívoca de referencias, estabilidad de muestras, vigencia del control de calidad, actualización coherente del estado actual junto con su historial, mantenimiento de version_vigente_id, publicación, comunicación crítica, cálculo del saldo de inventario, conciliación de factura, pagos y cartera, auditoría de consultas y resolución de duplicados de paciente. Estas reglas deben tener pruebas de aceptación antes de usarse en producción.
Tres límites del modelo conviene tenerlos presentes al diseñar la aplicación:
intervalo_referenciadiscrimina por analito, método, unidad, sexo biológico, edad y vigencia. La gestación u otras condiciones clínicas solo caben en el campo librepoblacion, así que una referencia ajustada por embarazo no se resuelve automáticamente: exige selección asistida y evidencia de la decisión.- La fusión de pacientes duplicados y la corrección de una muestra mal atribuida no tienen tablas propias; son flujos de aplicación que deben dejar rastro en
evento_auditoriay no borrar hechos. evento_auditoriaestá particionado por fecha, con una partición para 2026 y otra de contingencia: mantener el calendario de particiones es una tarea operativa, no un detalle del esquema.
Los plazos de aviso crítico, criterios de rechazo, estabilidad, política de informes parciales, autorización de urgencias y restricciones de divulgación se parametrizan y aprueban conforme a la institución y la normativa aplicable.