DART率計算
重い労働災害の件数をフルタイム100人あたりに換算し、規模の違う事業所を公平に比べます。労働時間400000時間でDART件数が5件なら、DART率は2.5、記録災害率は4です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 記録対象の事故
- 8
- 休業日数が発生した事例
- 5
- 労働時間
- 400,000
- DART率
- 2.5
- 事故率
- 4
- 相当労働者数
- 200
- DART割合 (%)
- 62.5
OSHA の DART 率は、休業・就業制限・配置転換の件数を、フルタイム換算百人あたりで数える職場災害の統計です。安全管理者、保険者、入札担当は、拠点を比べるとき、OSHA 300A の要約を埋めるとき、協力会社の履歴を認めるかどうかを決めるとき、総記録災害率の隣にこの数字を置きます。本計算機は有限の三数、記録災害、DART(休業等)件数、総労働時間を受け取ります。公式の 200,000 時間基準、すなわち百人が週四十時間を五十週働く想定で、DART 率と並走する記録災害率を返します。算術は決定的で、通信も時計も使いません。
DART率が測るものと応答に含まれるもの
DART は Days Away, Restricted, or Transferred の略です。OSHA 300 記録では列 H と I の記録災害、すなわち業務上の負傷や疾病で欠勤した、就業制限に置かれた、配置転換されたケースです。
DART 率はその件数をフルタイム換算百人に揃え、五十人の工場と二千人の事業所を、規模が大きいほど必ず悪く見えることなく比べられます。割合が高いと、起きた記録災害が通常勤務から外すほど重かったことを意味します。記録災害ゼロかつ DART ゼロは正当な年です。
本計算機は案件を記録災害かどうか判定せず、暦日の損失日数を数えず、一部の産業規格が使う 1,000,000 時間の休業災害慣例も適用しません。ゼロ除算は未定義であり、正でない時間合計は 100 人あたりの災害を定義しません。
DART率計算が役に立つ場面
安全管理者が OSHA 300A を閉じるとき、元請がゲートパスを出す前に下請へ前年の率を求めるとき、保険者が労災補償を値付けするとき、本社の EHS ダッシュボードが人員はほとんど変わらないのに DART が動いた拠点を示すとき、人は DART 率に出会います。
建設と製造の入札一式は、記録災害率と DART 率の両方を求めることが多く、買い手は何件起きたかだけでなく、通常勤務から外した件数が何件かを見られます。授業と資格試験の演習は、時間に追われて不透明なマクロなしで答えを確かめるため、200,000 時間恒等式の速くオフラインな源を必要とします。
しかし各 OSHA 300A が労働時間の隣にすでに含意する数字です。このページでは作業はすべてブラウザ内で走ります。
活用例
OSHA 300A の年末要約
前年の記録件数、列 H と I の DART 件数、総労働時間を取り、DART 率と記録災害率を 300A と取締役会資料へ貼り付けます。
協力会社の事前審査
各応札者に記録災害、休業等の件数、時間を求め、大きな班を罰する生の件数ではなく 100 人あたりの DART 率で比べます。
よくある質問
労働時間がゼロだとどうなりますか?
DART 率は休業等の件数に 200000 を掛け労働時間で割ったものであり、労働時間がゼロでは未定義のため、課金されません。
DART 率は TRIR や休業災害頻度と同じですか?
違います。 DART は休業・就業制限・配置転換の件数を使います。1,000,000 時間を使う休業災害頻度は別の産業慣例です。
休業等の件数は記録災害より多くてよいですか?
できません。 DART 件数は OSHA 記録災害の部分集合です。
DART率はどう計算しますか?
DART件数に200000を掛け、同じ期間の総労働時間で割ります。400000時間で5件なら、DART率は2.5になります。
どのような件数がDARTに数えられますか?
業務上のけがや病気で休業した、作業を制限された、または別の業務に配置転換された記録対象の件数です。OSHA 300ログのH列とI列にあたります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/dart-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"recordable_incidents":8,"days_away_cases":5,"hours_worked":400000}'const res = await fetch("https://api.kit.forhosting.com/fin/dart-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"recordable_incidents": 8,
"days_away_cases": 5,
"hours_worked": 400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/dart-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"recordable_incidents": 8,
"days_away_cases": 5,
"hours_worked": 400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/dart-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"recordable_incidents":8,"days_away_cases":5,"hours_worked":400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"recordable_incidents":8,"days_away_cases":5,"hours_worked":400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/dart-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"recordable_incidents": 8,
"days_away_cases": 5,
"hours_worked": 400000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.dart_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_value | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
hours_worked がゼロだとその比は未定義になるため、率を捏造せず invalid_input で失敗します。ブラウザでは無料で使え、ダッシュボード、入札一式、毎年同じ数字を見なければならない年末の OSHA 要約には、成功一件あたり $0.002 の API を呼べます。
DART率が測るものと応答に含まれるもの
恒等式は dart_rate が days_away_cases に 200000 を掛け hours_worked で割ったものです。並走する incident_rate はしばしば TRIR と呼ばれ、DART 件数ではなく recordable_incidents に同じ基準を使います。equivalent_workers は hours_worked を 2000 で割った値、フルタイム一人の年間慣例時間であり、査読者は率の背後にある曝露人口の大きさを見られます。recordable_incidents がゼロより大きいとき、dart_share_percent は記録災害のうち DART になった割合です。両率はゼロで、dart_share_percent は null として印刷せず省略します。対応範囲内の有限三数をスケールするか、invalid_input で入力を拒みます。拒むのは欠落欄、非有限値、文書化した上限を超える大きさ、負の件数、記録災害を超える DART 件数、ゼロまたは負の hours_worked です。
入力契約、別名、商が再現できる理由
先頭の任意のプラスと科学表記は、有限小数として解釈できるときに許されます。メッセージは hours worked are zero を含むため、フォームは全体警告ではなくその操作を強調できます。給与系が十分の一を出すため、小数時間を受け付けます。件数は日誌の整数でも年度累計の見積りでも構いません。recordable_incidents、days_away_cases、hours_worked の三つの必須有限数を含む JSON 本体を POST してください。recordable_incidents はその期間の OSHA 記録件数で、負でない数です。別名は recordable、incidents、total_recordable、recordables、n です。days_away_cases は同じ期間の DART 分子で、負でなく recordable_incidents を超えてはなりません。別名は dart_cases、days_away、dart、dart_incidents、dafw です。hours_worked はその期間に全従業員が実際に働いた総時間で、ゼロより真に大きい数です。別名は hours、total_hours、eh、exposure_hours、employee_hours です。各欄は JSON の数でも数字の文字列でも届いて構いません。空文字、欠落欄、非数値トークンは欄名付きの invalid_input で失敗し、課金されません。このページが捉える誤りは hours_worked のゼロです。入札机、保険ポータル、夜間の EHS スクリプトが、小数点記号を黙って変える表計算で 200,000 時間基準を再実装せず、同じ OSHA 恒等式を見る必要があるときは、このページの無料ブラウザ実行と有料 API を組合わせてください。
DART率計算が役に立つ場面
運用エンジニアは同じ契約をスクリプトから呼び、EHS ダッシュボードの決定的な試験ベクトルを蒔き、デモ前に日誌の件数を正規化し、手振りの安全主張ではなく dart_rate 欄を求める製品課題を満たします。この恒等式は災害調査、根本原因分析、日誌そのものの医療のみ対就業制限の分類の代わりにはなりません。API では成功した照会ごとに $0.002 がかかり、失敗した検証は課金されず、応答のあと何も残りません。無料の対話的探索と、同じ結果の有料 API という分け方は、残りの A 段階カタログと一致し、教室のデモから自動化した年末要約へ、数学的結果を変えずに移れます。何を基準にスケールするかを偽らない、無料で決定的な率の補助を小さな実験室に組むときは、他の財務・運用エンドポイントと組合わせてください。
連携の活用例
EHS ダッシュボードの試験データ
dart_rate が days_away_cases に 200000 を掛け hours_worked で割った決定的な値で試験を蒔き、採点と CI が手計算の OSHA 比で食い違わないようにします。
技術的な質問
災害件数と労働時間から OSHA の DART 率はどう計算しますか。
有限数 recordable_incidents と days_away_cases(どちらも ≥ 0、DART は記録災害を超えない)と、真に正の hours_worked を送ってください。API は dart_rate = (days_away_cases * 200000) / hours_worked に加え、並走する incident_rate と formula 文字列を返します。
DART 率計算の依頼はいくらかかりますか。
ブラウザの道具は無料です。API 依頼は成功一件あたり $0.002 の前払い残高を使い、不正な入力は課金されません。