Tempo di produzione vaccini
Produrre 1.000.000 di dosi a 50.000 al giorno con due lotti in parallelo occupa l'impianto per 10 giorni. Indichi la dimensione della campagna, quanto completa un flusso al giorno e quanti ne lavorano insieme per ottenere i giorni necessari e quelli di calendario. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Dosi necessarie
- 1.000.000
- Capacità giornaliera dell'impianto
- 50.000
- Lotti in parallelo
- 2
- Produzione giornaliera effettiva
- 100.000
- Giorni necessari
- 10
- Giorni di calendario
- 10
Stimare quanti giorni una campagna vaccinale occupa in impianto è un problema di portata, non clinico. Pianificatori, produttori conto terzi e squadre di logistica di sanità pubblica necessitano di una risposta riproducibile da tre grandezze: quante dosi occorre produrre, quante dosi un flusso dell’impianto termina al giorno e quanti lotti possono correre in parallelo. Questo calcolatore del tempo di produzione vaccinale divide le dosi richieste per il prodotto della capacità giornaliera di impianto e dei lotti in parallelo, e restituisce i giorni necessari più un tetto in giorni di calendario per pianificare l’occupazione.
Chi pianifica il tempo d'impianto con questo calcolatore
Ministeri e programmi di immunizzazione usano un calcolatore di tempo di produzione vaccinale per trasformare un obiettivo di campagna in una finestra di occupazione d’impianto prima di firmare una gara, invece di un foglio che tratta in silenzio la capacità zero come attesa infinita. I produttori conto terzi verificano se due linee di riempimento a un ritmo giornaliero dichiarato coprono una taglia di lotto entro una data di spedizione promessa, poi quotano il tetto in giorni di calendario anziché una frazione grezza.
Giornalisti e divulgatori di politica necessitano di un oracolo deterministico che restituisca dieci giorni per un milione di dosi a cinquantamila per linea con due linee, invece di una cifra in prosa che deriva tra articoli. I fallimenti di convalida non consumano mai il saldo. Conservi attese oneste: questo non è un registro di lotto, né un modello di garanzia di sterilità, né un sostituto di un programma di fabbricazione convalidato che include cambi formato, rilascio da controllo qualità e resa.
Chi deve spedire un prodotto autorizzato deve seguire il proprio sistema qualità e il regolatore, non un solo quoziente di occupazione di un’identità di portata al primo ordine.
Casi d'uso
Verificare offerte di produzione conto terzi
Verifichi se la capacità giornaliera di impianto dichiarata e i lotti in parallelo occupano l’impianto per il tempo promesso per una taglia di lotto, senza erigere un sistema completo di esecuzione della manifattura.
Domande frequenti
Che succede se dosi, capacità o lotti paralleli non sono un numero positivo?
Ogni grandezza deve essere un numero finito positivo maggiore di zero. Valori assenti, nulli, negativi, infiniti o non numerici non vengono addebitati.
La stima include attese di controllo qualità o cambi formato?
No. L’identità è domanda su ritmo solo per la finestra di fabbricazione.
Perché il risultato mostra anche i giorni di calendario?
Perché il tempo d'impianto si prenota a giorni interi. I giorni necessari sono la divisione esatta, mentre i giorni di calendario la arrotondano per eccesso: un'occupazione di 1,7 giorni blocca due giorni di calendario completi.
Che cosa devo inserire come capacità giornaliera dell'impianto?
Le dosi finite che un solo flusso produttivo completa in un giorno di calendario nel collo di bottiglia che sceglie di considerare: una linea di riempimento, un treno di purificazione o un bioreattore di antigene sfuso convertito in dosi finite.
Una seconda linea in parallelo dimezza il tempo di produzione?
Sì, purché le due linee non condividano lo stesso collo di bottiglia. La produzione giornaliera è la capacità moltiplicata per i flussi simultanei, quindi raddoppiare i flussi raddoppia la produzione e dimezza i giorni necessari.
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/health/vaccine-production \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"required_doses":1000000,"daily_plant_capacity":50000,"batches_in_parallel":2}'const res = await fetch("https://api.kit.forhosting.com/health/vaccine-production", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"required_doses": 1000000,
"daily_plant_capacity": 50000,
"batches_in_parallel": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vaccine-production",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"required_doses": 1000000,
"daily_plant_capacity": 50000,
"batches_in_parallel": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vaccine-production", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"required_doses":1000000,"daily_plant_capacity":50000,"batches_in_parallel":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"required_doses":1000000,"daily_plant_capacity":50000,"batches_in_parallel":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vaccine-production", 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
{
"required_doses": 1000000,
"daily_plant_capacity": 50000,
"batches_in_parallel": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vaccine_production",
"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
Qualsiasi grandezza assente, nulla, negativa, infinita o che non sia un numero finito positivo fallisce con invalid_input e non viene addebitata.
Come dosi richieste, capacità giornaliera e lotti paralleli fissano i giorni
L’identità non inventa cambi formato, attese asettiche, rilascio da controllo qualità, perdita di resa né spedizione. Quei tempi si aggiungono alla finestra pura di fabbricazione e appartengono al Suo programma. Quando ogni ingresso è un numero finito positivo, il quoziente è unico e deterministico. Il tempo di produzione vaccinale, al primo ordine, è un’identità di portata: non è un modello clinico né un gemello digitale completo di fabbrica. required_doses è la taglia di campagna che Lei deve rilasciare: un obiettivo nazionale di immunizzazione, un lotto di gara, un rintegro di scorta o un riempimento di sperimentazione clinica, espresso in dosi finite. daily_plant_capacity è il numero di dosi che un flusso di produzione può completare in un giorno di calendario nel collo di bottiglia che Lei sceglie di modellare —spesso una linea di riempimento, un treno di purificazione a valle o un bioreattore di antigene sfuso convertito in equivalenti di dose finita—. batches_in_parallel indica quanti di quei flussi possono correre insieme senza condividere quel collo: due linee di riempimento, tre bioreattori o altri lotti simultanei. L’uscita giornaliera effettiva è daily_plant_capacity moltiplicata per batches_in_parallel. days_needed è required_doses diviso per quel prodotto, la stessa formula domanda su ritmo che la ricerca operativa usa nella produzione su commessa. Il calcolatore restituisce anche calendar_days come tetto intero di days_needed, così un’occupazione di 1.7 giorni prenota comunque due giorni di calendario di impianto. Usi days_needed come soglia inferiore di occupazione e, se il processo lo richiede, accumuli poi le attese.
Contratto d’ingresso, forma della risposta ed errori di convalida
Invii per POST un corpo JSON con tre numeri finiti positivi obbligatori: required_doses, la taglia di campagna in dosi finite; daily_plant_capacity, le dosi che un flusso termina per giorno di calendario; e batches_in_parallel, quanti flussi indipendenti possono correre insieme. Ogni campo può arrivare come numero JSON o come stringa numerica, notazione scientifica compresa. Esistono alias perché moduli antichi mappino senza rinominare colonne: doses, total_doses, target_doses e demand per required_doses; daily_capacity, plant_capacity, capacity_per_day e line_capacity per daily_plant_capacity; parallel_batches, batches, n_batches e parallel_lines per batches_in_parallel. Campi assenti, stringhe vuote, booleani, oggetti, infiniti, NaN, zero e valori negativi falliscono con invalid_input nominando il campo come non positivo, e quei fallimenti non vengono fatturati. In successo il corpo echeggia i tre ingressi, restituisce effective_daily_output come capacità giornaliera per lotti in parallelo, days_needed come quoziente esatto arrotondato a dieci decimali per goldens stabili tra runtime, calendar_days come tetto di occupazione, una stringa formula che riafferma l’identità, e method parallel_batch_throughput. Esempio: un milione di dosi richieste, cinquantamila di capacità giornaliera e due lotti in parallelo rendono centomila dosi al giorno, dieci days_needed e dieci calendar_days. Le unità sono Sue: se la capacità è in dosi finite al giorno, days_needed è in giorni. Abbini la risposta al Suo Gantt o MES se servono attese; questo endpoint stima solo l’occupazione di fabbricazione.
Dove un’API di tempo di produzione vaccinale dimostra il proprio valore
Aule di sanità pubblica ed esercitazioni da tavolo lasciano variare required_doses, daily_plant_capacity e batches_in_parallel e vedere perché raddoppiare flussi indipendenti dimezza l’occupazione quando il collo non è condiviso.
Casi di integrazione
Dimensionare una campagna nazionale di immunizzazione
Trasformi un obiettivo in dosi finite, il ritmo giornaliero di una linea di riempimento e il numero di flussi paralleli in days_needed e calendar_days prima di impegnare una gara o un rintegro di scorta.
Esercitazioni d’aula e prove da tavolo
Lasci che gli studenti varino dosi richieste, capacità giornaliera e lotti paralleli e vedano perché raddoppiare flussi indipendenti dimezza l’occupazione in un contratto JSON deterministico.
Domande tecniche
Come stima i giorni necessari il calcolatore di produzione vaccini?
Divide required_doses per il prodotto di daily_plant_capacity e batches_in_parallel. effective_daily_output è quel prodotto; days_needed è il quoziente esatto; calendar_days è il tetto intero di occupazione.
Qual è la differenza tra days_needed e calendar_days?
days_needed è la finestra esatta di produzione come numero reale di giorni. calendar_days è il tetto di occupazione: una corsa di 1.67 giorni prenota comunque due giorni di calendario di impianto. Ogni domanda positiva prenota almeno un giorno di calendario.
Quanto costa il calcolatore di produzione vaccini?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.