Generi un registro dei rischi con punteggi e priorità
Trasformi un elenco non strutturato di rischi in un registro coerente e pronto per la revisione.
Esegui gratis nel browser
Inserisca ogni rischio identificato con valori di probabilità e impatto da 1 a 5, oltre a un responsabile e una mitigazione facoltativi. Il generatore convalida ogni valore, moltiplica la probabilità per l’impatto, assegna una fascia di priorità chiara e ordina il registro dall’esposizione maggiore alla minore. Il risultato comprende righe classificate e un riepilogo sintetico per priorità, adatto a revisioni di progetto, documenti di governance, sessioni di pianificazione e processi periodici di rendicontazione.
Prepari rischi comprensibili per chi li esamina
Inizi con una descrizione concisa di ogni evento o condizione incerta. Una descrizione efficace spiega che cosa potrebbe accadere e, quando possibile, ne suggerisce la conseguenza. Per esempio, «Il fornitore principale non rispetta la data di lancio» è più facile da valutare di un’etichetta vaga come «problema del fornitore». Assegni a ogni riga un valore intero di probabilità e uno di impatto da 1 a 5. Adotti la stessa interpretazione delle scale in tutto il registro: la probabilità può andare da rara a quasi certa, mentre l’impatto può andare da insignificante a grave. Il generatore rifiuta volutamente decimali, etichette testuali, zero, valori negativi e numeri superiori a 5, perché mescolare scale diverse rende fuorviante la graduatoria. Può aggiungere anche un responsabile e una mitigazione. Il responsabile dovrebbe essere la persona o il gruppo incaricato di controllare e trattare il rischio; la mitigazione dovrebbe descrivere una risposta concreta. I campi facoltativi vuoti vengono omessi dal risultato, così le voci incomplete restano pulite anziché essere riempite con valori nulli. Concordare le scale prima della valutazione è il passaggio preparatorio fondamentale: rende difendibile il confronto ed evita che la sessione si trasformi in una discussione sul significato di ogni numero.
Comprenda le regole di punteggio, priorità e ordinamento
Il punteggio di ogni rischio è la probabilità moltiplicata per l’impatto e produce un valore da 1 a 25. Il registro classifica come critici i punteggi da 20 a 25, alti quelli da 12 a 19, medi quelli da 6 a 11 e bassi quelli da 1 a 5. Queste fasce offrono una prima lettura pratica, ma non sostituiscono le politiche dell’organizzazione o il giudizio specialistico. Le righe sono ordinate dal punteggio più alto al più basso. Quando due punteggi coincidono, compare prima il rischio con impatto maggiore; se anche l’impatto coincide, prevale la probabilità maggiore. Un pareggio completo conserva l’ordine di inserimento originale, rendendo ogni esecuzione deterministica ed evitando spostamenti inattesi tra righe valutate allo stesso modo. Ogni riga riceve una posizione dopo l’ordinamento. Il riepilogo conta quanti rischi rientrano in ciascuna fascia di priorità, permettendo di cogliere il profilo del portafoglio senza conteggi manuali. Poiché combinazioni differenti possono dare lo stesso prodotto, è comunque opportuno esaminare separatamente probabilità e impatto. Un evento raro e catastrofico e uno frequente ma moderato possono condividere il punteggio, pur richiedendo controlli, escalation, frequenze di monitoraggio o piani di emergenza molto diversi.
Usi il registro come documento gestionale dinamico
Consideri il registro generato una base strutturata per le decisioni, non un calcolo occasionale. Esamini prima le righe in cima alla graduatoria e verifichi che ciascuna abbia un responsabile credibile, una mitigazione specifica e una data di revisione concordata nel più ampio processo di governance. Il risultato si concentra intenzionalmente su identificazione, punteggio, priorità, responsabilità e mitigazione; non inventa punteggi residui, scadenze, budget o stati che Lei non ha fornito. Questa scelta facilita l’inserimento in un documento di progetto, foglio di calcolo, flusso di ticket o fascicolo di audit, senza confondere ipotesi e fatti. Esegua nuovamente lo stesso input quando i valori cambiano, quindi confronti il nuovo ordine e il riepilogo con la revisione precedente. Un punteggio ridotto può mostrare che un controllo funziona, mentre un aumento può attivare un’escalation o una pianificazione di emergenza. Conservi le prove a sostegno di ogni valutazione, soprattutto per i rischi critici e alti, e registri fuori da questo modello chi ha approvato le modifiche rilevanti. Le regole deterministiche garantiscono che input identici producano sempre risultati identici, agevolando rendicontazioni ripetibili. A $0.002 per richiesta tramite API, lo stesso calcolo può entrare sia nei rapporti periodici di portafoglio sia nei singoli registri interattivi.
Casi d'uso
Dia priorità a una sessione sui rischi di progetto
Valuti i rischi raccolti dai soggetti interessati e inizi il confronto dalla combinazione più alta di probabilità e impatto.
Uniformi i report di portafoglio
Applichi le stesse regole di punteggio e spareggio a tutti i progetti prima di combinarne i riepiloghi dei rischi.
Prepari una revisione di governance
Produca righe ordinate, assegnate e pronte per la mitigazione destinate a un comitato direttivo o a un fascicolo probatorio di audit.
Domande frequenti
Come viene calcolato il punteggio di rischio?
Il punteggio è la probabilità moltiplicata per l’impatto. Poiché entrambi i valori sono interi da 1 a 5, il risultato va da 1 a 25.
Che cosa accade se due rischi hanno lo stesso punteggio?
Il rischio con impatto maggiore viene prima, seguito da quello con probabilità maggiore. Se entrambi i valori coincidono, viene mantenuto l’ordine iniziale.
Quali fasce di priorità vengono utilizzate?
I punteggi da 20 a 25 sono critici, da 12 a 19 alti, da 6 a 11 medi e da 1 a 5 bassi.
Responsabile e mitigazione sono obbligatori?
No. Sono facoltativi. I valori facoltativi vuoti vengono omessi dalle righe generate anziché comparire come campi nulli.
Che cosa accade se un valore non rientra nella scala?
La richiesta non riesce e restituisce un errore di input non valido se probabilità o impatto non è un intero da 1 a 5.
Quanto costa una richiesta?
Il prezzo dell’API è $0.002 per richiesta. Il calcolo può essere eseguito anche nel browser tramite l’esperienza interattiva gratuita.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"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
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.risk_register_template",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
max_pages | 200 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |