Générez un registre des risques classé par priorité
Transformez une liste de risques non structurée en un registre cohérent, prêt à être examiné.
Lancer gratuitement
Indiquez chaque risque identifié avec une probabilité et un impact notés de 1 à 5, ainsi qu’un responsable et une mesure d’atténuation facultatifs. Le générateur contrôle chaque note, multiplie la probabilité par l’impact, attribue un niveau de priorité clair et classe le registre de l’exposition la plus forte à la plus faible. Le résultat comprend des lignes ordonnées et une synthèse concise par priorité, adaptée aux revues de projet, dossiers de gouvernance, ateliers de planification et processus réguliers de reporting.
Préparez des risques compréhensibles par les examinateurs
Commencez par une formulation concise de chaque événement ou situation incertaine. Une formulation utile précise ce qui pourrait se produire et, si possible, en suggère la conséquence. Par exemple, « Le fournisseur principal ne respecte pas la date de lancement » est plus facile à évaluer qu’une étiquette vague telle que « problème fournisseur ». Attribuez à chaque ligne une note entière de probabilité et d’impact comprise entre 1 et 5. Appliquez la même interprétation des échelles à tout le registre : la probabilité peut aller de rare à presque certaine, tandis que l’impact peut aller de négligeable à grave. Le générateur refuse volontairement les décimales, les libellés textuels, zéro, les valeurs négatives et les nombres supérieurs à 5, car le mélange d’échelles fausse le classement. Vous pouvez également ajouter un responsable et une mesure d’atténuation. Le responsable doit être la personne ou l’équipe chargée de surveiller et traiter le risque ; la mesure doit décrire une réponse concrète. Les champs facultatifs vides sont omis du résultat, afin que les entrées inachevées restent propres plutôt que remplies de valeurs nulles. Définir les échelles avant la notation constitue l’étape préparatoire essentielle : la comparaison devient défendable et l’atelier ne se transforme pas en débat sur le sens de chaque chiffre.
Comprenez les règles de score, de priorité et de classement
Le score de chaque risque correspond à la probabilité multipliée par l’impact, soit une valeur de 1 à 25. Le registre classe les scores de 20 à 25 comme critiques, de 12 à 19 comme élevés, de 6 à 11 comme moyens et de 1 à 5 comme faibles. Ces niveaux offrent une première lecture pratique, sans remplacer la politique de votre organisation ni un jugement spécialisé. Les lignes sont classées du score le plus élevé au plus faible. Lorsque deux scores sont identiques, le risque dont l’impact est supérieur apparaît en premier ; si les impacts sont également identiques, la probabilité la plus forte l’emporte. Une égalité complète conserve l’ordre de saisie initial, ce qui rend les exécutions déterministes et évite que des lignes évaluées de la même façon changent de place sans raison. Chaque ligne reçoit un rang après le tri. La synthèse compte les risques par niveau de priorité et permet de saisir la physionomie du portefeuille sans décompte manuel. Puisque différentes combinaisons peuvent produire le même résultat, examinez toujours séparément la probabilité et l’impact. Un événement rare mais catastrophique et un événement fréquent mais modéré peuvent partager un score tout en nécessitant des contrôles, remontées, rythmes de suivi ou plans de secours très différents.
Faites du registre un document de gestion vivant
Considérez le registre généré comme une référence structurée pour décider, et non comme un calcul ponctuel. Examinez d’abord les lignes les mieux classées et vérifiez que chacune dispose d’un responsable crédible, d’une mesure précise et d’une date de révision convenue dans votre processus de gouvernance. Le résultat se concentre volontairement sur l’identification, la notation, la hiérarchisation, la responsabilité et l’atténuation ; il n’invente ni score résiduel, ni échéance, ni budget, ni statut que vous n’avez pas fourni. Cette retenue facilite son intégration dans un document de projet, une feuille de calcul, un flux de tickets ou un dossier d’audit sans confondre hypothèses et faits. Relancez la même saisie lorsque les notes évoluent, puis comparez le nouvel ordre et la synthèse avec la revue précédente. Une baisse peut montrer qu’un contrôle fonctionne, tandis qu’une hausse peut déclencher une remontée ou un plan de secours. Conservez les éléments justifiant chaque note, surtout pour les risques critiques et élevés, et consignez hors de ce modèle l’approbation des changements importants. Les règles déterministes garantissent qu’une saisie identique produit toujours le même résultat et favorisent un reporting reproductible. Pour $0.002 par requête via l’API, ce calcul peut alimenter aussi bien le suivi régulier d’un portefeuille que des registres individuels interactifs.
Cas d’usage
Hiérarchisez un atelier sur les risques du projet
Notez les risques recueillis auprès des parties prenantes et commencez les échanges par la combinaison probabilité-impact la plus forte.
Uniformisez le reporting de portefeuille
Appliquez les mêmes règles de notation et de départage à tous les projets avant de réunir leurs synthèses de risques.
Préparez une revue de gouvernance
Produisez des lignes classées, attribuées et prêtes à être traitées pour un comité de pilotage ou un dossier de preuves d’audit.
Questions fréquentes
Comment le score de risque est-il calculé ?
Le score correspond à la probabilité multipliée par l’impact. Les deux notes étant des entiers de 1 à 5, le résultat va de 1 à 25.
Que se passe-t-il si deux risques ont le même score ?
Le risque dont l’impact est supérieur est classé en premier, puis celui dont la probabilité est supérieure. Si les deux notes coïncident, l’ordre initial est conservé.
Quels niveaux de priorité sont utilisés ?
Les scores de 20 à 25 sont critiques, de 12 à 19 élevés, de 6 à 11 moyens et de 1 à 5 faibles.
Le responsable et la mesure d’atténuation sont-ils obligatoires ?
Non. Ils sont facultatifs. Les valeurs facultatives vides sont retirées des lignes générées au lieu d’apparaître sous forme de champs nuls.
Que se passe-t-il lorsqu’une note sort de l’échelle ?
La requête échoue avec une erreur de saisie non valide si la probabilité ou l’impact n’est pas un entier de 1 à 5.
Combien coûte une requête ?
Le tarif de l’API est de $0.002 par requête. Le calcul peut aussi être exécuté dans le navigateur grâce à l’expérience interactive gratuite.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"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
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.risk_register_template",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 25 |
max_pages | 200 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |