Calcolatore del fattore Bradford
Tre assenze separate per un totale di 10 giorni danno un fattore Bradford di 90, perché il numero di episodi viene elevato al quadrato prima di moltiplicarlo per i giorni. Inserisca episodi e giorni del suo periodo di rilevazione per vedere il punteggio. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Episodi di assenza
- 3
- Giorni
- 10
- Punteggio
- 90
Il fattore Bradford, detto anche formula Bradford o punteggio di assenza Bradford, è una metrica di risorse umane che pesa le assenze brevi e frequenti più di un singolo episodio lungo della stessa durata totale. I partner HR, i responsabili di linea, i team di medicina del lavoro e gli analisti paghe lo usano su una finestra di rilevazione definita —di solito cinquantadue settimane mobili— per segnalare la discontinuità dell'assenza non pianificata, non per diagnosticare una malattia né per decidere una sanzione. Questo calcolatore del fattore Bradford prende due conteggi di quella finestra: il numero di episodi di assenza distinti S e il totale di giorni di assenza D. Restituisce il punteggio B = S al quadrato per D. Lo zero è ammesso e produce un punteggio pari a zero.
Che cosa misura il fattore Bradford e perché S va al quadrato
Il fattore Bradford risponde a una domanda di organico che un conteggio grezzo di giorni non può: quanto è dirompente il pattern di assenza di questa persona, data la frequenza con cui è rimasta assente, non solo quanti giorni ha perso? La prassi HR del Regno Unito e del Commonwealth condensa quell'idea in un'identità: B uguaglia S al quadrato per D, dove S è il numero di episodi di assenza distinti (istanze) in un periodo e D è il totale di giorni di assenza nello stesso periodo.
Elevare S al quadrato è l'intero disegno. Un'assenza continua di dieci giorni è un episodio di dieci giorni, quindi B uguaglia uno per dieci uguale dieci. Dieci assenze isolate di un giorno sono dieci episodi che sommano dieci giorni, quindi B uguaglia cento per dieci uguale mille.
I giorni di calendario persi sono identici; il punteggio no, perché le interruzioni brevi e frequenti tendono a scombinare turni, coperture e il servizio al cliente più di un unico blocco pianificato. Un episodio è un'assenza registrata contigua che inizia quando la persona viene prima marcata assente e termina al rientro; due assenze solo del lunedì a una quindicina di distanza sono due episodi. I giorni sono le unità di tempo lavorativo che la Sua politica tratta come assenza —giorni interi, oppure mezze giornate se il regime le registra.
Questo calcolatore non sceglie la finestra, non esclude assenze legate a gravidanza o disabilità, non applica soglie di innesco e non Le dice di emettere un richiamo. Quelle sono politiche locali. Il lavoro originale della School of Management della Bradford University ha reso popolare la forma al quadrato degli episodi; i datori hanno in seguito inventato le proprie fasce.
L'identità in sé è solo moltiplicazione.
Dove un calcolatore del fattore Bradford dimostra il proprio valore
I team di people ops hanno bisogno di un fattore Bradford riproducibile per confrontare uno stabilimento, un negozio o un team remoto senza che ogni responsabile inventi una definizione leggermente diversa di episodio. Un editore che si posiziona su calcolatore del fattore Bradford mira a chi ha già un conteggio di episodi e un totale di giorni e vuole il punteggio, non una politica di presenza completa, non una tassonomia di certificati medici e non una decisione di licenziamento.
I responsabili di linea che siedono alle revisioni mensili di assenza hanno bisogno dello stesso numero che l'HRIS ha stampato, per vedere perché dieci assenze di un giorno pesano molto più di un blocco di dieci giorni anche quando il totale di giorni persi coincide.
I corsi in aula e in stile CIPD che insegnano le metriche di assenza hanno bisogno di un oracolo che rifiuti un conteggio negativo e restituisca comunque zero quando entrambi gli ingressi sono zero, perché quei due casi sono il modo in cui gli allievi confondono la formula con una semplice somma di giorni. Fasce di innesco tipiche come cinquanta, duecento o quattrocento sono convenzioni del datore, non parte della formula e non vengono restituite qui; usi il punteggio a confronto con la Sua politica.
La convalida fallita non consuma il saldo.
Casi d'uso
Cruscotti mensili di assenza
Inserisca il conteggio di episodi e il totale di giorni di assenza per pubblicare un fattore Bradford confrontabile tra stabilimenti, negozi o team, senza che ogni responsabile scelga una formula diversa.
Fascicoli del responsabile di linea
Mostri perché dieci assenze di un giorno pesano ben oltre un blocco di dieci giorni, così il colloquio di revisione poggia sullo stesso numero che l'HRIS ha stampato.
Domande frequenti
Come si calcola il fattore Bradford?
Il fattore Bradford è B = S al quadrato per D. Esempio: 3 episodi e 10 giorni danno 3 × 3 × 10 = 90.
Perché dieci assenze di un giorno pesano tanto più di un'assenza di dieci giorni?
La formula eleva al quadrato il conteggio degli episodi. Dieci episodi che sommano dieci giorni è 10 × 10 × 10 = 1000. Un episodio di dieci giorni è 1 × 1 × 10 = 10. Stessi giorni persi; molta più discontinuità dalla frequenza.
Questo strumento applica fasce ufficiali di innesco come 50, 200 o 400?
No. Quelle fasce sono politica del datore, non parte dell'identità Bradford. Il calcolatore restituisce solo il punteggio; lo confronti con la Sua politica.
Che cosa conta come episodio di assenza separato?
Un episodio è un'assenza continua, dal giorno in cui la persona risulta assente fino al rientro. Due assenze di un solo lunedì a due settimane di distanza sono due episodi, anche se ciascuna dura un giorno.
Posso inserire mezze giornate di assenza?
Sì. I giorni sono le unità di tempo che la sua politica considera assenza, quindi se il suo sistema registra mezze giornate può scrivere 0,5. Il punteggio si calcola allo stesso modo con i giorni inseriti.
Strumenti correlati
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/fin/bradford-factor \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spells":3,"days":10}'const res = await fetch("https://api.kit.forhosting.com/fin/bradford-factor", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spells": 3,
"days": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/bradford-factor",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spells": 3,
"days": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/bradford-factor", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spells":3,"days":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spells":3,"days":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/bradford-factor", 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
{
"spells": 3,
"days": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.bradford_factor",
"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_abs | 1000000000000 |
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. |
Note tecniche
Un conteggio negativo di episodi o di giorni viene rifiutato con invalid_input perché un conteggio non può scendere sotto zero. Le chiamate riuscite sono addebitate a $0.002; l'ingresso non valido non viene addebitato.
Che cosa misura il fattore Bradford e perché S va al quadrato
Lei fornisce S e D già conteggiati; l'endpoint restituisce B così un cruscotto, un fascicolo e un test unitario stampano lo stesso numero.
Contratto di ingresso, forma della risposta e convalida
Zero episodi o zero giorni è ammesso e produce un fattore Bradford pari a zero. Esempio: tre episodi che sommano dieci giorni producono un punteggio di novanta, perché tre al quadrato è nove e nove per dieci è novanta. Preferisca numeri nudi a stringhe formattate; segni di percentuale, separatori delle migliaia ed etichette di unità non vengono analizzati. Giorni frazionari come le mezze giornate sono accettati; l'identità è aritmetica, non un requisito che ogni conteggio sia un intero. Invii un corpo JSON con due numeri finiti obbligatori. spells è il conteggio delle istanze di assenza distinte nel periodo; gli alias s, instances, absences, absence_spells, number_of_spells e spells_of_absence sono accettati perché un'esportazione HRIS non abbia bisogno di un passo di rinomina. days è il totale di giorni di assenza nello stesso periodo; gli alias d, total_days, days_absent, total_days_absent e absence_days sono accettati. Ogni campo può arrivare come numero JSON o come stringa numerica che corrisponde a un motivo decimale finito rigoroso. I valori assoluti devono restare entro un bilione perché i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. Campi assenti, stringhe vuote, valori non finiti, un conteggio negativo di episodi, un conteggio negativo di giorni o un valore fuori da quei limiti falliscono con invalid_input nominando il campo e non vengono addebitati. In caso di successo il corpo ripete spells e days arrotondati, restituisce score come S al quadrato per D, una stringa di formula che Lei può stampare accanto alle cifre, un breve messaggio in inglese e passi di sostituzione ordinati. Il calcolatore non impone che days sia maggiore o uguale a spells, perché un rientro nello stesso giorno o un regime di mezza giornata può far apparire quei due conteggi disallineati. Il prezzo di un elemento riuscito è un $0.002 fisso.
Dove un calcolatore del fattore Bradford dimostra il proprio valore
Gli ingegneri che scrivono test di paghe e di people analytics fissano coppie note —tre episodi e dieci giorni come novanta, dieci episodi e dieci giorni come mille, e un conteggio negativo di giorni come invalid_input— perché una libreria di report non tratti in silenzio il Bradford come se fosse solo il totale di giorni. Poiché l'implementazione è parse pura di tier A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Casi di integrazione
Compiti e test di metriche di assenza
Allievi e QA fissano tre episodi e dieci giorni come novanta e un conteggio negativo come invalid_input, coincidendo esattamente con l'identità del manuale.
Domande tecniche
Che cosa accade se spells o days è negativo?
L'attività fallisce con invalid_input. Un conteggio di assenza non può scendere sotto zero, quindi un conteggio negativo di episodi o di giorni viene rifiutato e non addebitato.
Quanto costa il calcolatore del fattore Bradford?
Lo strumento nel browser è gratuito. Le richieste API usano saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.