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.

Logo da Hemosan

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

  1. 01

    API FastAPI

    Registro de transfusão e outbox embutida

  2. estado canônico

    02

    MongoDB

    Transfusões, envios, auditoria e status

  3. 03

    Event dispatcher

    Publicação segura de eventos

  4. evento

    04

    RabbitMQ

    Filas duráveis, retry e DLQ

  5. consumo

    05

    Automação worker

    Regras, aprovação, claims e envio

  6. 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
Conhecer capacidade

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
Conhecer capacidade

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
Conhecer capacidade
Mapear desafio parecido