ワクチン生産日数計算機
1,000,000回分を1日50,000回分、2バッチ並行で生産すると、工場の占有は10日です。キャンペーンの規模、1系統の日産能力、同時に動かす系統数を入れると、必要日数と暦日数が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 必要接種回数
- 1,000,000
- 工場の1日あたり生産能力
- 50,000
- 並行ロット数
- 2
- 実効1日生産量
- 100,000
- 必要日数
- 10
- 暦日数
- 10
ワクチンキャンペーンが工場を何日占有するかは、臨床ではなくスループットの問題です。計画担当、受託製造、公衆衛生の物流チームは、必要な用量、工場の1系統が1日に仕上げる用量、同時に回せるバッチ数という3つの量から再現可能な答えを必要とします。このワクチン生産日数計算機は、必要用量を日産能力と並行バッチの積で割り、必要な日数に加え、占有計画用の暦日の切り上げを返します。
工場の稼働計画に役立つ場面
省庁や予防接種プログラムは、入札に署名する前にキャンペーン目標を工場占有窓へ変えるため、ワクチン生産日数計算機を使います。ゼロ能力を無限待ちとして黙って扱う表計算の代わりです。受託製造は、申告した日次レートの充填ライン2本が約束の出荷日までにロット規模を満たせるかを調べ、生の分数ではなく暦日の切り上げを見積もります。
報道と政策解説には、1ライン5万で2ラインなら100万用量が10日、という決定的な神託が必要です。記事ごとにぶれる散文の数字では足りません。検証失敗は残高を消費しません。
期待は正直に保ってください。これはバッチ記録でも無菌保証モデルでもなく、段取り替え、品質出荷判定、収率を含む検証済み製造日程の代替でもありません。承認製品を出荷しなければならない方は、第一近似のスループット恒等式から出た一つの占有商ではなく、品質システムと規制当局に従ってください。
活用例
受託製造の入札確認
申告した日産能力と並行バッチが、約束したロット規模で工場を占有できるかを、製造実行システム一式を立てずに確かめます。
よくある質問
用量・能力・並行バッチが正の数でないとどうなりますか?
どの量もゼロより大きい正の有限数でなければなりません。欠落、ゼロ、負、無限、非数値は課金されません。
必要日数のほかに暦日数が表示されるのはなぜですか?
工場の時間は丸1日単位で押さえるためです。必要日数は割り算そのままの値で、暦日数はそれを切り上げた日数です。1.7日の占有でも、日程上は2日分を確保することになります。
日産能力には何を入れればよいですか?
1つの生産系統が、想定するボトルネックで1暦日に仕上げられる完成品の用量を入れます。充填ライン、精製工程、原薬を作るバイオリアクターなどを、完成品の用量に換算した値です。
並行するラインを2本にすると生産日数は半分になりますか?
はい、2本のラインが同じボトルネックを共有しなければ半分になります。1日の実質生産量は日産能力に同時に動く系統数を掛けた値なので、系統を倍にすると必要日数は半分になります。
品質管理の保留や切り替えの時間は含まれますか?
含まれません。切り替え、無菌保持、品質管理の出荷判定、歩留まりの損失、輸送はいずれも計算に入っていないため、純粋な製造期間に上乗せしてご自身の日程に組み込んでください。結果は占有日数の下限として使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"required_doses": 1000000,
"daily_plant_capacity": 50000,
"batches_in_parallel": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vaccine_production",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
欠落、ゼロ、負、無限、または正の有限数でない量は invalid_input で失敗し、課金されません。
必要用量・日産能力・並行バッチが生産日数を決める仕組み
ワクチン生産日数は第一近似ではスループットの恒等式であり、臨床モデルでも工場の完全なデジタルツインでもありません。充填ライン2本、バイオリアクター3基、その他の同時ロットが該当します。入力がすべて正の有限数なら、商は一意で決定的です。required_doses は、国家の予防接種目標、入札ロット、備蓄補充、臨床試験の充填など、皆さまが払い出さねばならないキャンペーン規模を完成用量で表したものです。daily_plant_capacity は、モデル化するボトルネック(多くの場合、充填ライン、下流の精製トレイン、完成用量換算したバルク抗原バイオリアクター)で、1本の生産流が暦日1日に完了できる用量です。batches_in_parallel は、そのボトルネックを共有せず同時に回せる流の本数です。実効日産は daily_plant_capacity に batches_in_parallel を掛けた値です。days_needed は required_doses をその積で割った値で、受注生産でオペレーションズリサーチが用いる需要÷レートと同じ式です。計算機は calendar_days も返し、days_needed の整数切り上げなので、1.7日の占有でも工場の暦日は2日予約されます。この恒等式は段取り替え、無菌ホールド、品質管理の出荷判定、収率損失、輸送を発明しません。それらは純粋な製造窓の上に載り、皆さま自身の日程に属します。days_needed を占有の下限とし、工程が求めるならその後にホールドを重ねてください。
入力契約、応答の形、検証エラー
古いフォームが列名を変えずに写せるよう別名があります。単位は皆さまのものです。ホールドが必要ならご自身の Gantt や MES と組み合わせてください。完成用量のキャンペーン規模 required_doses、暦日あたり1系統が仕上げる用量 daily_plant_capacity、同時に回せる独立流の本数 batches_in_parallel という3つの必須の正の有限数を含む JSON ボディを POST してください。各フィールドは JSON の数値でも数値文字列でもよく、科学的記数法も使えます。required_doses には doses、total_doses、target_doses、demand。daily_plant_capacity には daily_capacity、plant_capacity、capacity_per_day、line_capacity。batches_in_parallel には parallel_batches、batches、n_batches、parallel_lines。欠落フィールド、空文字列、真偽値、オブジェクト、無限大、NaN、ゼロ、負値は、そのフィールドが正の数ではないとして invalid_input で失敗し、課金されません。例: 必要用量100万、日産能力5万、並行バッチ2なら、1日10万用量、days_needed は10、calendar_days は10です。能力が完成用量/日なら days_needed は日です。このエンドポイントは製造占有だけを見積もります。
ワクチン生産日数 API が価値を発揮する場面
公衆衛生の教室や机上演習では required_doses、daily_plant_capacity、batches_in_parallel を変え、ボトルネックが独立なら並行流を倍にすると占有が半分になる理由を見ます。
連携の活用例
国家予防接種キャンペーンの規模算定
入札や備蓄補充を約束する前に、完成用量の目標、充填ラインの日次レート、並行流の本数を days_needed と calendar_days に変えます。
教室と机上の生産演習
学習者が必要用量、日産能力、並行バッチを変え、独立流を倍にすると決定的な JSON 契約で占有が半分になる理由を見られるようにします。
技術的な質問
ワクチン生産日数計算機は必要な日数をどう見積もりますか。
required_doses を daily_plant_capacity と batches_in_parallel の積で割ります。effective_daily_output がその積、days_needed が正確な商、calendar_days が占有の整数切り上げです。
days_needed と calendar_days の違いは何ですか。
days_needed は実数の日数としての正確な生産窓です。calendar_days は占有の切り上げで、1.67日の運転でも工場の暦日は2日予約されます。正の需要は少なくとも暦日1日を予約します。
見積もりに品質管理のホールドや段取り替えは含まれますか。
含まれません。恒等式は製造窓だけの需要÷レートです。段取り替え、無菌ホールド、品質出荷判定、収率損失、輸送は days_needed の上に載る皆さま自身の日程です。
ワクチン生産計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しあたり $0.002 のプリペイド KIT 残高を使います。無効な入力は課金されません。