Gere um registro de riscos com pontuação e prioridade
Transforme uma lista desorganizada de riscos em um registro consistente e pronto para análise.
Executar grátis
Informe cada risco identificado com notas de probabilidade e impacto de 1 a 5 e, se desejar, um responsável e uma ação de mitigação. O gerador valida todas as notas, multiplica a probabilidade pelo impacto, atribui uma faixa clara de prioridade e ordena o registro da maior para a menor exposição. O resultado traz linhas classificadas e um resumo compacto por prioridade, adequado a revisões de projetos, relatórios de governança, oficinas de planejamento e rotinas recorrentes de prestação de contas.
Prepare riscos que os avaliadores consigam entender
Comece com uma descrição objetiva de cada evento ou condição incerta. Uma boa descrição explica o que pode acontecer e, quando possível, indica a consequência. Por exemplo, “O fornecedor principal perde a data de lançamento” é mais fácil de avaliar do que um rótulo vago como “problema com fornecedor”. Dê a cada linha uma nota inteira de probabilidade e outra de impacto, ambas de 1 a 5. Adote uma interpretação única dessas escalas em todo o registro: a probabilidade pode ir de rara a quase certa, enquanto o impacto pode ir de insignificante a grave. O gerador rejeita de propósito decimais, rótulos textuais, zero, valores negativos e números acima de 5, pois escalas misturadas tornam a classificação enganosa. Você também pode incluir responsável e mitigação. O responsável deve ser a pessoa ou equipe encarregada de acompanhar e tratar o risco; a mitigação deve descrever uma resposta concreta. Campos opcionais em branco são omitidos do resultado, mantendo as entradas incompletas limpas em vez de preenchê-las com valores nulos. Definir as escalas antes da pontuação é a preparação mais importante: isso torna a comparação defensável e evita discussões sobre o significado de cada número durante a oficina.
Entenda as regras de pontuação, prioridade e ordenação
A pontuação de cada risco é a probabilidade multiplicada pelo impacto, resultando em um valor de 1 a 25. O registro classifica pontuações de 20 a 25 como críticas, de 12 a 19 como altas, de 6 a 11 como médias e de 1 a 5 como baixas. Essas faixas oferecem uma primeira visão prática, mas não substituem as políticas da organização nem a avaliação especializada. As linhas são ordenadas da maior para a menor pontuação. Quando duas pontuações coincidem, o risco de maior impacto vem primeiro; se o impacto também for igual, prevalece a maior probabilidade. Um empate completo preserva a ordem original, garantindo execuções determinísticas e impedindo que linhas com a mesma avaliação mudem de lugar inesperadamente. Cada linha recebe uma posição depois da ordenação. O resumo conta quantos riscos há em cada faixa de prioridade, permitindo visualizar o perfil da carteira sem somas manuais. Como combinações diferentes podem produzir o mesmo produto, você ainda deve examinar probabilidade e impacto separadamente. Um evento raro e catastrófico e outro frequente e moderado podem ter pontuação igual, mas exigir controles, escalonamentos, frequências de monitoramento ou contingências totalmente diferentes.
Use o registro como um documento vivo de gestão
Trate o registro gerado como uma base estruturada para decisões, não como um cálculo isolado. Analise primeiro as linhas mais bem classificadas e confirme se cada uma possui um responsável adequado, uma mitigação específica e uma data de revisão definida em seu processo de governança. A saída se concentra intencionalmente em identificação, pontuação, priorização, responsabilidade e mitigação; ela não inventa pontuações residuais, prazos, orçamentos ou status que você não informou. Essa abordagem facilita levar o resultado para um documento de projeto, uma planilha, um fluxo de chamados ou um registro de auditoria sem misturar hipóteses e fatos. Execute novamente a mesma entrada quando as notas mudarem e compare a nova ordem e o resumo com a revisão anterior. Uma pontuação menor pode indicar que um controle está funcionando; uma maior pode acionar escalonamento ou planejamento de contingência. Guarde as evidências que sustentam cada nota, principalmente para riscos críticos e altos, e registre fora deste modelo quem aprovou alterações relevantes. As regras determinísticas garantem que entradas idênticas sempre produzam resultados idênticos, favorecendo relatórios reproduzíveis. Por US$ 0,002 por solicitação via API, o mesmo cálculo pode integrar tanto relatórios rotineiros de carteira quanto registros individuais interativos.
Casos de uso
Priorize uma oficina de riscos do projeto
Pontue os riscos levantados pelas partes interessadas e comece a discussão pela maior combinação de probabilidade e impacto.
Padronize relatórios de carteira
Aplique as mesmas regras de pontuação e desempate em todos os projetos antes de combinar seus resumos de riscos.
Prepare uma análise de governança
Produza linhas classificadas, atribuídas e prontas para mitigação destinadas a um comitê gestor ou conjunto de evidências de auditoria.
Perguntas frequentes
Como a pontuação de risco é calculada?
A pontuação é a probabilidade multiplicada pelo impacto. Como ambas as notas são inteiros de 1 a 5, o resultado varia de 1 a 25.
O que acontece quando dois riscos têm a mesma pontuação?
O risco de maior impacto vem primeiro, seguido pelo de maior probabilidade. Se as duas notas forem iguais, a ordem original é preservada.
Quais faixas de prioridade são usadas?
Pontuações de 20 a 25 são críticas, de 12 a 19 são altas, de 6 a 11 são médias e de 1 a 5 são baixas.
Responsável e mitigação são obrigatórios?
Não. Eles são opcionais. Valores opcionais vazios são omitidos das linhas geradas, em vez de aparecerem como campos nulos.
O que ocorre se uma nota estiver fora da escala?
A solicitação falha com erro de entrada inválida se a probabilidade ou o impacto não for um inteiro de 1 a 5.
Quanto custa uma solicitação?
O preço da API é US$ 0,002 por solicitação. O cálculo também pode ser executado no navegador pela experiência interativa gratuita.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/doc/risk-register-template \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"risks":[{"risk":"Key supplier misses the launch date","likelihood":4,"impact":5,"owner":"Procurement","mitigation":"Qualify a backup supplier before final approval."},{"risk":"Training attendance is lower than planned","likelihood":3,"impact":2,"owner":"Change team"},{"risk":"A reporting defect delays weekly metrics","likelihood":2,"impact":3}]}'const res = await fetch("https://api.kit.forhosting.com/doc/risk-register-template", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"risks": [
{
"risk": "Key supplier misses the launch date",
"likelihood": 4,
"impact": 5,
"owner": "Procurement",
"mitigation": "Qualify a backup supplier before final approval."
},
{
"risk": "Training attendance is lower than planned",
"likelihood": 3,
"impact": 2,
"owner": "Change team"
},
{
"risk": "A reporting defect delays weekly metrics",
"likelihood": 2,
"impact": 3
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/risk-register-template",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"risks": [
{
"risk": "Key supplier misses the launch date",
"likelihood": 4,
"impact": 5,
"owner": "Procurement",
"mitigation": "Qualify a backup supplier before final approval."
},
{
"risk": "Training attendance is lower than planned",
"likelihood": 3,
"impact": 2,
"owner": "Change team"
},
{
"risk": "A reporting defect delays weekly metrics",
"likelihood": 2,
"impact": 3
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/risk-register-template", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"risks":[{"risk":"Key supplier misses the launch date","likelihood":4,"impact":5,"owner":"Procurement","mitigation":"Qualify a backup supplier before final approval."},{"risk":"Training attendance is lower than planned","likelihood":3,"impact":2,"owner":"Change team"},{"risk":"A reporting defect delays weekly metrics","likelihood":2,"impact":3}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"risks":[{"risk":"Key supplier misses the launch date","likelihood":4,"impact":5,"owner":"Procurement","mitigation":"Qualify a backup supplier before final approval."},{"risk":"Training attendance is lower than planned","likelihood":3,"impact":2,"owner":"Change team"},{"risk":"A reporting defect delays weekly metrics","likelihood":2,"impact":3}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/risk-register-template", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"risks": [
{
"risk": "Key supplier misses the launch date",
"likelihood": 4,
"impact": 5,
"owner": "Procurement",
"mitigation": "Qualify a backup supplier before final approval."
},
{
"risk": "Training attendance is lower than planned",
"likelihood": 3,
"impact": 2,
"owner": "Change team"
},
{
"risk": "A reporting defect delays weekly metrics",
"likelihood": 2,
"impact": 3
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.risk_register_template",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 25 |
max_pages | 200 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |