Bradford Factor (sestava)
Z Prirucky
Bradford Factor (sestava)
Úvod
Bradford Factor je metoda pro výpočet skóre pro každého zaměstnance na základě počtu případů nepřítomnosti a celkového počtu dnů absencí. Podle této teorie jsou krátké, časté a neplánované absence rušivější než delší absence. Vzorec pro výpočet:
B = S² x D S ... výpadky (absence za určité časové období) D ... počet dnů nepřítomnosti za stejné období
Sestava
SQL definice
SELECT A.os_cislo, A.prijmeni, A.jmeno, B.cislo_pom, B.druh_pom_j, B.datum_nastupu, B.datum_ukonc, B.prac_str, (select count(*) from absence ABS where ABS.os_cislo = B.os_cislo and ABS.cislo_pom = B.cislo_pom and ABS.kod in (511, 508, 509) and (ABS.zpet_propl is null or ABS.zpet_propl <> 's') and (ABS.pokr_abs is null or ABS.pokr_abs <> 'a') and ABS.dat_od >= %DATUMOD% and ABS.dat_do <= %DATUMDO%) as pocet_abs, (select sum(dny) from pichacky P where P.os_cislo = B.os_cislo and P.cislo_pom = B.cislo_pom and P.kod in (862, 864, 866, 812, 814, 824, 833, 834, 835, 836, 837, 838) and P.dat_od >= %DATUMOD% and P.dat_do <= %DATUMDO%) as dny, (select sum(hodiny) from pichacky P where P.os_cislo = B.os_cislo and P.cislo_pom = B.cislo_pom and P.kod in (862, 864, 866, 812, 814, 824, 833, 834, 835, 836, 837, 838) and P.dat_od >= %DATUMOD% and P.dat_do <= %DATUMDO%) as hodiny FROM pracovnici A, prac_pom B where A.os_cislo = B.os_cislo
- pocet_abs - v úvahu se berou nemoc, nepracovní úraz, pracovní úraz. Pokud se jedná o navazující "nemoc", nemá se počítat jako nová.
- dny - počet zameškaných pracovních dní
- hodiny - počet zameškaných pracovních hodin