Radiology Operating System (ROS)
15 serviços + PACS Orthanc + Viewer OHIF + MinIO + Keycloak + Neo4j + OpenSearch + Prometheus. Cada serviço tem porta, healthcheck e contrato de evento próprios. Nenhum ponto único de falha.
Sistema operacional de radiologia completo (ROS): PACS Orthanc com DICOMweb, Viewer OHIF multi-monitor, worklist RIS com prioridade clínica, laudos assinados ICP-Brasil verificáveis, IA assistiva com Consensus Engine multiagente, Knowledge Graph longitudinal Neo4j, monitoramento remoto RPM por rPPG, interoperabilidade FHIR R4 RNDS e camada quântica exclusivamente para otimização operacional (atribuição estudo→radiologista) — nunca para decisão clínica. Multi-tenant por realm no Keycloak. Auditoria hash-chain LGPD imutável.
Visão executiva
O ViaRGRVision nasceu para substituir PACS legado, planilha de escala e e-mail de laudo por um sistema de 15 serviços independentes, comunicando por RabbitMQ, com cada etapa da radiologia garantida por contrato de evento. IA é assistiva, quântico só otimiza operação, e o radiologista é SEMPRE quem decide e assina.
15 serviços + PACS Orthanc + Viewer OHIF + MinIO + Keycloak + Neo4j + OpenSearch + Prometheus. Cada serviço tem porta, healthcheck e contrato de evento próprios. Nenhum ponto único de falha.
DICOMweb completo (QIDO-RS, WADO-RS, STOW-RS). Worklist RIS com prioridade clínica e SLA. Viewer OHIF em múltiplos monitores, medidas, MPR, State salvo por estudo.
Prompt Registry versionado. 3 agentes rodam independentemente, votam. Concordância baixa exige revisão humana OBRIGATÓRIA. Toda saída rotulada "ASSISTIVA". IA NUNCA grava sem validação do médico.
PennyLane QAOA/QUBO para ATRIBUIÇÃO estudo→radiologista: balancea carga, complexidade e SLA. MAX_QUBITS=12. FALLBACK 100% OR-Tools min-cost-flow clássico. NUNCA toca laudo nem dado clínico.
Fluxo DRAFT → SIGNED (RSA/SHA-256 e-CPF) → PUBLISHED. Endpoint /verify permite qualquer entidade confirmar integridade do laudo e assinatura sem sistema. Conforme CFM Res. 2.314/2022.
Cada evento sensível (acesso a estudo, edição, assinatura, publicação) tem hash SHA-256 encadeado ao hash anterior. Registro é imutável, tamper-evident, exportável em pedido de titular LGPD art. 18.
Arquitetura técnica
Camada Edge (Nginx HTTPS) → Workstation/Viewer → 15 Microsserviços (async AMQP) → Dados e Infra. Multi-tenant por claim tenantId no JWT do Keycloak realm. Cada serviço é deployável isoladamente, com healthcheck /health e Prometheus /metrics.
Stack tecnológica
Cada componente tem fallback e substituição. Nenhuma lib "mágica". IA e quântico tem sempre caminho clássico de contorno quando o modelo/simulador não estiver disponível.
Módulos
Cada módulo é um microsserviço com SLA próprio. Desliga um, o resto continua rodando.
Critérios clínicos (trauma, AVC, suspeita oncologia), SLA por modalidade e turno. Bloqueio por escopo tenant e setor.
Ingestão modalidade → STOW-RS → indexação → MinIO. WADO-RS streaming. QIDO-RS busca. Retenção por política e titular LGPD.
Template por modalidade. Auto-save. AI gera rascunho → revisa → SIGNED RSA/SHA-256 → PUBLISHED. /verify público confere hash.
3 agentes (segmentação, NLP achados, KG longitudinal) votam. Prompt Registry versionado por commit. Nenhuma sugestão salva sem revisão humana obrigatória.
Atribuição estudo→radiologista por QUBO com λ de carga, complexidade e distância (turno). MAX_QUBITS=12. Fallback OR-Tools 100% clássico, sempre ativo.
Freq. cardíaca por câmera sem wearable: pipeline detrend → janela Hann → FFT 0.7–4 Hz → Signal Quality Index espectral. Alertas por SLA.
mTLS ICP-Brasil e-CNPJ. Sumário Atendimento Digital, Prescrição, Observation laudo. BR Core perfis. Retry backoff com idempotência.
Score de risco por paciente longitudinal (KG Neo4j). Features SHAP visíveis ao radiologista. Modelo é transparente, não "caixa preta".
SHA-256 por evento encadeado. Tamper-evident: alterar 1 registro invalida toda a cadeia. Exporta relatório titular LGPD art. 18 com 1 clique.
Conformidade e segurança
Conformidade não é checklist no final do projeto. É bloco de fundação de cada serviço: assinatura ICP, tenancy por Keycloak, auditoria hash-chain, Clinical AI Policy escrita no próprio código.
Diferenciais
Comparativo real com o que há hoje no mercado hospitalar brasileiro. Não inventamos oponente — listamos o que a maioria dos PACS legados não entrega.
| Requisito hospitalar | PACS legado / commodity | ViaRGRVision ROS |
|---|---|---|
| Arquitetura | Monolítico cliente-servidor | 15 microsserviços · RabbitMQ · deploy independente |
| Multi-tenant real | Schema único com flag (risco cruzado) | Realm Keycloak + tenantId + schema separado ou RLS |
| IA governada | "IA de laudo" caixa preta · sem auditoria | Rotulada ASSISTIVA · Consensus 3 agentes · Revisão OBRIGATÓRIA |
| Camada Quântica | Não tem ou vende como "diagnóstico quântico" | QAOA SÓ em atribuição · MAX_QUBITS=12 · Fallback OR-Tools clássico |
| Auditoria LGPD | Log de acesso (editável) | Hash-chain SHA-256 · Tamper-evident · Pedido titular 1 clique |
| Assinatura de laudo | Login + senha ou carimbo visual | ICP-Brasil RS256 e-CPF · /verify público · CFM 2.314 |
| Interoperabilidade RNDS | Não tem ou arquivo HL7 v2 batch | FHIR R4 Gateway · mTLS e-CNPJ · BR Core · Retry idempotente |
| RPM sem wearable | Exige oxímetro / aparelho dedicado | rPPG por câmera + FFT 0.7–4 Hz + Signal Quality Index |
| Knowledge Graph longitudinal | Não tem | Neo4j Cypher · Paciente → todos exames → evolução |
| Digital Twin risco | Score opaco sem explicação | Features SHAP visíveis · Radiologista sabe POR QUÊ |
| SLA · Turnaround | Planilha Excel | Prometheus SLO · Grafana · Alerta por SLA violado |
Rollout faseado: primeiro RIS + Worklist paralelo, depois Viewer, depois IA assistiva (shadow mode). Nenhum "big bang".
FAQ
NÃO. Jamais. Toda sugestão de IA vem rotulada "ASSISTIVA". O AI Orchestrator roda 3 agentes independentes e calcula concordância. Se for abaixo do threshold (por padrão ≥ 0.85), o sistema NÃO permite gravar o texto no laudo sem revisão humana explícita. O radiologista é SEMPRE o responsável técnico pelo laudo — CFM Res. 2.314/2022.
NUNCA. Honestidade técnica absoluta. A camada quântica (PennyLane QAOA) é usada EXCLUSIVAMENTE na ATRIBUIÇÃO de estudo para radiologista (otimização operacional de carga / complexidade / SLA). Teto de 12 qubits. Paralelamente roda OR-Tools min-cost-flow clássico; se os dois divergirem, o clássico ganha. Dado clínico NUNCA entra no circuito quântico.
Sim. O laudo publicado tem: (1) CRM do radiologista, (2) data e hora, (3) identificação do equipamento, (4) assinatura digital ICP-Brasil RS256 via e-CPF. Endpoint /verify público — sem login — permite baixar PDF, hash SHA-256 e certificado público para conferência. Conforme CFM Resolução 2.314/2022.
Sim. 2 modos: (a) RIS + Viewer paralelo, Orthanc ingere por DICOM C-STORE do PACS antigo; (b) migração gradual por estudo. Temos rotina de migração com hash de conferência — nenhum estudo se perde. O PACS antigo pode ser desligado por unidade, não de uma vez.
Cada rede/hospital é um realm separado no Keycloak. Token OIDC tem claim tenantId. Imaging-core, reporting, AI — todos validam JWKS e filtram worklist/laudos por tenant. Dado pode ser: schema separado no Postgres, ou RLS com role não-superusuário (mais seguro). Gestor Master só vê seu realm.
FHIR Gateway R4, perfis BR Core (BR-Paciente, BR-Atendimento, BR-Prestador, BR-ObservationLaudo), mTLS e-CNPJ ICP-Brasil, header X-Id-Assist, ids autorizados. A homologação RNDS do estabelecimento de saúde é responsabilidade do cliente; fornecemos cliente, payloads e conjunto de testes pré-homologação prontos.
Sim. Docker Compose completo (15 serviços + Orthanc + MinIO + Keycloak + Neo4j) com instruções de instalação em VPC, RAN, ou hospital sem saída. Modelos de IA podem rodar local (GGUF, ONNX, TensorRT). Keycloak local integra AD/LDAP. Nenhuma dependência de API externa obrigatória.
Cada evento (acesso, edição, assinatura, publicação, exclusão lógica) produz um JSON com: prev_hash + dados. O SHA-256 desse JSON é o hash atual, que entra no próximo evento como prev_hash. Para alterar um evento de 6 meses atrás, teria que recalcular TODOS os hashes seguintes. O serviço exporta a cadeia inteira para conferência independente, e publicamos seu hash raiz em registro público (opcional) sob consulta.
Na ViaRGR Sistemas, seu atendimento é feito diretamente pela nossa equipe técnica e estratégica, sem SDR terceirizado ou camadas desnecessárias de intermediação.
Primeiro, entendemos sua operação, seus desafios e objetivos. A partir disso, avaliamos a viabilidade, desenhamos a melhor estratégia de implantação e apresentamos uma solução alinhada à sua realidade.
Se houver aderência, avançamos. Se não houver, informamos desde o início. Transparência, agilidade e conhecimento técnico para não desperdiçar o seu tempo.