スコアと優先度付きリスク台帳を作成
整理されていないリスク一覧を、一貫性がありレビューにそのまま使える台帳へ変換します。特定した各リスクについて、1から5までの発生可能性と影響度を入力し、必要に応じて担当者と軽減策も追加できます。すべての評価値を検証したうえで発生可能性と影響度を掛け合わせ、明確な優先度を割り当て、エクスポージャーが大きい順に並べます。順位付きの明細と優先度別の簡潔な集計が得られるため、プロジェクトレビュー、ガバナンス資料、計画会議、定期報告に適しています。
無料で実行
レビュー担当者に伝わるリスクを準備します
まず、不確実な事象や状況を一件ずつ簡潔に記述してください。何が起こり得るかを明示し、可能であれば結果も読み取れる表現が有効です。たとえば「主要サプライヤーが発売日に間に合わない」は、「サプライヤーの問題」のような曖昧な表現より評価しやすくなります。各行には、1から5までの整数で発生可能性と影響度を設定します。台帳全体で共通の尺度を用いてください。発生可能性は「まれ」から「ほぼ確実」、影響度は「軽微」から「重大」までといった定義が考えられます。尺度が混在すると順位が誤解を招くため、小数、文字による等級、0、負数、5を超える値は受け付けません。担当者と軽減策も任意で追加できます。担当者には監視と対応に責任を持つ個人またはチームを、軽減策には具体的な対応を記載してください。空の任意項目はnullで埋めず、結果から省略します。採点前に尺度の意味を合意しておくことが最も重要です。比較の根拠が明確になり、会議中に数字の定義を巡る議論が続くことを防げます。
スコア、優先度、並べ替えの規則を確認します
各リスクのスコアは、発生可能性に影響度を掛けて算出し、1から25までの値になります。20から25は「最重要」、12から19は「高」、6から11は「中」、1から5は「低」に分類します。この区分は実務上の初期判断に役立ちますが、組織の方針や専門家の判断に代わるものではありません。明細はスコアの高い順に並びます。同点の場合は影響度が高いリスクを先にし、影響度も同じなら発生可能性が高いものを先にします。両方が同じ場合は元の入力順を維持するため、同一データを繰り返し実行しても同じ結果となり、同評価の行が不意に移動しません。並べ替え後に各行へ順位を付けます。集計では優先度ごとの件数を示すため、手作業で数えずにポートフォリオの構成を把握できます。掛け算では異なる組み合わせが同じスコアになるため、発生可能性と影響度は個別にも確認してください。発生頻度が低くても壊滅的な事象と、頻繁でも中程度の事象では、同点であっても必要な統制、エスカレーション、監視頻度、緊急時対応が大きく異なる場合があります。
継続的に更新する管理文書として活用します
生成した台帳は一度限りの計算結果ではなく、意思決定のための構造化された基準として扱ってください。上位の項目から確認し、適切な担当者、具体的な軽減策、ガバナンス手続きで合意した見直し日があるかを検討します。出力は、特定、採点、優先順位、担当、軽減に意図的に絞っています。入力されていない残余リスクのスコア、期限、予算、状態を推測して追加することはありません。そのため、仮定と事実を混同せずに、プロジェクト文書、表計算、チケット管理、監査記録へ容易に取り込めます。評価が変わったら同じ入力を再実行し、以前のレビューと順位や集計を比較してください。スコアの低下は統制が機能している兆候となり、上昇はエスカレーションや緊急時対応計画のきっかけになります。特に最重要および高優先度のリスクについては評価根拠を保管し、重要な変更の承認者はこのテンプレートとは別に記録してください。決定論的な規則により、同じ入力からは常に同じ結果が得られ、再現可能な報告を支援します。APIでは1回$0.002で利用でき、定期的なポートフォリオ報告にも個別の対話型台帳にも同じ計算を組み込めます。
活用例
プロジェクトのリスク会議に優先順位を付ける
関係者から集めたリスクを採点し、発生可能性と影響度の積が最も高い項目から議論できます。
ポートフォリオ報告を標準化する
各プロジェクトのリスク集計を統合する前に、共通の採点規則と同点処理を適用できます。
ガバナンスレビューを準備する
運営委員会や監査証跡に向けて、順位、担当者、軽減策を整理した明細を作成できます。
よくある質問
リスクスコアはどのように計算しますか?
発生可能性に影響度を掛けて算出します。どちらも1から5までの整数に限定されるため、スコアは1から25までです。
同じスコアのリスクがある場合はどうなりますか?
影響度が高いものを先にし、次に発生可能性が高いものを優先します。両方が同じ場合は元の入力順を維持します。
どの優先度区分を使用しますか?
20から25は最重要、12から19は高、6から11は中、1から5は低として扱います。
担当者と軽減策は必須ですか?
いいえ、どちらも任意です。空の任意項目はnullのフィールドとして表示せず、生成する行から省略します。
評価値が尺度の範囲外の場合はどうなりますか?
発生可能性または影響度が1から5までの整数でなければ、無効な入力としてエラーになります。
1回の利用料金はいくらですか?
APIの料金は1回$0.002です。無料の対話型機能を使い、ブラウザー内で計算することもできます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"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": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.risk_register_template",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_mb | 25 |
max_pages | 200 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |