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.
O seu papel na cadeia
Quatro papéis, uma direção. Cada passo desbloqueia o seguinte.
| Passo | Perfil | O que faz | O que recebe |
|---|---|---|---|
| 1 | Junior | Deconstrói texto de cláusulas: cria cláusulas estruturadas com texto, família, tipos de tratado, dependências | Cláusulas em rascunho |
| 2 | Senior | Valida cláusulas e desenha o catálogo de dimensões: eixos a associar aos nós do grafo | Cláusulas validadas + paleta de dimensões |
| 3 | Actuary ← 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 |
| 4 | Manager | Cria contratos, instancia um grafo, preenche valores de dimensão por nó | — |
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
Painel inspetor
Clicar em qualquer nó abre o inspetor à direita: três separadores, um nó de cada vez.
| Separador | O que faz aqui |
|---|---|
| Properties | Defina 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. |
| Dimensions | Adicione 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. links | Gira as contribuições de entrada de nós noutros grafos. Veja a secção Pais externos para o fluxo completo. |
Operandos dos nós
O operando define o papel de cálculo de um nó e determina como é renderizado: cor e estilo de borda.
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.
Operandos das ligações
Uma ligação conecta um nó pai a um nó filho. O seu operando descreve como o pai contribui para o cálculo do filho.
| Tipo de nó | Operandos de ligação esperados | Exemplo |
|---|---|---|
| SUM | PLUS + MINUS | Perda bruta + ALAE − salvado |
| PRODUCT | FACTOR × n | Taxa × Prémio base |
| QUOTIENT | NUMERATOR × 1 + DENOMINATOR × 1 | Perda líquida / Valor total segurado |
| MAX / MIN | PLUS × n | MAX(líquido retido, piso de franquia) |
| CONDITION | ARGUMENT × n | Se ponto de ataque > limiar ENTÃO sub-limite |
| SUB_GRAPH | ARGUMENT | Prémio de reintegração via grafo separado |
| INPUT | Nenhum — folha | Perda por ocorrência, franquia, limite… |
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.
Quatro camadas, três papéis
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ó.
Escolhas típicas de associação por tipo de nó
| Tipo de nó | Escolhas típicas de dimensão | Raciocínio |
|---|---|---|
| INPUT | Zona + Risco + Tempo + Montante ou Taxa | Os valores folha são o principal alvo de documentação: contextualize-os sempre. |
| SUM / PRODUCT | Montante (resultado) — opcionalmente eixos de âmbito se o contexto mudar neste nível | Os nós de agregação podem precisar de anotação de resultado; o contexto é geralmente herdado dos filhos. |
| MIN / MAX | Normalmente nenhuma, ou Montante para documentar o valor de teto/piso | Os nós estruturais de teto/piso raramente precisam de dimensões contextuais. |
| CONDITION | Dimensã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_GRAPH | Normalmente nenhuma: o contexto vive no grafo referenciado | Os 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.
Pais externos
Um nó num grafo pode receber uma contribuição de um nó num grafo completamente diferente: o mecanismo de reutilização entre cláusulas.
Exemplo: Cláusula A — Perda líquida retida e Cláusula B — Prémio de reintegração. A fórmula de reintegração depende da perda líquida retida. Em vez de duplicar nós, declare a raiz do grafo A como pai externo do nó relevante no grafo B.
Como adicionar um pai externo
Para remover um pai externo existente, clique no botão ✕ junto a ele no separador Ext. links. Se o grafo filho estiver instanciado, é mostrado um aviso: o nó fantasma que referencia esta ligação torna-se inválido para as instâncias existentes.
Risk links
Um Risk link conecta um nó Actuary a um nó Risk Modeler, trazendo a descrição de exposição para o grafo de cláusulas.
O Risk Modeler constrói grafos de exposição — sites, perigos, condições de cobertura. O seu papel é ligar esse trabalho aos seus grafos de cláusulas declarando qual nó se relaciona com qual nó Risk e como. Esta conexão é armazenada em m_graph_risk_link e qualificada por um operando Risk link.
| Operando | Significado | Exemplo |
|---|---|---|
EXPOSED_TO | Nó Actuary relacionado com um perigo | Nó perda Cat XL ← Perigo tempestade |
LOCATED_AT | Nó Actuary relacionado com um site | Nó property ← Planta industrial Lyon |
COVERED_BY | Nó Actuary relacionado com uma condição de cobertura | Nó retenção ← Cobertura todos os riscos property |
AGGREGATES | Nó Actuary agrega múltiplos objetos de risco | Nó acumulação ← Site portefólio |
Adicionar um Risk link
Uma vez criado, o nó Risk aparece como um phantom colorido no canvas — estilo por tipo de nó (azul para site, vermelho para perigo, verde para cobertura), com borda tracejada vermelho tijolo. O phantom aparece imediatamente, sem recarregamento de página.
Efeito no Manager
Cada Risk link criado gera um bloco Risk Dimensions no drawer de preenchimento do Manager para esse nó. O Manager vê o label do nó Risk, o operando, o nome do grafo Risk e os campos definidos pelo Risk Modeler. As dimensões Risk são guardadas separadamente das dimensões Actuary mas numa única ação de gravação.
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.
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.
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:
| Filtro | O que visa |
|---|---|
| Família de cláusula | Família da cláusula ligada ao grafo (da lista de referência do tenant) |
| Estado de cláusula | Estado de validação da cláusula: ex. filtrar apenas VALIDATED |
| Tipo de tratado | Qualquer código de tipo de tratado associado à cláusula |
| Instâncias | Instanciado (≥ 1 instância Manager ativa) ou Não instanciado |
| Ciclo | Grafos marcados com ciclo de referência pela última gravação |
| Dimensões | Ní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.
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.
| Código | O que limpa | Quando ocorre |
|---|---|---|
| A1 | Nós cujo grafo pai foi excluído — em cascata sobre os seus links e anexos de dimensões | Grafo excluído fora do fluxo normal |
| A2 | Links intra-grafo órfãos cujo nó pai ou filho já não existe | Nó excluído sem cascata sobre os links |
| A3 | Links inter-grafo fantasma apontando para um grafo excluído (lado pai ou filho) | Um grafo envolvido num cross-link foi excluído |
| A4 | Anexos de dimensões órfãos (nó ou dimensão excluídos) — pode também remover valores Manager associados | Nó 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.