Calcolatore organico FTE
Ana con 40 ore, Ben con 20 e Cara con 30 valgono 2,25 equivalenti a tempo pieno su una settimana di 40 ore, non tre. La quota di ciascuno compare con il nome, così budget e organico coincidono. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
L'organico solo come numero di persone nasconde quanta forza lavoro Lei acquista davvero quando part-time, orari ridotti e tempo pieno convivono nello stesso elenco. Finance e HR hanno bisogno di un unico equivalente a tempo pieno che ponderi ciascuna persona per le ore settimanali programmate rispetto a una settimana standard a tempo pieno—spesso quaranta ore, a volte trentacinque o trentasette e mezza a seconda di regione e policy. Questo calcolatore di organico FTE accetta ogni riga di personale con le ore settimanali, divide per la Sua settimana standard a tempo pieno e somma le frazioni così che budget, organigrammi e report di organico parlino la stessa lingua. I controller lo usano quando un mix di ruoli da venti e da quaranta ore deve entrare in una riga FTE. Le operations lo consultano prima di approvare un'altra assunzione contro un tetto FTE.
Come le ore settimanali diventano organico FTE
L'equivalente a tempo pieno è la metrica classica di forza lavoro che converte orari misti in un totale confrontabile con l'organico. Per ciascuna persona Lei indica le ore di lavoro settimanali programmate—contrattuali o di turnazione di una settimana tipica, non straordinari eccezionali né assenze una tantum, salvo se le modelli volutamente così. Il motore divide quelle ore settimanali per la settimana standard a tempo pieno che Lei sceglie, con quaranta ore di default se omette il campo.
Una persona a quaranta ore contribuisce un FTE rispetto a uno standard di quaranta; a venti ore contribuisce zero virgola cinque; a trenta ore zero virgola settantacinque. Quella distinzione conta: sei persone possono essere sei in organico ma solo quattro virgola cinque FTE se metà lavora a metà tempo. Il calcolatore non inventa regole di benefit, moltiplicatori di straordinario o formule di stipendio pro-rata; si fida delle ore e dello standard che Lei inserisce affinché finance e HR discutano la policy fuori dall'aritmetica.
Dove un calcolatore di organico FTE rende davvero
I controller finanziari aprono un calcolatore di organico FTE quando un reparto presenta sei nomi contro un budget di cinque FTE e la domanda vera sono le ore programmate, non il conteggio badge. I business partner HR convertono elenchi misti part-time e full-time in totale FTE prima di freeze di organico, ristrutturazioni o ribaltamenti di shared service. I team operations in retail e sanità modellano la copertura di negozio o reparto inserendo le ore settimanali per turno rispetto a una settimana full-time specifica del sito.
La validazione fallita non consuma saldo.
Casi d'uso
Budget contro elenco a orari misti
I controller inseriscono ciascuna persona con le ore settimanali rispetto a uno standard di quaranta ore per vedere se sei nomi entrano ancora in una riga da cinque FTE.
Freeze e ristrutturazione di organico HR
I partner HR convertono personale part-time e full-time in totale FTE prima di freeze, ribaltamenti di shared service o riprogettazioni organizzative.
Pianificazione copertura negozio o reparto
I lead operations sommano FTE dalle ore settimanali per turno così i piani di copertura allineano il budget manodopera senza contare ogni badge come un ruolo a tempo pieno.
Domande frequenti
Qual è la settimana a tempo pieno predefinita?
La sostituisca con 35, 37.5 o un altro valore positivo fino a 168 se la policy usa un'altra settimana a tempo pieno.
Le ore settimanali possono essere zero?
Sì. Zero ore settimanali contribuiscono 0 FTE, utile per modellare congedo non retribuito o una posizione elencata ma vacante senza rimuovere la riga.
Come si calcola l’FTE del personale part-time?
Divida le ore settimanali previste di ogni persona per la settimana a tempo pieno e sommi i risultati. Con 40 ore, chi lavora 20 ore vale 0,5 e chi ne lavora 30 vale 0,75: Ana, Ben e Cara fanno 2,25.
Posso usare una settimana piena di 35 o 37,5 ore?
Sì. Indichi l’orario pieno in uso nel suo Paese o nella sua azienda, ad esempio 35, 37,5 o 40 ore. È accettato qualsiasi valore positivo fino a 168 e la quota di ciascuno viene ricalcolata su quella base.
Perché il numero di persone è diverso dall’FTE totale?
L’organico conta le persone; l’FTE pesa ciascuna in base alle ore previste. Ana, Ben e Cara sono tre persone ma solo 2,25 FTE, ed è questa differenza che conta rispetto a un tetto di budget.
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/biz/fte-headcount \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"staff":[{"name":"Ana","weekly_hours":40},{"name":"Ben","weekly_hours":20},{"name":"Cara","weekly_hours":30}]}'const res = await fetch("https://api.kit.forhosting.com/biz/fte-headcount", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"staff": [
{
"name": "Ana",
"weekly_hours": 40
},
{
"name": "Ben",
"weekly_hours": 20
},
{
"name": "Cara",
"weekly_hours": 30
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/fte-headcount",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"staff": [
{
"name": "Ana",
"weekly_hours": 40
},
{
"name": "Ben",
"weekly_hours": 20
},
{
"name": "Cara",
"weekly_hours": 30
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/fte-headcount", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"staff":[{"name":"Ana","weekly_hours":40},{"name":"Ben","weekly_hours":20},{"name":"Cara","weekly_hours":30}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"staff":[{"name":"Ana","weekly_hours":40},{"name":"Ben","weekly_hours":20},{"name":"Cara","weekly_hours":30}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/fte-headcount", 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
{
"staff": [
{
"name": "Ana",
"weekly_hours": 40
},
{
"name": "Ben",
"weekly_hours": 20
},
{
"name": "Cara",
"weekly_hours": 30
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.fte_headcount",
"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.
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
Come le ore settimanali diventano organico FTE
Il totale FTE è la somma di ogni FTE individuale, mentre staff_count resta il numero grezzo di persone in elenco e total_weekly_hours è la somma delle ore programmate prima della divisione.
Contratto di input, campi di risposta ed errori di validazione
Un name opzionale etichetta la persona nel dettaglio per note payroll, esportazioni PDF o barre laterali di organigramma. Quei fallimenti di validazione non vengono fatturati. Invii con POST un corpo JSON con un array obbligatorio e due controlli opzionali. staff deve essere un elenco non vuoto da uno a cento oggetti. Ogni oggetto richiede weekly_hours come numero finito da zero a centosessantotto inclusi, così una riga può rappresentare un'assenza a zero ore senza superare la lunghezza reale di una settimana. Gli alias people, employees, team e roster sono accettati per l'array così i costruttori di form mantengono nomi familiari. standard_hours è un numero finito positivo opzionale fino a centosessantotto che imposta il denominatore a tempo pieno; il default è quaranta e gli alias includono full_time_hours, fte_hours, baseline_hours e fulltime_week. decimals è un intero opzionale da zero a sei che controlla l'arrotondamento half-up dei campi FTE e ore; il default è quattro affinché gli FTE parziali restino precisi per le righe di budget. In successo il corpo restituisce staff_count, standard_hours, total_weekly_hours, total_fte, un array staff che riecheggia ogni riga con fte uguale a weekly_hours diviso standard_hours, e una stringa formula che riafferma le identità. Il name opzionale compare su una riga solo se Lei lo ha fornito; i campi opzionali omessi non appaiono mai come null. staff mancante, valore non array, elenco vuoto, più di cento righe, weekly_hours mancante, numeri non finiti, ore negative, ore oltre centosessantotto, standard_hours non positivo o decimals fuori da zero-sei falliscono con invalid_input indicando il problema. Abbini total_fte al Suo modello di costo se serve la spesa in denaro; questo endpoint restituisce solo aggregati FTE e ore.
Dove un calcolatore di organico FTE rende davvero
I siti di contenuto che competono su calcolatore di organico FTE beneficiano di uno strumento live senza iscrizione per controlli occasionali, mentre i clienti di automazione pagano il prezzo base pubblicato $0.002 per chiamata riuscita senza token di modello né rete in uscita.
Domande tecniche
Come si calcola l'FTE dalle ore settimanali?
L'FTE di ciascuna persona è weekly_hours diviso standard_hours (default 40). total_fte è la somma di ogni FTE individuale; staff_count è il numero di persone in elenco.
Qual è la differenza tra staff_count e total_fte?
staff_count è l'organico grezzo (quante persone). total_fte pondera ciascuna per le ore, così due persone a metà tempo contano circa 1.0 FTE, non 2.0.
Quanto costa il calcolatore di organico FTE?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.