Hub de triagem · produto

Visão de produto

Quatorze módulos, quatorze telas, um motor de regras, os cadastros mestres e a máquina de estados da amostra. E, no fim, o retrato medido de onde o Lisya está neste mapa — que aqui é o mais favorável dos quatro hubs, com um vazio bem definido.

14 módulos14 telaso localizadora máquina de estados

01Os quatorze módulos

1

Cadastros mestres

MVP

Problema: tipo de amostra, recipiente, setor, motivo e local vivem como texto livre.

Usuários: responsável técnico, qualidade. Dados: material, recipiente, setor, motivo, local, regra.

2

Recebimento

MVP

Problema: receber fisicamente sem registrar cria amostra invisível.

Usuários: recepção técnica, expedição. Dados: remessa, manifesto, evento de recebimento.

3

Triagem

MVP

Problema: a decisão de aceite acontece sem critério registrado.

Usuários: triagem. Dados: desfecho, motivo, evento.

4

Pendências

MVP

Problema: o que é recuperável é tratado como rejeição.

Usuários: triagem, atendimento. Dados: pendência, prazo derivado da estabilidade, desfecho.

5

Rejeições

MVP

Problema: motivo em texto livre impede contar e agrupar.

Usuários: triagem, qualidade. Dados: motivo cadastrado, relação N:N com a amostra, origem do problema.

6

Centrifugação

V1

Problema: parâmetros aplicados sem rastro; lote suspeito sem causa comum.

Usuários: triagem, área técnica. Dados: equipamento, programa, lote do ciclo, horários.

7

Aliquotagem

MVP

Problema: fracionamento manual quebra o vínculo com o tubo-pai.

Usuários: triagem. Dados: amostra com pai, volume por destino, remanescente.

8

Roteamento

V1

Problema: destino escolhido de cabeça, sem considerar disponibilidade.

Usuários: triagem, gestão. Dados: regra, destino derivado, estado do equipamento.

9

Track & trace

MVP

Problema: ninguém sabe onde a amostra está nem por onde passou.

Usuários: todos. Dados: evento append-only com tipo, tempo, quem, onde, equipamento, motivo.

10

Armazenamento

V1

Problema: “está na geladeira” não localiza nada.

Usuários: triagem, área técnica. Dados: container hierárquico, posição, condição, retenção.

11

Recuperação

V1

Problema: exame adicional vira recoleta porque não se acha a amostra.

Usuários: área técnica, atendimento. Dados: retirada e devolução como eventos, posição reservada.

12

Descarte

V1

Problema: amostra que some sem evento é indistinguível de extravio.

Usuários: triagem, qualidade. Dados: motivo, lote de descarte, destino do resíduo.

13

Não conformidades

V1

Problema: ocorrência registrada sem causa nem verificação de eficácia.

Usuários: qualidade. Dados: ocorrência vinculada à amostra, causa, ação, verificação.

14

Analytics

Futuro

Problema: sabe-se que demora, não onde demora.

Usuários: gestão, qualidade. Dados: TAT por trecho, indicadores estratificados, backlog em tempo real.

02As quatorze telas

TelaInformação principalO alerta que a define
Central de recebimentoremessas chegando, conferência contra manifesto e leitura tubo a tubodivergência de volume destacada antes de fechar a remessa
Painel de triagemfila de amostras aguardando decisão, ordenada por prazo e prioridadebacklog acima do limite e amostra com estabilidade vencendo
Lista de pendênciaso que está retido, por quê e há quanto tempopendência prestes a estourar o prazo derivado da estabilidade
Tela de rejeiçãomotivo padronizado, origem do problema e comunicaçãoobriga motivo da lista; sugere a quem comunicar conforme a origem
Gestão de centrifugaçãolotes, programa aplicado e amostras de cada ciclotubo seco sem tempo de repouso suficiente
Gestão de aliquotagemfracionamento guiado, com volume por destinoimpede alíquota sem destino e avisa quando o remanescente zera
Roteamento de amostrasdestino derivado, com possibilidade de sobreposição registradaequipamento indisponível, com sugestão de desvio
Localizador de amostraum campo de busca e a resposta completadestaque quando o último evento é antigo demais
Timeline da amostraa linha do tempo completa, com quem, quando e ondelacuna entre dois eventos acima do esperado
Armazenamentomapa dos containers, ocupação e posições livresfreezer acima do limite de ocupação
Recuperaçãolocalizar, validar estabilidade, retirar e devolverbloqueia retirada quando a estabilidade já venceu
Descartecandidatas por fim de retenção, em lotebloqueia amostra com pendência ou reteste em curso
Dashboardos três blocos: agora, hoje e períodoo bloco “agora” atualiza sozinho
Configuração de regrasroteamento, retenção, aliquotagem e prazos de pendênciasimula o efeito da regra antes de publicá-la

03O localizador de amostra

Se o hub inteiro coubesse numa funcionalidade, seria esta: um campo onde se digita ou escaneia um código e a resposta é completa. É a materialização das seis perguntas da rastreabilidade.

Digite ou escaneie a amostra…buscarIDENTIFICAÇÃOPaciente: M. R. SilvaAmostra: 4471-0293Material: soro · atendimento 88213Estado: armazenadaLOCALIZAÇÃOFreezer 02Prateleira 3Rack BCaixa 14Posição C73 alíquotas geradas · 1 no apoio · 2 internasretenção até 12/11 · volume restante suficienteLINHA DO TEMPO08:12coletada · posto Centro · Ana08:29recebida · central · conferida na remessa 447108:34triada · aceita08:47centrifugada · centrífuga 2 · programa soro-gel08:55aliquotada · 3 filhas09:02enviada à bioquímica09:11analisada10:03armazenada
O que a tela precisa responder sem exigir navegação: paciente, estado, localização até a posição e a linha do tempo. Se for preciso abrir três abas para montar essa resposta, a funcionalidade não existe de verdade.

