会議の1分あたりのコスト計算ツール
会議中に請求書が発生するわけではないため、会議は安価に見えることがあります。しかし、1分延びるたびに、参加者全員の勤務時間が使われます。この計算ツールは、参加人数と平均時給から、会議が1分ごとに消費するコストを算出します。延長、定例会議、多すぎる招待者、非同期で進められる意思決定を検討する際にご利用ください。賃金を1つの通貨に統一して入力すれば、結果も同じ通貨となり、チーム、拠点、報酬形態が異なる場合にも活用できます。
無料で実行
共有時間の消費額を見える形にします
会議時間は通常「分」で話されますが、人件費は「時間」で計画されます。この単位の違いにより、大人数が待っていても、5分の延長が小さなことに見えがちです。本ツールは参加人数に平均時給を掛け、合計時給を六十で割ります。その結果、全員が参加し続ける1分ごとの消費額が分かります。たとえば、平均時給が七十五の参加者が八人なら、合計時給は六百、1分あたりは同じ通貨で十です。これは会計記録ではなく概算ですが、実際の会議中にすぐ使える点が重要です。進行役は、続行する価値、議題の保留、招待者の削減、少人数への決定委任などとコストを比較できます。出力には1時間および1秒あたりの値も含まれるため、別の場所で再計算せず、判断に合う単位で共有できます。
判断目的に合う平均時給をお選びください
概算の品質は、平均時給をどのように定義するかで変わります。短い社内検討なら、招待された職種をまとめた平均値で十分な場合があります。予算策定では、利用できる場合、福利厚生、給与税、その他の雇用費を含む総人件費の時給換算をお使いください。外部委託者は請求時給で表せますが、全員について同じ通貨と費用基準を使う必要があります。一部は基本給、他は総人件費という混在は避けてください。精密に見えても、整合しない比較になるためです。個人の報酬を公開する必要はありません。承認済みのチーム平均を事前に選んでください。参加構成が大きく変わる場合は、別の条件で再計算してください。本ツールは通貨換算を行わず、通貨記号も付けません。結果の十二は、入力通貨の十二単位を意味します。文書や画面で共有する際は通貨を併記してください。
人を監視せず、時間設計の改善にお使いください
1分あたりのコストは、会議を設計するための指標として最も役立ちます。定例会議を追加する前に、消費率へ予定時間と頻度を掛け、おおよその負担をご確認ください。議論中は、全員でさらに十分使う場合と、担当者を二人決める、文書案を依頼する、少人数の続会を設定するといった方法を比較できます。予定表を見直す際は、参加人数を減らした条件も試し、任意参加や広い配布先の費用を把握してください。この数値を、発言者への非難、慎重な対話の短縮、すべての有益な活動に即時収益を求める目的で使うべきではありません。研修、障害レビュー、指導、関係構築には、効果を数値化しにくくても十分な価値があります。形式と参加者が目的に見合うかをご検討ください。本ツールは入力された2つの値から現在のコスト率だけを返し、会議を保存したり価値を判定したりしません。
活用例
時間延長を評価します
議論を続けるか決める前に、さらに5分または10分使うコストを表示します。
定例会議を見直します
週次会議や招待者を更新する前に、参加人数を変えた場合の消費率を比較します。
同期作業と非同期作業を選びます
人件費と、文書での意見収集や少人数への意思決定の委任を比較します。
よくある質問
APIリクエストの料金はいくらですか?
APIリクエストは1回$0.002です。計算には、お客様が入力した参加人数と賃金を使用します。
どのような計算式を使いますか?
参加人数に平均時給を掛け、合計時給を60で割ります。
どの通貨を入力すればよいですか?
1つの通貨に統一してください。出力に通貨記号は付かず、入力した賃金と同じ通貨になります。
給与と総人件費のどちらを使いますか?
目的に合う基準を一貫してお使いください。予算には総人件費、迅速な時間判断には平均賃金が適する場合があります。
会議の総コストも計算できますか?
いいえ。1分あたりの消費率を返します。概算総額が必要な場合は、時間を掛けてください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/biz/meeting-cost-per-minute \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"attendee_count":8,"average_hourly_wage":75}'const res = await fetch("https://api.kit.forhosting.com/biz/meeting-cost-per-minute", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"attendee_count": 8,
"average_hourly_wage": 75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/meeting-cost-per-minute",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"attendee_count": 8,
"average_hourly_wage": 75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/meeting-cost-per-minute", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"attendee_count":8,"average_hourly_wage":75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"attendee_count":8,"average_hourly_wage":75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/meeting-cost-per-minute", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"attendee_count": 8,
"average_hourly_wage": 75
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.meeting_cost_per_minute",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |