Calcolatore di attività giornaliere entro la scadenza
Il calcolatore delle attività giornaliere divide un numero fisso di attività per i giorni lavorativi disponibili prima di una scadenza.
Esegui gratis nel browser
Restituisce la media giornaliera esatta, l’obiettivo intero minimo necessario per rispettare il ritmo e una distribuzione bilanciata quando la divisione non è precisa. Può usarlo per arretrati, verifiche, contatti, domande, studio, lotti di produzione o qualsiasi carico composto da attività distinte. Non presume alcun calendario: inserisca soltanto i giorni che può utilizzare davvero.
Conteggi le attività rimanenti e i giorni utilizzabili
Parta dalle attività che devono ancora essere completate, non dalla quantità pianificata in origine. Ogni attività dovrebbe essere un’unità coerente: ticket, record, domande, lezioni, chiamate, ispezioni o un altro elemento ripetibile. Conteggi quindi i giorni lavorativi rimasti, includendo il giorno della scadenza solo se sarà possibile lavorare anche in quella data. Escluda fine settimana, ferie, festività, giornate bloccate e ogni data in cui non è realistico compiere progressi. Il calcolatore richiede un numero di giorni disponibili anziché una data di calendario, quindi non cerca di indovinare i Suoi orari, il fuso, la settimana lavorativa o le festività. Entrambi i valori devono essere interi, perché attività distinte vengono distribuite su giornate intere. Un totale residuo pari a zero è valido, mentre serve sempre almeno un giorno disponibile. Se le attività hanno dimensioni molto diverse, le raggruppi in unità confrontabili oppure utilizzi punti di impegno. Il risultato è utile solo quanto lo è la definizione del carico di lavoro.
Interpreti la media e l’obiettivo intero
Il valore esatto delle attività giornaliere è il totale diviso per i giorni disponibili, arrotondato a sei decimali per offrire una risposta stabile. Supponga di dover completare 47 attività in 6 giorni. La media è 7.833333 attività al giorno, ma non si può terminare una frazione di un’attività distinta. L’obiettivo giornaliero intero viene quindi arrotondato verso l’alto a 8. Usi questo valore come ritmo quando desidera una meta semplice che tuteli la scadenza. Non significa che ogni giornata debba contenere esattamente otto attività: in sei giorni se ne completerebbero 48. La distribuzione bilanciata descrive il piano preciso assegnando una quantità base a ogni giorno e aggiungendo un’attività soltanto ad alcuni giorni. Per 47 attività in 6 giorni, cinque giornate ne ricevono 8 e una ne riceve 7. Il risultato distingue i giorni con attività aggiuntiva da quelli con carico base. La loro somma coincide sempre con il totale inserito, senza frazioni o sovrapianificazione.
Trasformi l’obiettivo in un piano sostenibile
Usi il risultato come riferimento per il ritmo, poi scelga dove collocare le giornate più impegnative. Può anticiparle per creare un margine, distribuirle nel periodo per mantenere costante lo sforzo oppure riservarle ai giorni con maggiore capacità. Ripeta il calcolo quando cambiano l’ambito o la disponibilità. Se vengono aggiunte dieci attività o viene meno un giorno lavorativo, il vecchio obiettivo non rappresenta più la scadenza. Tenga traccia separatamente del lavoro completato e inserisca il nuovo totale residuo, invece di confrontare continuamente i progressi con il piano iniziale. Il calcolatore presume che tutti i giorni inseriti restino utilizzabili e che ogni attività pesi allo stesso modo; non modella dipendenze, interruzioni, completamenti parziali, verifiche di qualità o durate differenti. Per un impegno più prudente, riservi una contingenza prima di contare i giorni o aggiunga un margine documentato. Non presenti l’obiettivo arrotondato come giudizio di produttività: è soltanto una divisione dell’ambito per il tempo disponibile.
Casi d'uso
Smaltire l’arretrato di un progetto
Divida i ticket residui per i giorni lavorativi reali e crei un piano giornaliero bilanciato per rispettare la scadenza.
Pianificare una campagna di contatto
Trasformi un elenco fisso di chiamate, messaggi o revisioni di account in una meta giornaliera senza frazionare gli elementi.
Organizzare studio o revisioni
Distribuisca lezioni, esercizi, documenti o domande nei giorni disponibili prima di un esame o di una consegna.
Domande frequenti
Come viene calcolato l’obiettivo di attività giornaliere?
La media esatta è total_tasks diviso per days_available. L’obiettivo intero arrotonda la media verso l’alto, così un semplice ritmo giornaliero non risulta insufficiente.
Che cosa sono i giorni aggiuntivi e i giorni base?
Ogni giornata riceve la quantità base. I giorni aggiuntivi ricevono un’attività in più, mentre gli altri mantengono la base, creando una distribuzione esatta e bilanciata.
Il calcolatore usa un calendario o una data di scadenza?
No. Inserisca Lei i giorni lavorativi utilizzabili dopo aver considerato fine settimana, festività, ferie e il giorno finale.
Il numero totale di attività può essere zero?
Sì. Un carico già completato restituisce zero per media, obiettivo intero e quantità base, senza giornate aggiuntive.
Cosa succede se le attività richiedono sforzi diversi?
Il calcolatore considera le attività come unità uguali. Suddivida gli elementi grandi, raggruppi lavori confrontabili o usi un’altra unità di impegno coerente.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito gratuitamente nel browser.
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/tasks-per-day-target \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_tasks":47,"days_available":6}'const res = await fetch("https://api.kit.forhosting.com/biz/tasks-per-day-target", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_tasks": 47,
"days_available": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/tasks-per-day-target",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_tasks": 47,
"days_available": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/tasks-per-day-target", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_tasks":47,"days_available":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_tasks":47,"days_available":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/tasks-per-day-target", 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
{
"total_tasks": 47,
"days_available": 6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.tasks_per_day_target",
"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. |