Entrada única

Código da amostra, código do atendimento, nome do paciente ou senha. A busca resolve qual é qual — quem procura não deveria precisar saber.

Resposta completa

Estado, localização hierárquica até a posição, e a trilha. Mais as alíquotas geradas, que também são respostas para “cadê a amostra”.

Ação a partir dali

Recuperar, marcar como localizada, abrir ocorrência. Uma tela que só informa força a pessoa a procurar onde agir.

04O motor de regras

As decisões do ciclo são regras, e escrevê-las como tal — em vez de espalhá-las pelo código — é o que permite ao responsável técnico ler, conferir e alterar sem depender de release.

Preparo

SE material = soro E exames incluem bioquímica ENTÃO aguardar coagulação → centrifugar com programa soro-gel → encaminhar à bioquímica

a regra que transforma material em sequência de operações

Conservação

SE exame exige proteção da luz ENTÃO marcar a amostra e restringir os containers elegíveis

condição como atributo que viaja com a amostra

Destino externo

SE destino = laboratório de apoio ENTÃO gerar alíquota com o volume do executante → incluir no manifesto → encaminhar à expedição

a ponte com o fluxo de terceirização

Bloqueio

SE volume disponível < mínimo do exame ENTÃO bloquear e gerar pendência, em vez de aceitar e falhar na bancada

falhar cedo, onde ainda é barato

Retenção

SE exame = X ENTÃO reter por N dias em condição Y; ao vencer, incluir no lote de descarte, exceto se houver pendência aberta

a política que mantém o freezer administrável

05A máquina de estados

Um fluxo principal e quatro estados paralelos que podem ocorrer em quase qualquer ponto. Modelar os paralelos como se fossem etapas do fluxo é o erro que trava qualquer sistema de triagem na primeira exceção.

CriadaColetadaEm transporteRecebidaEm triagemAceitaEm processamentoDistribuídaEm análiseAnalisadaArmazenadaDescartadaESTADOS PARALELOS — SOBREPÕEM-SE AO ATUALPendenteRejeitadaExtraviadaBloqueadaModelar os paralelos como etapas do fluxo trava o sistema na primeira exceção: uma amostra pode estar “em processamento” e “bloqueada” ao mesmo tempo.
A linha de cima é o caminho feliz. Os quatro de baixo são condições que se sobrepõem ao estado atual: uma amostra pode estar “em processamento” e “bloqueada” ao mesmo tempo — e um modelo de estado único não consegue representar isso.

06Onde o Lisya está neste mapa

Levantamento feito no código, em setembro de 2026. Dos quatro hubs do site, este é o de retrato mais favorável — e o vazio que resta é bem delimitado.

Trilha de eventos da amostramodelo EventoAmostrajá existeAppend-only, com tipo, usuário, papel e detalhe. Doze tipos de evento: coletada, triada, rejeitada, recebida, desfeita, centrifugada, aliquotada, armazenada, retirada, devolvida, movida e descartada.
Ciclo completo na amostramodelo Amostrajá existeCódigo de barras, coleta com autor e local, triagem, lote de transporte, recebimento, recebimento pelo setor, centrifugação com programa, aliquotagem pai-filho, volume e destino.
Localização física hierárquicamodelo Organizadorjá existeContainer com nó e folha, grade de linhas por colunas, local com temperatura, restrição de materiais permitidos e sequência de preenchimento — com herança pela árvore.
Soroteca e descarte/sorotecajá existeRetenção calculada, retirada temporária com posição reservada, devolução, movimentação e descarte com lote.
Motivos de rejeiçãocadastro + relação N:Njá existeLista fechada com muitos-para-muitos com a amostra; substituiu a antiga string com motivos concatenados.
Triagem e aliquotagem/triagem · /aliquotagemjá existeTelas de decisão e de fracionamento com vínculo registrado entre pai e filho.
Worklist para equipamentos/v1/interfaceamentojá existeWorklist por equipamento derivada do estado do pedido, no modelo host query, com confirmação de recebimento.
Transporte entre unidadesmodelo LoteTransportejá existeLote de transporte com recebimento — a travessia entre unidades tem os dois lados.
Eventos de trânsito e de análisesem telaa construirFaltam expedida, em transporte, enviada ao setor, carregada no equipamento e analisada. O recebimento pelo setor existe como carimbo de tempo, mas não como evento na trilha.
Vínculo amostra × equipamentosem telaa construirA amostra não registra em qual analisador foi processada, o que impede isolar um lote suspeito por instrumento.
Local e estação no eventosem telaparcialO evento tem um campo de detalhe em texto; faltam local e estação como campos próprios, que é o que permite filtrar e agrupar.
Pendência como estado própriosem telaa construirExiste rejeição, não existe o estado intermediário recuperável com prazo derivado da estabilidade.
F

A leitura honesta: o Lisya tem a espinha dorsal deste hub construída: trilha append-only, localização hierárquica com herança e restrição de conteúdo, soroteca com retirada e devolução, motivos de rejeição como cadastro, aliquotagem com vínculo e worklist em host query. O que falta se concentra em dois pontos: os eventos de trânsito e de análise — expedida, enviada ao setor, carregada no equipamento — e a pendência como estado próprio, hoje inexistente entre aceitar e rejeitar.

Resumo do guia: quatorze módulos e quatorze telas, com o localizador como funcionalidade-síntese; o motor de regras que o responsável técnico consegue ler; e uma máquina de estados com fluxo principal e quatro condições paralelas. Para fechar, vale ver o ciclo rodando.

Ver os dez casos práticos →