Genere un registro de riesgos con puntuación y prioridad
Convierta una lista de riesgos sin ordenar en un registro coherente y listo para revisar.
Ejecutar — gratis
Indique cada riesgo identificado con valores de probabilidad e impacto del 1 al 5 y, si lo desea, un responsable y una medida de mitigación. El generador valida todas las valoraciones, multiplica la probabilidad por el impacto, asigna un nivel de prioridad claro y ordena el registro de mayor a menor exposición. El resultado incluye filas clasificadas y un resumen breve por prioridad, útil para revisiones de proyectos, informes de gobierno, talleres de planificación y procesos periódicos de reporte.
Prepare riesgos que los revisores puedan comprender
Empiece con una descripción breve de cada suceso o condición incierta. Una descripción útil explica qué podría ocurrir y, cuando sea posible, insinúa la consecuencia. Por ejemplo, «El proveedor principal incumple la fecha de lanzamiento» resulta más fácil de evaluar que una etiqueta imprecisa como «problema del proveedor». Asigne a cada fila una probabilidad y un impacto enteros del 1 al 5. Utilice una interpretación común de ambas escalas en todo el registro: la probabilidad puede ir de rara a casi segura, y el impacto, de insignificante a grave. El generador rechaza expresamente decimales, etiquetas de texto, cero, valores negativos y números superiores a 5, porque mezclar escalas falsea la clasificación. También puede añadir un responsable y una mitigación. El responsable debe ser la persona o el equipo encargado de vigilar y tratar el riesgo; la mitigación debe describir una respuesta concreta. Los campos opcionales en blanco se omiten del resultado, por lo que las entradas incompletas permanecen limpias en lugar de rellenarse con valores nulos. Acordar las escalas antes de puntuar es el paso preparatorio esencial: permite defender la comparación y evita debates sobre el significado de cada cifra durante el taller.
Comprenda las reglas de puntuación, prioridad y orden
La puntuación de cada riesgo es el producto de la probabilidad por el impacto y genera un valor entre 1 y 25. El registro clasifica como críticos los valores de 20 a 25; altos, los de 12 a 19; medios, los de 6 a 11; y bajos, los de 1 a 5. Estos niveles ofrecen una primera perspectiva práctica, pero no sustituyen las políticas de su organización ni el criterio especializado. Las filas se ordenan de mayor a menor puntuación. Si dos puntuaciones coinciden, aparece primero el riesgo con mayor impacto; si el impacto también coincide, se prioriza la mayor probabilidad. Un empate total conserva el orden original de entrada, lo que garantiza resultados deterministas e impide que las filas con idéntica valoración cambien de posición sin motivo. Cada fila recibe un rango después de ordenarse. El resumen contabiliza los riesgos de cada nivel y permite apreciar la distribución de la cartera sin realizar cálculos manuales. Como diferentes combinaciones pueden producir el mismo producto, conviene revisar la probabilidad y el impacto por separado. Un suceso raro y catastrófico y otro frecuente pero moderado pueden compartir puntuación y, aun así, requerir controles, escalados, seguimientos o contingencias muy distintos.
Utilice el registro como documento de gestión vivo
Considere el registro generado una referencia estructurada para decidir, no un cálculo aislado. Revise primero las filas mejor clasificadas y confirme que cada una tenga un responsable creíble, una mitigación específica y una fecha de revisión acordada dentro de su proceso de gobierno. El resultado se limita deliberadamente a identificación, puntuación, priorización, responsabilidad y mitigación; no inventa puntuaciones residuales, plazos, presupuestos ni estados que usted no haya facilitado. Así puede incorporarlo fácilmente a un documento de proyecto, una hoja de cálculo, un flujo de incidencias o un expediente de auditoría sin confundir supuestos con hechos. Ejecute de nuevo la misma entrada cuando cambien las valoraciones y compare el orden y el resumen con la revisión anterior. Una puntuación menor puede evidenciar la eficacia de un control; una mayor puede activar un escalado o un plan de contingencia. Conserve las pruebas que respaldan cada valoración, sobre todo para riesgos críticos y altos, y registre fuera de esta plantilla quién aprobó los cambios importantes. Las reglas deterministas garantizan que una entrada idéntica produzca siempre el mismo resultado y facilitan informes repetibles. Por $0.002 por solicitud mediante la API, el mismo cálculo puede incorporarse tanto a informes periódicos de cartera como a registros individuales interactivos.
Qué puede hacer con ella
Priorice un taller de riesgos del proyecto
Puntúe los riesgos aportados por las partes interesadas e inicie el debate por los de mayor combinación de probabilidad e impacto.
Normalice los informes de cartera
Aplique las mismas reglas de puntuación y desempate en todos los proyectos antes de combinar sus resúmenes de riesgos.
Prepare una revisión de gobierno
Obtenga filas clasificadas, asignadas y listas para mitigar destinadas a un comité directivo o un expediente de auditoría.
Preguntas frecuentes
¿Cómo se calcula la puntuación de riesgo?
La puntuación es la probabilidad multiplicada por el impacto. Como ambos valores se limitan a enteros del 1 al 5, el resultado va de 1 a 25.
¿Qué ocurre si dos riesgos tienen la misma puntuación?
Primero se sitúa el riesgo de mayor impacto y después el de mayor probabilidad. Si ambas valoraciones coinciden, se conserva el orden de entrada.
¿Qué niveles de prioridad se utilizan?
Las puntuaciones de 20 a 25 son críticas; de 12 a 19, altas; de 6 a 11, medias; y de 1 a 5, bajas.
¿Son obligatorios el responsable y la mitigación?
No. Son opcionales. Los valores opcionales vacíos se omiten de las filas generadas en vez de mostrarse como campos nulos.
¿Qué sucede si una valoración queda fuera de la escala?
La solicitud genera un error de entrada no válida si la probabilidad o el impacto no es un entero del 1 al 5.
¿Cuánto cuesta una solicitud?
El precio de la API es de $0.002 por solicitud. El cálculo también puede ejecutarse en el navegador mediante la experiencia interactiva gratuita.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"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
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.risk_register_template",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 25 |
max_pages | 200 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |