Atuário

Você formaliza a cláusula.
Você constrói o grafo.

Como Atuário, traduz as cláusulas de resseguro validadas em grafos acíclicos dirigidos (DAG). Cada nó é um elemento de cálculo; cada ligação é uma dependência. O Manager instancia depois os seus grafos em contratos reais e introduz os valores.

Editor DAG
🔗 Ligações inter-grafo
🧩 Associações de dimensões
🔭 Explorador de grafos

O seu papel na cadeia

Quatro papéis, uma direção. Cada passo desbloqueia o seguinte.

PassoPerfilO que fazO que recebe
1JuniorDeconstrói texto de cláusulas: cria cláusulas estruturadas com texto, família, tipos de tratado, dependênciasCláusulas em rascunho
2SeniorValida cláusulas e desenha o catálogo de dimensões: eixos a associar aos nós do grafoCláusulas validadas + paleta de dimensões
3Actuary ← vocêConstrói grafos DAG por cláusula validada. Associa dimensões nó a nó. Liga grafos entre cláusulas.Grafos prontos para o Manager
4ManagerCria contratos, instancia um grafo, preenche valores de dimensão por nó
💡
Vê apenas cláusulas validadas. Se faltar uma cláusula, o Senior tem de a validar primeiro. Não pode modificar o conteúdo das cláusulas.

Construir um DAG

Um grafo acíclico dirigido codifica a lógica de cálculo de uma cláusula como estrutura traversável de nós e ligações dirigidas.

Uma cláusula de resseguro contém fórmulas aninhadas: perda líquida retida, líquida de recuperações, em excesso da retenção, limitada ao limite. Cada elemento torna-se um nó. Cada dependência torna-se uma ligação dirigida. O nó raiz contém o valor final da cláusula.

O grafo não é uma calculadora. É uma estrutura de documentação. O Manager lê-o, entende exatamente o que preencher e o resultado é um registo inequívoco da parametrização da cláusula num contrato.

Fluxo de trabalho

1
Selecionar um grafo na barra lateral
Clique numa linha de grafo para o carregar no canvas. O canvas é um editor SVG com deslocamento e zoom. Use a barra de ferramentas para ajustar a vista, adicionar nós, guardar ou exportar CSV.
2
Adicionar nós
Clique em + Node na barra de ferramentas. Aparece um nó temporário no canvas e o inspetor direito abre no separador Properties. Defina etiqueta, operando e tipo de valor, depois clique em Apply.
3
Desenhar ligações
Passe o rato sobre um nó até aparecer o puxador de borda, depois arraste para um nó de destino. É criada uma ligação e aparece um seletor de operando: escolha PLUS, MINUS, FACTOR, etc.
4
Associar dimensões
Selecione um nó, abra o separador Dimensions no inspetor e clique em + Add dimension para fixar eixos documentais neste nó.
5
Guardar
Clique em 💾 Save na barra de ferramentas. O grafo completo — nós, ligações, associações de dimensões — é escrito atomicamente. O crachá de estado muda para ✓ saved.
⚠️
A gravação é tudo ou nada. As alterações não guardadas existem apenas no browser. Atualizar sem guardar perde o trabalho.

Painel inspetor

Clicar em qualquer nó abre o inspetor à direita: três separadores, um nó de cada vez.

Properties
Dimensions
Ext. links
SeparadorO que faz aqui
PropertiesDefina a etiqueta, o operando, o tipo de valor do nó e (para nós SUB_GRAPH) o grafo referenciado. Clique em Apply para confirmar: as alterações são locais até guardar o grafo.
DimensionsAdicione ou remova associações de dimensões documentais. Cada dimensão associada torna-se um formulário de preenchimento que o Manager deve completar para este nó.
Ext. linksGira as contribuições de entrada de nós noutros grafos. Veja a secção Pais externos para o fluxo completo.
💡
Apply vs. Save. Apply confirma as alterações no estado em memória do grafo. Save (barra de ferramentas) escreve o grafo completo na base de dados. Guarde sempre após Apply.

Operandos dos nós

O operando define o papel de cálculo de um nó e determina como é renderizado: cor e estilo de borda.

INPUT
Valor introduzido pelo Manager. Nó folha, sem pais. Borda tracejada. Principal alvo de documentação.
CONSTANT
Valor fixo definido na construção do grafo, não preenchido pelo Manager.
SUM
Soma dos pais aditivos menos os subtrativos. Nó de agregação mais comum.
PRODUCT
Produto de todos os nós pai. Modela cláusulas multiplicativas (taxa × base).
MAX
Devolve o máximo de todos os pais contribuintes. Útil para cálculos de piso.
MIN
Devolve o mínimo de todos os pais contribuintes. Útil para cálculos de teto.
QUOTIENT
Divisão. Espera um pai NUMERATOR e um pai DENOMINATOR.
DIFFERENCE
Subtração explícita: a base reduzida por deduções.
CONDITION
Porta condicional: modela lógica se/senão. Use ligações ARGUMENT para os ramos.
SUB_GRAPH
Delega o cálculo a outro grafo. Selecione o grafo referenciado no separador Properties.
💡
INPUT é sempre uma folha. Nunca tem pais. Qualquer outro operando deve ter pelo menos um pai: caso contrário o Manager não tem nada a agregar nesse nó.

Cada nó deve ter um tipo de valor: o tipo de valor que o Manager introduzirá (montante, percentagem, duração, contagem, etc.). Os tipos de valor são configurados pelo Senior.

🔬
Todos estes operandos estão disponíveis na sua conta desde o primeiro dia
O exemplo de Profit Commission é fornecido com cada nova conta — 5 grafos, 46 nós, cobrindo cascata bottom-up, escala deslizante, corredor de sinistros, subgrafo carry-forward e LOOKUP.

Dimensões — o motor criativo

As dimensões explicam por que o RI-TOOL se adapta a qualquer organização sem impor um template. Aqui vive a identidade do seu tenant.

🎯
O sistema de dimensões é o diferenciador central do RI-TOOL. Dois tenants a formalizar a mesma cláusula podem usar eixos completamente diferentes, granularidade diferente, instruções diferentes: ambos estarão exatamente certos para a sua própria organização.

Quatro camadas, três papéis

Senior
Categorias + Dimensões
Cria categorias de dimensões com nome e as próprias dimensões, cada uma com instruções de preenchimento que o Manager seguirá linha a linha.
Actuary — você
Associações a nós
Fixa dimensões específicas em nós específicos através do separador Dimensions do inspetor. Uma decisão por nó: o que deve o Manager documentar aqui?
Manager
Valores preenchidos
Preenche um valor por nó × dimensão × linha de instrução. Resultado: uma instância de cláusula completamente documentada num contrato.

Associar uma dimensão a um nó

Selecione um nó → abra o separador Dimensions → clique em + Add dimension → escolha do catálogo criado pelo Senior. A associação é local até guardar o grafo. Pode associar múltiplas dimensões ao mesmo nó.

💡
As instruções são o formulário do Manager. Uma dimensão Amount com três instruções produz três campos de preenchimento por nó associado. O Senior controla a granularidade; você decide onde a aplicar.

Escolhas típicas de associação por tipo de nó

Tipo de nóEscolhas típicas de dimensãoRaciocínio
INPUTZona + Risco + Tempo + Montante ou TaxaOs valores folha são o principal alvo de documentação: contextualize-os sempre.
SUM / PRODUCTMontante (resultado) — opcionalmente eixos de âmbito se o contexto mudar neste nívelOs nós de agregação podem precisar de anotação de resultado; o contexto é geralmente herdado dos filhos.
MIN / MAXNormalmente nenhuma, ou Montante para documentar o valor de teto/pisoOs nós estruturais de teto/piso raramente precisam de dimensões contextuais.
CONDITIONDimensão personalizada se o Senior definiu uma (ex. Acionador)As condições podem precisar de um eixo dedicado se a lógica da cláusula o exigir.
SUB_GRAPHNormalmente nenhuma: o contexto vive no grafo referenciadoOs nós de delegação remetem a documentação para a fonte.

A cadeia de proteção

A plataforma previne a perda silenciosa de dados em ambas as direções. Não pode remover uma associação de dimensão se o Manager já preencheu valores para ela. O Senior não pode eliminar uma dimensão que associou a um nó. Cada camada protege a que está abaixo.

Deteção de ciclos

Um DAG deve ser acíclico: nenhum nó pode ser o seu próprio ancestral. O RI-TOOL deteta ciclos automaticamente a cada gravação.

Após guardar, a plataforma verifica a estrutura completa do grafo. Se for encontrado um ciclo, aparece um banner laranja no topo do editor e a linha do grafo na barra lateral mostra um crachá ♻ cycle.

⚠️
A deteção não é bloqueante. Um grafo cíclico é mesmo assim guardado mas é semanticamente inválido e o Manager não o pode instanciar. Corrija antes de usar: encontre o nó que retorna a um dos seus próprios ancestrais, remova a ligação errada, volte a guardar.

Bloqueio de instância

Assim que um Manager instancia um grafo num contrato, a estrutura desse grafo fica bloqueada.

A plataforma bloqueia qualquer modificação estrutural a um grafo instanciado: não pode guardar alterações nem eliminá-lo. Isto protege a introdução de dados existente do Manager de uma invalidação silenciosa.

🔒
Precisa de modificar um grafo instanciado? Crie uma nova versão. Use + Graph na mesma cláusula com uma nova etiqueta (ex. Perda líquida retida v2). O Manager instancia a nova versão em contratos futuros; os contratos existentes mantêm o original.

Explorador de grafos

Vista de produção de todos os seus grafos num único lugar: filtrável, inspecionável e exportável.

Clique em 🔭 Graph Explorer na secção Analytics da barra lateral para abrir o explorador em ecrã completo. O painel de inspeção à direita permanece visível durante toda a navegação: clique em qualquer cartão para carregar o seu detalhe.

Barra de filtros

Seis filtros combináveis aplicam-se em tempo real:

FiltroO que visa
Família de cláusulaFamília da cláusula ligada ao grafo (da lista de referência do tenant)
Estado de cláusulaEstado de validação da cláusula: ex. filtrar apenas VALIDATED
Tipo de tratadoQualquer código de tipo de tratado associado à cláusula
InstânciasInstanciado (≥ 1 instância Manager ativa) ou Não instanciado
CicloGrafos marcados com ciclo de referência pela última gravação
DimensõesNível de cobertura: Completa (100%), Parcial, Sem cobertura ou Grafo vazio (sem nós)

Use ↺ Reset filters para limpar tudo de uma vez. O estado dos filtros é persistido no localStorage e restaurado na sua próxima visita.

Cartões e inspetor

Cada cartão mostra o id e a etiqueta do grafo, a sua cláusula e uma linha de crachás semânticos: contagem de nós, contagem de instâncias, flag de ciclo, ligações inter-grafo e percentagem de cobertura de dimensões com código de cor. Clique num cartão para carregar o detalhe completo no inspetor direito: identidade do grafo, texto da cláusula, pastilhas dos tipos de tratado e barra de cobertura visual.

A partir do inspetor, clique em ↗ Open in DAG editor para ir diretamente a esse grafo no canvas.

Exportar

O botão ⬇ Export CSV no cabeçalho do explorador exporta a vista filtrada atual como CSV: não todos os grafos, apenas os que os filtros ativos mostram. Colunas: id grafo, etiqueta, id cláusula, título cláusula, família cláusula, estado cláusula, tipos de tratado (separados por |), contagem de nós, nós com dimensões, % cobertura dimensões, contagem de instâncias, ligações inter-grafo, flag ciclo.

💡
Os dados do explorador são carregados uma vez por sessão e armazenados em cache. Se fizer alterações estruturais no editor DAG e regressar ao explorador, atualize a página para recarregar.

Data Checks

Consultas em tempo real sobre os dados do seu tenant, cada uma exportável como CSV, acessíveis a partir da secção Analytics da barra lateral.

Clique em 📊 Data Checks para abrir o painel em ecrã completo. Cada vista configurada mostra uma descrição e um botão ▶ Run. Os resultados aparecem como tabela paginada com um link ⬇ Download CSV. A barra de ferramentas DAG também oferece um export ⬇ CSV por grafo dos nós e ligações do grafo atual.

Manutenção

Quatro operações de limpeza acessíveis a partir do rodapé da barra lateral. Execute sempre primeiro o diagnóstico — mostra exatamente o que será removido sem tocar em nada.

⚠️
Todas as operações de purga são irreversíveis. Reveja cuidadosamente a lista de diagnóstico antes de confirmar.
CódigoO que limpaQuando ocorre
A1Nós cujo grafo pai foi excluído — em cascata sobre os seus links e anexos de dimensõesGrafo excluído fora do fluxo normal
A2Links intra-grafo órfãos cujo nó pai ou filho já não existeNó excluído sem cascata sobre os links
A3Links inter-grafo fantasma apontando para um grafo excluído (lado pai ou filho)Um grafo envolvido num cross-link foi excluído
A4Anexos de dimensões órfãos (nó ou dimensão excluídos) — pode também remover valores Manager associadosNó ou dimensão excluídos deixando anexos obsoletos

Ordem recomendada: A1 → A2 → A3 → A4. Executar A1 primeiro elimina nós cujos links A2 e A3 também capturariam.