Калькулятор стоимости совещания/ отслеживание затрат в реальном времени

Введите количество участников и зарплату, запустите таймер и наблюдайте, как стоимость совещания растет в реальном времени.

Настройки встречи

Эффективная ставка:¥200.00/чел./ч × 5 = ¥1,000.00/ч

00:00
¥0.00

Общая стоимость встречи

Быстрые пресеты — Нажмите для применения

Этот инструмент решил вашу проблему?

Примеры кода

JavaScript
// Meeting cost calculation
function meetingCost({ participants, hourlyRate, durationMinutes }) {
  const hours = durationMinutes / 60;
  return participants * hourlyRate * hours;
}

// Annual salary → hourly rate
const annualToHourly = (annual) => annual / 2080;

// Example: 10-person, 1h meeting at $80/hr
meetingCost({ participants: 10, hourlyRate: 80, durationMinutes: 60 })
// → 800
Python
from dataclasses import dataclass
from typing import Optional

@dataclass
class Meeting:
    participants: int
    hourly_rate: float      # per person
    annual_salary: Optional[float] = None

    @property
    def effective_hourly(self) -> float:
        if self.annual_salary:
            return self.annual_salary / 2080
        return self.hourly_rate

    def cost(self, minutes: float) -> float:
        return self.effective_hourly * self.participants * (minutes / 60)

m = Meeting(participants=10, hourly_rate=80)
print(f"1h cost: ${m.cost(60):.2f}")  # $800.00
Excel / Spreadsheet
# Cell formulas
A1: Participants       = 10
A2: Hourly Rate ($/hr) = 80
A3: Duration (min)     = 60

# Cost formula
A4: =A1 * A2 * (A3/60)      → 800

# Annual salary → hourly
A5: Annual Salary      = 100000
A6: =A5/2080           → 48.08 $/hr

# Total with annual salary
A7: =A1 * A6 * (A3/60)      → 480.77
Go
package main

import "fmt"

type Meeting struct {
    Participants int
    HourlyRate   float64
    AnnualSalary float64 // 0 = not used
}

func (m Meeting) EffectiveRate() float64 {
    if m.AnnualSalary > 0 {
        return m.AnnualSalary / 2080
    }
    return m.HourlyRate
}

func (m Meeting) Cost(minutes float64) float64 {
    return m.EffectiveRate() * float64(m.Participants) * minutes / 60
}

func main() {
    m := Meeting{Participants: 10, HourlyRate: 80}
    fmt.Printf("1h: $%.2f\n", m.Cost(60)) // $800.00
}

Часто задаваемые вопросы

Как рассчитывается стоимость совещания?
Стоимость = средняя почасовая ставка × количество участников × продолжительность совещания (часы). Если вы вводите годовую зарплату, она автоматически делится на 2 080 (52 недели × 40 часов) для получения почасовой ставки. Пример: 10 человек по $80/час за 1 час = $800.
Почему стоимость совещаний важна?
Совещания — это скрытые затраты на персонал. 1-часовое совещание с 10 участниками по $80/час стоит $800 — и это только прямая зарплата, без учета льгот и накладных расходов. Организации, отслеживающие стоимость совещаний, часто обнаруживают, что неэффективные регулярные встречи обходятся в сотни тысяч долларов ежегодно.
Как годовая зарплата пересчитывается в почасовую ставку?
По умолчанию используется 2 080 рабочих часов в год (52 недели × 40 часов). Пример: годовая зарплата 2 000 000 руб. ÷ 2 080 ≈ 962 руб./час. Реальные затраты работодателя (включая налоги, взносы, льготы) обычно в 1,3-1,5 раза выше номинальной зарплаты.
Как сократить потери от совещаний?
Распространенные методы: 1) Четкая повестка и жесткий лимит времени; 2) Приглашать только тех, кто действительно необходим; 3) Совещания для принятия решений — не более 5 человек; 4) Стоячие встречи естественно короче; 5) Заменить регулярные синхронные звонки асинхронными документами или сообщениями; 6) Отправлять список задач в течение 24 часов после каждого совещания.
Отправляются ли мои данные о зарплате на сервер?
Нет. Этот инструмент работает полностью в вашем браузере. Все расчеты — зарплата, количество участников, продолжительность — выполняются на стороне клиента без сетевых запросов. Ваши данные никогда не покидают ваше устройство.
Почему цвет стоимости меняется на красный?
Цвет — это индикатор предупреждения о затратах: зеленый (< 500 юаней / ~70 $) означает низкие затраты, желтый — средние, красный — высокие. Пороговые значения приблизительны и предназначены для визуального напоминания организатору завершить встречу, пока затраты не вышли из-под контроля.