参加者の給与と時間から会議コストを計算
参加者が出席料を請求しない場合でも、会議には実際の人件費がかかります。この計算ツールは、予定時間と各参加者の時給換算額を組み合わせ、推定総額と参加者別の内訳を分かりやすく表示します。すべての金額には同じ通貨を使用し、業務委託者と従業員を同等の時間単価に換算したうえで、会議に期待する価値と結果を比較してください。本結果は計画のための実用的な見積もりであり、給与計算や会計上の記録ではありません。
無料で実行
比較可能な時給換算額を入力する
最初に会議時間を分単位で入力し、参加者ごとに1行ずつ追加してください。各行には、氏名または役割と時給換算額が必要です。氏名や役割は内訳を分かりやすくするためのもので、計算結果には影響しません。このツールは通貨換算を行わないため、すべての金額を同じ通貨で入力してください。業務委託者の場合は、契約上の時間単価をそのまま利用できる場合があります。給与所得者の場合は、測定対象とする報酬額を、その報酬額に対応する実働時間で割ってください。額面給与のみを使用する組織もあれば、事業主負担の税金、福利厚生、設備費、間接費を含める組織もあります。どちらの方法にも用途はありますが、異なる基準を混在させると比較を誤る可能性があります。結果を共有する際は、採用した基準を明記してください。費用を加えず参加人数にだけ含める必要がある場合は、単価を0にできます。負の単価は通常の人件費を表さず、会議費用を減らしてしまうため受け付けません。会議時間は0より大きい値でなければなりません。
計算方法と丸め処理を確認する
このツールは全参加者の時給換算額を合計し、会議時間を分から時間へ換算して、その2つの値を掛けます。簡潔に表すと、推定総額は、会議時間の分数を60で割った値に時給換算額の合計を掛けたものです。単価が80、120、90の参加者による45分の会議では、時間は0.75、合計時間単価は290となり、総額は入力通貨で217.50です。回答には同じ会議時間を使った参加者別の費用も含まれるため、総額の構成をご確認いただけます。金額は安定して読みやすい見積もりにするため、小数第2位までに丸めます。元の会議時間と時間単位の値は、最大で小数第6位まで表示します。各明細を個別に丸めるため、小数を含む単価が多数ある場合は、表示明細の合計と総額に1最小通貨単位の差が生じることがあります。基準となる総額は、入力された単価を丸めずに合計して算出します。税金、残業、為替換算、準備時間、事後作業は自動では加算されません。
見積もりを会議改善に活用する
結果は意思決定の参考としてご利用いただき、高額な会議がすべて無駄だと判断する根拠にはしないでください。短時間の障害レビュー、採用面接、製品判断などは、直接的な人件費を大きく上回る価値を生む場合があります。見積もりは、意思決定、リスク低減、情報共有、作業調整など、明確な目的と比較すると有効です。参加者を追加する前に、その方の貢献が会議全体で必要なのか、議題の一部だけで必要なのかをご検討ください。定例会議の月間または年間費用を、文書による報告、録画説明、少人数の意思決定グループ、相談時間などの代替案と比較できます。複数の案を検討する場合は、参加者一覧や時間を変えて繰り返し計算してください。このアルゴリズムに乱数はなく、同じ入力には常に同じ結果を返します。役割別の標準単価で十分な場合は、機密性の高い報酬情報を広く共有しないでください。結果は選択した共通通貨での見積もりであり、手取り額、請求額、生産性、個人の価値を示すものではありません。APIリクエストは$0.002で、ブラウザーでは表計算ソフトを使わず迅速に計画できます。
活用例
定例会議を見直す
1回分の人件費を見積もり、開催頻度を掛け合わせて、時間短縮、参加者削減、別手段への置き換えを判断できます。
参加者構成を比較する
同じ会議時間で中核メンバーと拡大メンバーを比較し、任意参加者が全時間出席する場合の直接費用を把握できます。
ワークショップ予算を立てる
社内人材と業務委託者の時給換算額を合わせ、会場、出張、材料などを別途加える前に人件費部分を見積もれます。
よくある質問
計算ツールの利用料金はいくらですか?
APIリクエスト1回の料金は$0.002です。ブラウザーでも、素早い対話形式の見積もりをご利用いただけます。
結果にはどの通貨が使われますか?
結果には、入力した時給換算額が表す共通通貨が使われます。為替換算は行わないため、すべて同じ通貨で入力してください。
年収を時給換算額にするにはどうすればよいですか?
採用する年間報酬額を、その金額に対応する年間労働時間で割ってください。福利厚生や事業主負担費用を含めるかどうかは、一貫した基準で決めてください。
準備や事後作業も見積もりに含まれますか?
含まれません。入力した会議時間だけが対象です。分析に必要な場合は、準備や事後作業を別のケースとして追加してください。
会議時間が0だと受け付けられないのはなぜですか?
この機能では、会議を0より長い時間として定義しています。0以下の時間は有用な見積もりではなく、無効な入力です。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/biz/meeting-cost-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_minutes":45,"attendees":[{"name":"Product manager","hourly_rate":80},{"name":"Engineer","hourly_rate":120},{"name":"Designer","hourly_rate":90}]}'const res = await fetch("https://api.kit.forhosting.com/biz/meeting-cost-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/meeting-cost-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/meeting-cost-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_minutes":45,"attendees":[{"name":"Product manager","hourly_rate":80},{"name":"Engineer","hourly_rate":120},{"name":"Designer","hourly_rate":90}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_minutes":45,"attendees":[{"name":"Product manager","hourly_rate":80},{"name":"Engineer","hourly_rate":120},{"name":"Designer","hourly_rate":90}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/meeting-cost-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.meeting_cost_estimate",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |