Calculadora de tasa DART
Lleve los casos de lesión graves a una base de 100 trabajadores a tiempo completo para comparar centros de cualquier tamaño: 5 casos DART en 400000 horas trabajadas dan una tasa DART de 2,5, junto a una tasa de incidentes de 4. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Incidentes registrables
- 8
- Casos con días de ausencia
- 5
- Horas trabajadas
- 400 000
- Tasa DART
- 2,5
- Tasa de incidentes
- 4
- Trabajadores equivalentes
- 200
- Proporción DART (%)
- 62,5
La tasa DART de OSHA es la estadística de lesiones laborales que cuenta los casos de días de baja, trabajo restringido o traslado por cada cien trabajadores equivalentes a tiempo completo. Los responsables de seguridad, las aseguradoras y los equipos de licitación la colocan junto a la tasa total de incidentes registrables cuando comparan sedes, rellenan el resumen OSHA 300A o deciden si el historial de un contratista es aceptable. Esta calculadora acepta tres números finitos: incidentes registrables, casos DART (días de baja) y horas trabajadas totales. Devuelve la tasa DART y la tasa complementaria de incidentes registrables con la base oficial de 200,000 horas, que representa a cien empleados que trabajan cuarenta horas semanales durante cincuenta semanas. La aritmética es determinista, sin red y sin reloj.
Dónde una calculadora de tasa DART justifica su sitio
La gente se encuentra con la tasa DART cuando un responsable de seguridad cierra el OSHA 300A, cuando un contratista general pide al subcontratista la tasa del año pasado antes de emitir un pase de obra, cuando una aseguradora tarifica la compensación laboral, o cuando un tablero corporativo de EHS señala una sede cuya DART se movió mientras la plantilla apenas cambió.
Los paquetes de oferta de construcción y manufactura suelen exigir tanto la tasa de incidentes registrables como la tasa DART, para que el comprador vea no solo cuántos casos ocurrieron sino cuántos sacaron a las personas del deber ordinario. Los ejercicios de clase y de certificación profesional necesitan una fuente rápida y sin conexión de la identidad de 200,000 horas para comprobar soluciones sin macros opacas bajo presión de tiempo.
Esta identidad no sustituye la investigación del incidente, el análisis de causa raíz ni la clasificación médico-solo frente a deber restringido en el propio registro, pero es el número que cada OSHA 300A ya implica junto a las horas trabajadas.
Qué puede hacer con ella
Resumen anual del OSHA 300A
Tome el recuento registrable del año pasado, los casos DART de las columnas H e I y las horas trabajadas totales, y pegue la tasa DART y la tasa de incidentes registrables en el 300A y en el informe para el consejo.
Precalificación de contratistas
Pida a cada licitador los incidentes registrables, los casos de baja y las horas, y compare tasas DART por 100 trabajadores en lugar de recuentos brutos que penalizan a las cuadrillas grandes.
Preguntas frecuentes
¿Qué ocurre si las horas trabajadas son cero?
La tasa DART es los casos de baja por 200000 dividido entre las horas trabajadas, lo cual no está definido cuando las horas trabajadas son cero, así que la solicitud no se factura.
¿La tasa DART es lo mismo que el TRIR o una frecuencia de tiempo perdido?
No. DART usa casos de baja, restricción y traslado. Las frecuencias de tiempo perdido que usan 1,000,000 horas son otro convenio industrial.
¿Pueden los casos de baja superar a los incidentes registrables?
No. Los casos DART son un subconjunto de los registrables OSHA.
¿Cómo se calcula la tasa DART?
Multiplique el número de casos DART por 200000 y divídalo entre las horas trabajadas en el mismo periodo. Cinco casos en 400000 horas dan una tasa DART de 2,5.
¿Qué cuenta como caso DART?
Los casos registrables en que alguien faltó al trabajo, quedó con tareas restringidas o fue trasladado a otro puesto por una lesión o enfermedad laboral. En el registro OSHA 300 son las columnas H e I.
Herramientas relacionadas
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/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)Ejemplo de solicitud
{
"recordable_incidents": 8,
"days_away_cases": 5,
"hours_worked": 400000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.dart_rate",
"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_abs_value | 1000000000000000 |
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. |
Notas técnicas
Un hours_worked de cero deja esa razón indefinida, de modo que la tarea falla con invalid_input en lugar de inventar una tasa. Úsela gratis en el navegador, o llame a la API a $0.002 por ítem exitoso para tableros, paquetes de oferta y resúmenes OSHA de cierre de año que deben ver siempre la misma cifra.
Qué mide la tasa DART y qué trae la respuesta
DART significa Days Away, Restricted, or Transferred. En el registro OSHA 300 son los casos registrables de las columnas H e I: alguien faltó al trabajo, quedó en deber restringido o fue trasladado por una lesión o enfermedad laboral. La tasa DART escala ese recuento a cien trabajadores equivalentes a tiempo completo para que un taller de cincuenta personas y una planta de dos mil se puedan comparar sin que el sitio grande parezca siempre peor. Esta calculadora no clasifica un caso como registrable, no cuenta días naturales perdidos y no aplica el convenio de 1,000,000 horas de tiempo perdido de algunas normas industriales. La identidad es dart_rate igual a days_away_cases por 200000 dividido entre hours_worked. La incident_rate complementaria, a menudo llamada TRIR, usa la misma base sobre recordable_incidents en lugar de los casos DART. equivalent_workers es hours_worked dividido entre 2000, las horas convencionales de un empleado a tiempo completo en un año, para que un revisor vea el tamaño de la población expuesta detrás de la tasa. Cuando recordable_incidents es mayor que cero, dart_share_percent es la parte de registrables que se volvieron casos DART; una parte alta significa que los registrables ocurridos fueron lo bastante graves como para sacar a la gente del deber ordinario. Cero incidentes registrables con cero casos DART es un año válido: ambas tasas son cero y dart_share_percent se omite en lugar de imprimirse como null. O bien escala tres números finitos dentro del rango admitido, o rechaza la entrada con invalid_input. Los casos rechazados incluyen campos ausentes, valores no finitos, magnitudes por encima del techo documentado, un recuento negativo, casos DART que superan a los registrables, y cualquier hours_worked igual a cero o negativo, porque la división entre cero no está definida y un total de horas no positivo no define incidentes por 100 trabajadores.
Contrato de entrada, alias y cómo el cociente permanece reproducible
Se aceptan horas fraccionarias porque las nóminas emiten décimas; los recuentos de casos pueden ser registros enteros o estimaciones acumuladas del año. Envíe por POST un cuerpo JSON con tres números finitos obligatorios: recordable_incidents, days_away_cases y hours_worked. recordable_incidents es el recuento OSHA registrable de la ventana, un número que no es negativo, con alias recordable, incidents, total_recordable, recordables y n. days_away_cases es el numerador DART de esa misma ventana, un número que no es negativo y no debe superar recordable_incidents, con alias dart_cases, days_away, dart, dart_incidents y dafw. hours_worked es el total de horas realmente trabajadas por todos los empleados en esa ventana, un número estrictamente mayor que cero, con alias hours, total_hours, eh, exposure_hours y employee_hours. Cada campo puede llegar como número JSON o como cadena numérica; se permiten signos más iniciales opcionales y notación científica cuando se interpretan como decimales finitos. Las cadenas vacías, los campos ausentes y los tokens no numéricos fallan con invalid_input nombrando el campo y no se facturan. El error que esta página existe para atrapar es hours_worked de cero: el mensaje contiene hours worked are zero para que un formulario pueda resaltar ese control en lugar de una alerta genérica. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando un equipo de ofertas, un portal de seguros o un script nocturno de EHS deba ver la misma identidad OSHA sin reimplementar la base de 200,000 horas en una hoja que cambia en silencio el separador decimal.
Dónde una calculadora de tasa DART justifica su sitio
Los ingenieros de operaciones llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas de tableros EHS, para normalizar recuentos del registro antes de una demostración, o para cumplir un reto de producto que exige un campo dart_rate en lugar de una afirmación vaga de seguridad. En esta página el trabajo se ejecuta por completo en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo de nivel A y le permite pasar de una demostración de aula a un resumen automático de cierre de año sin cambiar el resultado matemático. Combínela con otros endpoints de finanzas y operaciones cuando construya un pequeño laboratorio de ayudantes de tasas, gratuitos y deterministas, que sigan siendo honestos sobre la base que escalan.
Casos de integración
Fixtures para tableros de EHS
Siembre las pruebas con un dart_rate determinista igual a days_away_cases por 200000 dividido entre hours_worked para que evaluadores y CI no discrepen nunca sobre una razón OSHA calculada a mano.
Preguntas técnicas
¿Cómo se calcula la tasa DART de OSHA a partir de incidentes y horas?
Envíe los números finitos recordable_incidents y days_away_cases (ambos ≥ 0, DART sin superar a los registrables) y hours_worked (estrictamente positivo). La API devuelve dart_rate = (days_away_cases * 200000) / hours_worked, más la incident_rate complementaria y la cadena formula.
¿Cuánto cuesta una consulta a la calculadora de tasa DART?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago a $0.002 por llamada exitosa; la entrada inválida no se factura.