Case Hemosan
Automação confiável para fluxos sensíveis de transfusão
Automação operacional para registros de transfusão, mensagens, aprovação, status, filas e rastreabilidade.

Por que esse sistema foi necessário
Fluxos sensíveis de transfusão exigiam registro, acompanhamento de mensagens, aprovação e rastreabilidade sem depender de conferência informal.
O que precisava mudar
Quando envio, espera, aprovação e falha não têm estados explícitos, a operação perde clareza sobre o que aconteceu e sobre qual ação deve ser tomada.
Como a solução organiza a operação
A solução combina registro de transfusões, automação de mensagens, filas duráveis, estados canônicos e telas de acompanhamento para tornar o fluxo auditável.
O que a operação passa a controlar
- Registros sensíveis ganham acompanhamento de status e histórico operacional.
- Falhas e reprocessamentos passam por filas, claims e estados explícitos.
- A operação consegue distinguir envio, aprovação, espera e falha de confirmação.
Área técnica
Como a solução foi organizada
A próxima seção detalha como a solução foi organizada tecnicamente: componentes, integrações, filas, armazenamento e pontos de controle.
Arquitetura confiável de transfusão e mensagem
01
API FastAPI
Registro de transfusão e outbox embutida
estado canônico
02
MongoDB
Transfusões, envios, auditoria e status
03
Event dispatcher
Publicação segura de eventos
evento
04
RabbitMQ
Filas duráveis, retry e DLQ
consumo
05
Automação worker
Regras, aprovação, claims e envio
visibilidade
06
Next.js + SSE
Dashboard, sidepanel e tempo real
Decisões técnicas
- Persistir a intenção de publicação junto da transfusão evita perder eventos quando o broker fica indisponível.
- Usar filas duráveis, retry e DLQ torna reprocessamentos explícitos e rastreáveis.
- Controlar envios por claims, leases e estados canônicos reduz duplicidade em um fluxo sensível.
Operação e continuidade
- Outbox embutida preserva a intenção de publicação junto do registro sensível.
- Filas duráveis, retry e DLQ tornam falhas e reprocessamentos acompanháveis.
- SSE, dashboard e sidepanel dão visibilidade de status para suporte e operação.
Arquitetura
- FastAPI registra transfusões, regras, envios e pontos de integração.
- MongoDB guarda transfusões, automação, auditoria, histórico e status.
- RabbitMQ sustenta event-dispatcher, automação-worker, retry e DLQ.
- Next.js entrega dashboard, sidepanel e acompanhamento em tempo real por SSE.
Tecnologias
- FastAPI
- Next.js
- MongoDB
- Redis
- RabbitMQ
- SSE
- Meta Graph API
- Docker Swarm
Capacidades relacionadas
Integrações e APIs
Conecte sistemas com contratos claros, webhooks, filas, sincronização e pontos de retomada.
- - Dados duplicados
- - Importação manual
- - Webhooks sem rastreabilidade
IA aplicada
Use copilotos, agentes e classificação onde a IA ganha contexto, permissão e rastreabilidade.
- - Triagem manual
- - Respostas sem contexto
- - Experimentos de IA sem fronteira
Automação
Transforme rotinas sensíveis e repetitivas em fluxos observáveis, recuperáveis e integrados.
- - Conferência manual
- - Filas invisíveis
- - Retomada dependente de pessoas