Расчет человеко-дней: формула
Нередко работодателям требуются показатели рабочего времени персонала. В некоторых случаях для оценки используется единица измерения человеко-дни, характеризующая число дней выхода сотрудников на работу или, наоборот, длительность неявок. Осуществляется расчет человеко-дней по формуле, на основании сведений, отраженных в табеле.
Что показывают человеко-дни
Данные для статистики часто содержат лишь обобщенные показатели. Если для оценки достаточно знать, сколько дней сотрудники находились/отсутствовали на рабочем месте, без учета точного количества часов — используются человеко-дни. В таких единицах, в частности, измеряются:
- дни отработок;
- время неявок, в том числе по причине нетрудоспособности;
- простои.
По мере необходимости компания рассчитывает в человеко-днях и иные периоды.
Как рассчитать, сколько отработано человеко-дней рабочими
Данные берутся из табеля учета рабочего времени. Учитывается не только время, когда сотрудник вышел на работу и приступил к непосредственному исполнению обязанностей, но и служебные командировки, а также направления по нарядам на другие предприятия.
Какие периоды не включаются в показатель отработанных человеко-дней:
- пропущенные по болезни;
- прогулы;
- недопуски к работе (например, из-за опьянения);
- отпуска за свой счет;
- простои в течение полного дня;
- праздники и выходные.
Чтобы получить итоговое значение отработанных человеко-дней, расчет производят по формуле:
ЧД = ((ОД х КРД) х ЧР) / 8,
где ЧД – человеко-дни;
ОД – отработанное время в часах;
КРД – количество рабочих дней в нужном периоде;
ЧР – число работников;
8 – нормальная продолжительность трудового дня.
Данная формула используется при одинаковом режиме труда для всех сотрудников.
Пример
На производстве трудится 50 рабочих. Январь 2020 г. каждый из них отработал полностью — 17 рабочих дней по 8 часов. Число человеко-дней составит (дни выходов умножаются на рабочие часы и делятся на 8-ми часовую продолжительность трудового дня):
(8 ч х 17 дн) х 50 чел. / 8 ч = 850 человеко-дней.
То есть за январь рабочие предприятия отработали 850 человеко-дней.
Фактически человеко-дни равны числу дней выхода на работу всех сотрудников в целом.
Формула расчета при неполном рабочем дне
Работники не всегда трудятся целый день. В расчете участвует и персонал, принятый на неполную ставку. В таких случаях формула усложняется:
ЧД = ((КЧ1 + КЧ2+…+КЧn) х КРД) / 8,
где ЧД – число человеко-дней;
КЧ1, КЧ2,… КЧn – количество отработанных часов каждым сотрудником компании;
КРД – количество рабочих дней в периоде;
8 – продолжительность рабочего дня в часах.
Пример
- Для 10 человек, трудившихся полный рабочий день (время выходов умножается на число рабочих дней и общее количество сотрудников, затем делится на 8 часов):
- По двум сотрудникам, принятым на неполный день (время, отработанное каждым сотрудником, умножается на число дней, затем делится на продолжительность рабочего дня):
Подсчет дней при нетрудоспособности
Для статистики периоды нетрудоспособности также измеряются в человеко-днях (например, для годовой формы № 7-травматизм). Для оценки рабочего времени, пропущенного по причине болезни (иногда – в результате произошедших несчастных случаев), используется показатель человеко-дни нетрудоспособности. При расчете формула принимает вид:
где ЧДН – число человеко-дней по нетрудоспособности,
РДБ – количество рабочих дней по графику, пропущенные из-за болезни.
Пример
- 1-ый сотрудник пропустил всего 4 рабочих дня (9,10,13,14 января), выходные и праздники в расчете не участвуют;
- 2- ой работник не вышел на работу в течение 6-ти рабочих дней — из 8-ми «больничных» дней 2 (25 и 26 января) были выходными.
Показатели, отражаемые в человеко-днях, не характеризуют фонд рабочего времени. Они используются, в основном, для оценки выходов и неявок работников списочного состава предприятия. При расчете учитывается персонал, трудящийся полный день, и работники, принятые на неполные ставки. Для получения итоговых данных используются сведения из табелей.
Полные тексты нормативных документов в актуальной редакции вы всегда сможете посмотреть в КонсультантПлюс.
Что такое человеко-день, пример расчета, типичные ошибки
Время, проведенное человеком за выполнением какого-либо действия, именуется рабочим временем. Чтобы правильно подсчитывать проделанную сотрудником работу, необходимо знать, что такое человеко-день.
Что это такое
Человеко-день — показатель, который используется для измерения времени, отработанного сотрудником организации. Данный показатель применяется для оценки объема выполненных работ, подведения итогов отчетного периода и дальнейшего анализа осуществленной деятельности. Помимо этого, человеко-день подтверждает факт пребывания сотрудника на рабочем месте.
Для определения значения используется специальная формула. После расчета показателя проводится оптимизация для повышения эффективности и правильного распределения труда в компании. В оптимизацию может входить перераспределение обязанностей. Стоит отметить, что трудодень является менее точным показателем, чем человеко-час, поэтому для составления статистики применяются оба этих показателя.
Законодательные акты
Обязанность работодателя вести учет прописана в Трудовом Кодексе. Засчитывается время, проведенное за работой каждым сотрудником. При формировании графика итоговая продолжительность труда не должна быть больше 40 часов в неделю. Внимательное изучение ТК позволит избежать проблем в будущем.
Способы расчета определяются организацией самостоятельно. Обязательным считается подсчет человеко-часов. Для получения более подробной статистики высчитываются и другие показатели. Росстат предоставляет утвержденные формулы, которыми можно пользоваться для учета.
Что именно относится к показателю
За трудодень принимаются следующие дни:
- когда человек прибыл на работу и занимался своими прямыми обязанностями;
- когда человек находился в рабочей поездке;
- когда работник был задействован для выполнения других задач в связи с простоем основной деятельности.
В случае если человек прибыл на свое трудовое место, но был не допущен до выполнения прямых обязанностей (из-за невменяемого состояния или любого другого несоответствия), такой день не засчитывается как рабочий. При учете проставляется соответствующий код.
Стоит отметить, что трудодень учитывается, даже если человек отработал неполный день. Именно поэтому данный показатель практически никогда не применяется для подсчета заработной платы и объема выполненной работы.
Для чего производится расчет
Посредством расчета и использования этого показателя в работе средних и крупных компаний удается:
- определить, за какое время человек выполняет ту или иную работу;
- оценить эффективность отдельно взятого сотрудника;
- проанализировать эффект от принятых мер для повышения оптимизации рабочего процесса;
- правильно распределить обязанности и нагрузку, чтобы работа велась эффективнее.
Процедура подсчета трудодня выполняется на регулярной основе. Получением статистических данных на предприятии занимается бухгалтерия или отдел статистики.
Ведение учета позволяет компании отличать отработанные дни от целодневных простоев, а также определять явки и неявки сотрудников. В крупных фирмах подсчет может быть доверен нескольким отделам. Частично простойные дни засчитываются как трудодень, однако помечаются в табеле особым кодом.
Фонд календарного времени (ФКВ)
ФКВ — сумма списочных чисел за все рабочие дни отчетного периода. Предельно возможный фонд — число максимального количества календарных рабочих дней года, квартала или месяца. Максимальный ФКВ не используется при высчитывании, так как считается недостижимым, а применяется как ориентир.
ФКВ подразделяется на табельный фонд и нерабочие дни (праздничные и выходные). Для измерения временных фондов используется показатель трудодня. В табельном фонде отражается информация о явках человека на работу. Неявкой считается отсутствие трудящегося на рабочем месте в течение полного рабочего дня по уважительной или неуважительной причине.
При помощи трудодня осуществляется измерение следующих временных фондов:
- явки;
- простоя во время трудового дня;
- неявки;
- полностью отработанных дней.
Посредством использования специальной формулы удается высчитывать общее количество проработанных трудовых дней в организации среди всех работников.
Как производится учет трудодня при отстранении от работы
Часто сотрудники отдела статистики, не обладающие большим опытом работы, задаются вопросом, что делать с работниками, которые явились на службу, но при этом не были допущены к выполнению своих обязанностей.
Если руководство отстранило от работы кого-либо, то сотрудник, ответственный за заполнение табеля учета рабочего времени, должен поставить в табеле буквенную отметку «НБ» или цифровой код «35». Человек может быть отстранен от работы решением руководства из-за несоответствующего внешнего вида, алкогольного или наркотического опьянения.
Человеку, отстраненному от работ за несоблюдение правил организации, не засчитывается трудодень и не начисляется заработная плата. Также пропущенный день не включается в стаж.
Код «35» или «НБ» выставляется в табеле в случае отстранения от работы без оплаты. Если человеку стало плохо по независимым от него причинам, то его отстраняют от работы с оплатой. При возникновении таких обстоятельств в табеле указывается код «34» или «НО».
Расчет трудодня
Прежде чем переходить к расчету показателя, необходимо уточнить ряд данных. Среди информации, которую потребуется узнать, выделяют:
- КР;
- количество дней в месяце, подлежащему отчету (КДМ);
- ЕО.
Ежедневная отработка (ЕО) — количество часов, отработанных всеми трудящимися за один день. Количество работников (КР) определяется, исходя из среднего числа по имеющимся спискам. При использовании усредненных показателей удается получить примерное значение трудодня в организации.
Формулы расчета
Если все сотрудники в организации проработали одинаковое количество времени за определенный отрезок, то используется следующая формула:
Цифра 8 — средняя длительность трудового дня в часах в большинстве компаний. Требуется лишь подставить нужные цифры под каждым показателем, после произвести расчет.
В случае если работники компании проработали неодинаковое количество часов, то применяется формула:
((ЕО одного сотрудника + ЕО второго трудящегося) х КДМ) : 8
В крупных организациях требуется производить достаточно сложные расчеты, учитывая вклад каждого сотрудника. В дальнейшем все подсчеты могут выполняться по одной и той же формуле.
Пример проведения расчетных манипуляций
В качестве примера можно рассчитать трудодень в маленькой компании, в которой трудится директор, два мастера, бухгалтер и сторож. В итоге получается, что работает 5 человек. Все они в течение месячного периода работают полный день без прогулов и пропусков. В итоге в месяце получается 20 рабочих дней.
Итак, для наиболее быстрого расчета трудодня рекомендуется вначале узнать, сколько человеко-часов получилось за месяц. Для этого необходимо взять продолжительность трудового дня (ПТД) (8 ч) умножить на значение проработанных дней (20 дн) и умножить на КР (5 чел) = 800 часов. Для перевода часов в дни нужно просто разделить полученное значение на 8 (800 : 8 = 100). В итоге общее число трудодней в компании равняется 100 (по 20 на каждого человека).
Если отдельно взятые рабочие осуществляют свою деятельность меньший период времени, то расчет необходимо произвести отдельно. Например, если 2 работника в течение месяца трудились по 4,5 часа, то они наберут 180 часов ((4,5+4,5) х 20). 180 часов в свою очередь равняется 22,5 трудодням. Отдельно высчитанные дни прибавляются к общему значению.
Расчет при нахождении трудящегося в командировке
Если человек получает служебное поручение с выездом в другой город или на другой объект, то независимо от нагрузки каждый проведенный день в командировке приравнивается к трудодню, если иное не предусмотрено работодателем. Это означает, что командировочный день равен одному человеку-дню.
Когда сотрудник отправляется по служебному поручению в филиал компании или рабочий цех, учетом командировочных дней занимается местный отдел статистики. В таком случае возможен расчет часов в зависимости от того, сколько человек проводит времени за работой.
Перевод часов в дни
Перевод одного показателя в другой выполняется по крайне простой формуле. Общее количество человеко-часов разделяется на установленную ПТД в организации (как правило, 8 часов).
Если в фирме за отчетный отрезок времени люди проработали 1150 часов, то для перевода в трудодни потребуется 1150 разделить на 8. Итоговый результат — 143,75. Такой показатель характерен для небольшой фирмы, в которой трудится 7 человек пятидневную рабочую неделю.
Ошибки, которые возникают наиболее часто
Существует ряд ошибок, которые совершаются при расчетах чаще всего. Среди них выделяют:
- засчитывание трудодня человеку, который пришел на работу, но был отстранен от деятельности;
- внесение в табель дневного простоя при наличии уважительной причины как человеко-день;
- неправильную пометку сокращенного рабочего дня.
Стоит отметить, что простой по уважительной или неуважительной причине, а также независящим от сотрудника обстоятельствам не отмечается как трудодень.
Сам факт прихода человека на работу не является поводом для проставления соответствующей отметки. Лицо, ответственное за учет, должно использовать правильные обозначения в журнале статистики.
Ведение правильной статистики не только обязанность компании, но и ключ к оптимизации рабочих процессов. Полученную информацию всегда можно проанализировать, чтобы в дальнейшем внести ряд изменений и повысить продуктивность работы организации.
Заметили ошибку? Выделите ее и нажмите Ctrl+Enter, чтобы сообщить нам.
Норма человеко часов за 9 месяцев 2021
Человеко-час — это общепринятая единица учета подсчета трудового времени. Этот показатель обозначает один полностью отработанный час одним конкретным работником. Учетная единица просто необходима в планировании бизнеса. Руководителю компании, например, очень удобно определять продолжительность трудовых смен или дней, планировать штатную численность и количество персонала, необходимого для выполнения работ.
Отметим, что трудовое законодательство обязывает всех работодателей без исключения вести учет фактического времени работы по каждому наемному специалисту в отдельности. Причем это обязательство действует не только в рамках трудовых взаимоотношений в части сотрудников, работающих по трудовым договорам. При взаимодействии по договорам гражданско-правового характера стороны обязаны самостоятельно определить порядок учета трудового времени.
Помимо внутреннего планирования и анализа, такие данные требуются для заполнения статистической отчетности. Но ни одна из отчетных форм не содержит точных указаний на формулу или порядок расчета, только общая описательная часть. Разберемся, как посчитать человеко-часы (расчет: формула для П-4, Т-57 и других статотчетов).
Особенности расчета человеко-часов
Нужно произвести вычисления за майский месяц. 23 будничных дня было в мае, из них один день предпраздничный (8 число) был сокращенным на час и три дня выпало из-за праздников (1, 2 и 9 числа). На фирму работает десять человек. Из них половина трудилась сокращенно в предпраздничные дни, а половина – задерживалась сверхурочно в праздники. Тогда усложненный расчет по универсальному выражению происходит в несколько этапов и смотрится так:
Расчет для организаций с неполным графиком работы
Когда в организации трудится несколько человек с обычным и неполным режимом работы или в самой компании заведен неполный трудовой день, вычисления по выражениям нужно производить для каждого сотрудника свои.
Данные цифры используются при составлении отчетной документации для налоговой инспекции, Пенсионного Фонда и учреждений, осуществляющих социальную и правовую защиту населения. Помимо этого, каждое предприятие предоставляет подробные сведения о затраченных человеко-часах в «Росстат». При составлении подобной документации используется форма «П-4», которая наглядно отображает проводимые расчеты.
Человеко-дни – дни, отработанные персоналом компании. Человеко-день считается отработанным независимо от фактической протяженности трудового дня. То есть, если сотрудник явился вовремя и своевременно начал исполнение своих должностных обязанностей, человеко-день должен быть засчитан.
Человеко-день
При составлении расчетов по формуле человеко-дней не учитываются неуважительные причины неявки на трудовое место. Это означает что прогулы, неявки и отсутствие на своем рабочем месте длиннее трех часов — считаются полноценным пропуском. Давайте рассмотрим, как рассчитываются человеко-дни. В использующихся при расчетах формулах, которые применяются в бухгалтерии, подразумевается следование четкому порядку действий:
При этом учитываются все отработанные часы, включая сверхурочные (в выходные и праздничные дни) и командировочные. Например, в организации числятся 8 сотрудников, трудящихся полный рабочий день, и 4 из них выходили на работу в период майских праздников (3 и 4 мая), работая по 4 часа. В этом случае расчет выглядит так: 4*144 + 4*152 = 1184
Вам может понравиться => Надбавка к пенсии после 80 лет инвалиду 2 группы 2 степени
Оценка эффективности трудового времени – задача принципиально важная. Зная, сколько времени потребуется для выполнения поставленной задачи, можно оптимизировать рабочий процесс и заметно повысить производительность предприятия. А для того чтобы провести оптимизация, нередко требуется рассчитать человеко-часы. Облегчить процесс подсчета призваны простые и понятные формулы, сопровождаемые пояснениями!
Расчет человеко-часа. Простейшая формула
Человеко-час это один из важных показателей, используемых бухгалтерией и отделом статистики. Он указывает на длительность нахождения служащих на рабочих местах. Также показатель может использоваться для вычисления производительности труда за единицу времени.
Данную формулу удобно использовать для компании со стандартным восьмичасовым рабочим днем. Но такой подсчет имеет ряд недостатков. К примеру, если работник заболел, отправился в очередной отпуск или оформил дни без содержания. Такие периоды нельзя включить в расчет. Следовательно, формулу можно использовать только в отношении наемников, которые полностью отработали расчетный месяц.
Как считать
Итак, как разберем, как сделать расчет человеко-часов, формула:
- К — это количество сотрудников компании;
- Т — это время труда в расчетном периоде, исчисленное в часах, на каждого работника.
Данную формулу удобно использовать для компании со стандартным восьмичасовым рабочим днем. Но такой подсчет имеет ряд недостатков. К примеру, если работник заболел, отправился в очередной отпуск или оформил дни без содержания. Такие периоды нельзя включить в расчет. Следовательно, формулу можно использовать только в отношении наемников, которые полностью отработали расчетный месяц.
Учитывайте в расчете следующие периоды:
- Время работы по факту.
- Часы работы, проведенные в служебных командировках.
- Переработки, сверхурочные, ночные и праздничные часы труда.
- Работа по совмещению (в этой же организации).
Исключите из подсчета следующие периоды:
- Дни болезни сотрудника по листку нетрудоспособности.
- Простои, независимо от причин.
- Все виды отпусков (трудовые, учебные, дополнительные, неоплачиваемые).
- Сокращенное время труда, которое устанавливается для отдельных категорий работников (подробнее «Сокращенный рабочий день: 4 примера расчетов»).
- Перерывы на кормление ребенка.
- Периоды повышения квалификации.
- Участие в забастовках.
- Обучение с отрывом от производства.
- Иные причины, по которым работник отсутствовал на месте и не выполнял своих прямых обязанностей.
Расчет в общем случае
Чтобы получить показатель «количество отработанных работниками списочного состава человеко-часов за год», сложите все часы, отработанные служащим в трудовые дни в компании и вне ее пределов. В расчет входит время труда в рабочих поездках, сверхурочный труд, труд на совмещаемой должности в этой же фирме.
Расчет человеко-дней
Данные об отработанных человеко-часах руководители организаций обязаны указывать в форме статистического наблюдения №П-4 «Сведения о численности и заработной плате работников», утвержденной Приказом Росстата от 15.07.2019 №404. Указания по заполнению формы утверждены Приказом Росстата от 27.11.2019 №711.
Сам трудовой потенциал может содержать в себе несколько элементов значимости сотрудника: квалифицированные навыки, психофизические способности, личностный уровень развития. Психофизический навык выделяет способности человека на физическом и эмоциональном уровне: выносливость, стрессоустойчивость, концентрация. Поскольку уровень смертности и заболеваемости по статистике в странах СНГ более высок, чем в других, потому этот фактор является далеко немаловажным при приеме на работу.
Расчёт человеко-часов вносится в 5 и 6 строки отчета П-4, где содержится информация о проработанных часах с начала года. В 5 строке содержатся данные об отработанных общих трудовых часах сотрудника, а в сроке 6 про заказанные внешние часы. В данный документ вносятся абсолютно все трудовые часы: даже сверхурочные и незапланированные. Как и в других методах исчисления часов, простои в виде больничных, прогулов и отпусков не учитываются.
Вам может понравиться => Льготы для чернобыльцев с правом на отселение
Расчет себестоимости нормо-часа
Данная величина еще более важна, чем соотношение денег-час. Хоть она и довольно приблизительна, но все же значительно экономит затраты времени. Не зря существует поговорка — «время-деньги»: вложенный труд также оплачивается. Потому, предприятия должны быть заинтересованы в оптимизации времени работников на предприятии.
Планирование и распределение работы проводится почасово по определенным параметрам отдельно для каждого человека. Разобравшись с понятием, что такое человеко-часы, и применив расчеты на практике, предприниматель получает возможность заранее запланировать все этапы реализации бизнес-проекта, при условии наличия сведений данных статистики затрат. Параметр позволяет определить количество ресурсов и рабочих, необходимых для выполнения поставленной задачи.
На каждом предприятии регламентированы специфические нюансы в расчетах величины. К примеру, для строительной деятельности характерно составление сметной документации для строящегося объекта. При определении сметной цены учитываются порядок формирования стоимости и принципы нормирования деятельности. Комплекс ценовых параметров объединяется в отдельные ячейки в расчетной таблице сметных норм. В них входят такие величины, как разряд звена человеко-часов и затраты на него, а также расходы, актуальные при эксплуатации оборудования и транспорта. Расчет человеко-часа идентифицируется затратами труда человека.
Расчёт времени для статистического отчета заработка
Для расчета по формуле себестоимости необходимы данные о фонде оплаты труда. При определении величины параметра следует учесть обязательные отчисления в уполномоченные органы, такие как НДФЛ, ЕСВ, а также взносы фонда.
Однако стоит помнить, что имеется ряд причин, по которым расчет человеко-часов на бумаге не всегда будет соответствовать действительности. Одна из них – человеческий фактор: работник будет уставать, поэтому не сможет придерживаться одного темпа работы на протяжении всего дня. Или на протяжении 8-часового рабочего дня пару часов работники ничего не делали, потому что ожидали материал. Поэтому, хоть и существуют формулы расчета человеко-дней, они не всегда будут отражать точную картину. Начальнику всегда стоит помнить:
Нестандартные условия
Алгоритм подсчета, приведенный выше, не подойдет предприятию, в котором работники трудятся посменно, при условии, что длительность смены устанавливается в индивидуальном порядке. В таком случае удобнее использовать иную формулу расчета человеко-часов:
- Чn — это фактически отработанные часы в месяц, исчисленные по конкретному работнику в отдельности.
Простыми словами, для подсчета вычисляется количество часов, которые отработали все рабочие, но по отдельности. А потом полученные результаты суммируются. Отметим, что все исчисления должны проводиться на основании данных табелей учета рабочего времени.
Годовые показатели
Для того чтобы определить человеко-часы за год, расчет (формула) аналогична. Только при исчислении высчитывается сумма отработанных Чч не в месяц, а за целый год. Включаемые и не учитываемые периоды определяются в аналогичном порядке.
Чтобы правильно определить статистический показатель, придется высчитать, сколько часов отработал каждый трудящийся на предприятии. А потом полученные цифры суммируются. Формула:
- ГЧn — это суммарное количество часов, отработанных конкретным сотрудником.
Что такое человеко-час
Человеко-день — это условный статистический показатель, отражающий факт явки сотрудника на работу. Таким образом, в счет идет все остальное время, а не только непосредственно посвященное работе.
Единица времени работы
Данные цифры используются при составлении отчетной документации для налоговой инспекции, Пенсионного Фонда и учреждений, осуществляющих социальную и правовую защиту населения. Помимо этого, каждое предприятие предоставляет подробные сведения о затраченных человеко-часах в «Росстат». При составлении подобной документации используется форма «П-4», которая наглядно отображает проводимые расчеты.
Если расчетный период отработан полностью, то полученное значение человеко-дней совпадет с количеством трудовых дней в периоде. Отметим, что если в рамках одной организации продолжительность рабочих дней разнится между сотрудниками цехов и офисными специалистами, то исчислять значения следует в отдельности по каждой категории наемных специалистов.
Мифический человеко-час
Меня зовут Гелий Шаров, и я работаю тим-лидом в Orion Innovation. Проработав 24 года в IT-компании на разных должностях, включая менеджерские, я понял, что существует путаница в понятии человеко-час и в том, как им можно манипулировать в IT-проектах. Эта статья поможет развеять мифы и подскажет как правильно планировать работы в проектах. От правильной оценки проекта зависит очень многое. И то, согласится ли с ней ваш клиент и даст ли проекту старт. И то, насколько сложно вам будет делать коррекцию этой оценки в процессе, что неизбежно, и сможете ли вы эту коррекцию обосновать, и то, как вы будете выстраивать бизнес-процессы в управлении проектом. Поэтому в оценке IT-проекта задействована масса факторов, шкал и расчетов. Тем не менее, основная масса клиентов ориентируется на очень понятную и четкую единицу измерения – человеко-час.
И разумеется, это палка о двух концах. С одной стороны – это предельна простая базовая единица. С другой стороны, нередко задача по адекватной оценке сложного проекта в столь простых единицах похожа на попытку измерить расстояния в нелинейной системе в попугаях.
Человеко-час — это единица измерения, которой пользуются в проектах для двух разных целей:
Оценки объёма/сложности разработки программного продукта/компонента – то есть оценки необходимых усилий на его создание и тестирование.
Подсчёта стоимости работ по проекту.
Например, если пять человек выполняют работу в течение рабочей недели, то это составляет 5 * 40 = 200 человеко-часов. Человеко-часы — это удобный инструмент, который широко используется в аутсорсинговых организациях по разработке ПО.
Если сравнить человеко-месяц и человеко-час, то в разных проектах ситуация может отличаться. Чаще всего человеко-месяц это 20 рабочих дней * 8 часов = 160 человеко-часов, но в некоторых проектах может быть 21 рабочий день. Если работы по проекту начались 1 февраля и закончились в конце месяца, то это не то же самое, что с 1 марта до конца марта, так как количество рабочих дней разное. Поэтому термин человеко-месяц нужно употреблять аккуратно при оценке и планировании работ, лучше использовать человеко-часы. Более того в разных странах отличается длительность рабочей недели. Например, во Франции она составляет 35 часов, то есть во Франции термин человеко-месяц может содержать меньшее количество человеко-часов, чем в России.
Ещё больше сложностей в определении термина человеко-год. Для подсчёта суммарного количества человеко-часов в одном человеко-годе необходимо взять количество календарных дней – 365 для невисокосного года и 366 для високосного, вычесть из него количество выходных дней в этом году и количество праздничных нерабочих дней. Также стоит вычесть длительность отпуска, что составляет в России 28 календарных дней или 20 рабочих.
Очевидно, что в разные календарные года объём человеко-года будет разный. Это зависит от страны, в которой выполняются работы по проекту, от количества выходных дней, попавших в календарный год и других условий.
Дополнительным преимуществом человеко-часа перед человеко-месяцем и человеко-годом является его точность. Так если программист работает параллельно в двух проектах, его отработанные часы легко поделить между проектами пропорционально отработанному времени.
Планирование и учёт человеко-часов
Теперь давайте рассмотрим человеко-час как инструмент оценки объёма работ по будущему проекту. В первую очередь работы разбиваются до уровня задач, каждую из которых может выполнить один инженер в ограниченное количество времени. Выполнение этих задач оценивается в человеко-часах, они суммируются, добавляются административные задачи, оцениваются риски и усилия по их минимизации, после чего всё суммируется для оценки будущей стоимости всего проекта. Также составляется календарный график работ по проекту, в котором наибольшее внимание следует уделить задачам на критическом пути.
Но оценки объёма работ могут оказаться неточными и Вам могут потребоваться дополнительные усилия для завершения задач по проекту. Предположим, до финальной отсылки кода осталось два месяца. У Вас в проекте работают два инженера, а оставшаяся работа оценена в 14 человеко-месяцев. Тогда напрашивается решение о добавлении в проект ещё пяти инженеров на два месяца, чтобы успеть в срок. Сработает ли такое решение на практике? Да или нет – это зависит от многих условий. Во-первых, оставшиеся в проекте задачи должны быть разбиваемыми на подзадачи, чтобы их можно было выполнять параллельно. Во-вторых, новые инженеры должны иметь достаточно времени, чтобы вникнуть в проект и свои задачи. В-третьих, необходимо заложить время на коммуникации между семью инженерами, а также на интеграцию их кода в единый продукт. Если хотя бы одно из этих условий не выполнено, то проект не будет завершён в срок. Добавление же ещё большего числа инженеров может даже привести к увеличению сроков, а не к уменьшению.
Фредерик Брукс в своей книге «Мифический человеко-месяц» писал:
Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше. Это развенчивает миф о человеко-месяце. Продолжительность осуществления проекта зависит от ограничений, накладываемых последовательностью работ. Максимальное количество разработчиков зависит от числа независимых подзадач. Эти две величины позволяют получить график работ, в котором будет меньше занятых разработчиков и больше месяцев.
Производительность программистов
Термин человеко-час удобен для планирования работ, но важно понимать, что разные инженеры работают с разной производительностью.
В одном из исследований Сакман (Sackman), Эриксон (Erikson) и Грант (Grant) измеряли производительность труда в группе опытных программистов. Внутри одной лишь этой группы соотношение между лучшими и худшими результатами составило примерно 10:1. Это означает, что какие-то задачи в проекте будут выполнены быстрее чем ранее сделанные оценки по объёму работ, а другие наоборот будут задержаны. Поэтому самых опытных программистов нужно планировать на выполнение задач на критическом пути проекта, от выполнения которого зависят сроки отсылки кода и продукта заказчику. Самый ценный ресурс в любом проекте – это календарное время. Если оно упущено, обратно его уже не вернуть, в то время как другие ресурсы проекта восполнимы в течение жизненного цикла проекта.
Тестирование продукта
Для разработки конечного программного продукта требуется оценить и запланировать человеко-часы на тестирование, что является одной из важнейших задач в практически любом проекте. В каждой компании по разработке ПО желательно иметь независимую команду инженеров по тестированию, которая верифицирует выполнение всех проектных требований в программном продукте. Планирование тестов должно учитывать возможные дефекты в продукте, которые необходимо устранить в коде продукта и перевыполнить соответствующие тесты – на что начинающие менеджеры иногда забывают запланировать соответствующие человеко-часы. Существует такой подход к тестированию, когда объём часов на эти задачи выделяется как некий фиксированный процент от объёма часов на разработку продукта. Такой подход излишне упрощает проблему планирования, ведь разные программные продукты отличаются по сложности выполнения функциональных и регрессионных тестов.
К счастью, процесс тестирования в IT проектах довольно стандартизирован и подсчитать трудозатраты QA немного проще. Обычно при таких расчётах учитываются требования заказчика к видам тестирования, которые довольно несложно собрать уже перед началом проекта. Есть мнение, что в среднем трудозатраты в человеко-часах на тестирование в среднем составляют 0.7 от трудозатрат на разработку. Можно сказать, что если расчеты очень сильно отклоняются от этого показателя, то это как минимум повод провести их еще раз.
Выполнение крупных проектов
Существует мнение что объём потраченных человеко-часов в ИТ-проектах линейно зависит от объёма написанного кода. График ниже демонстрирует результаты, полученные в исследовании, проведенном Нанусом (Nanus) и Фарром (Farr) в System Development Corporation. В нем выявляется зависимость с показателем степени 1,5. На графике по горизонтали указан объём написанного кода, по вертикали – объём потраченных человеко-месяцев, в виде жирных точек приведена статистика из реальных проектов. Пунктиром изображена линейная зависимость. Сплошной кривой изображена степенная зависимость.
Объем работы = (константа) × (количество команд) 1,5
То есть в проектах по разработке сложных объёмных продуктов средняя производительность инженеров в машинных командах в единицу времени ниже, чем в небольших проектах, что необходимо учитывать при планировании таких проектов.
Fixed cost vs T&M
Планирование работ в человеко-часах зависит от используемой бизнес-модели. Существуют две основные бизнес-модели оплаты услуг аутсорсинговых организаций Fixed Cost и Time&Material. Давайте их рассмотрим поподробнее:
В модели Fixed Cost оценивается стоимость всех работ по проекту, которую указывают в контракте вместе со списком основных требований к программному продукту. Заказчик оплачивает работу после получения предварительных версий продукта и финальной версии. В случае изменений требований к продукту пересматривается контракт для согласования новой стоимости. В этой модели для заказчика не важно, сколько инженеров и на какой срок привлечено в реализацию проекта. Для компании-исполнителя важно построить такую команду, чтобы выполнить обязательства в полном объёме и не превысить планируемые расходы на проект. В этом случае от грамотного расчёта исполнителя будет зависеть то, реализует ли он проект в срок и заранее рассчитанным количеством человек, или, если расчет окажется неверным, будет ли работать себе в убыток, превысив бюджет и/или выйдя за дедлайн.
В модели Time&Material также оценивается объём работ по проекту в человеко-часах, но в контракте указывается стоимость одного человеко-часа и базовые принципы по их планированию, отчётности и оплате. После привлечения сотрудников в проект в конце каждого месяца отсылается отчёт по проделанной работе и затраченным человеко-часам. Оплата происходит ежемесячно при условии, что исполнитель не превышает заранее установленных планов и критериев по суммарным человеко-часам. В этой модели заказчик видит часы каждого сотрудника, вовлечённого в проект. В случае изменения проектных требований они оцениваются и бюджет может быть увеличен для вовлечения дополнительных сотрудников.
В проектах, где есть устойчивые требования к разрабатываемому программному продукту, модель Fixed Cost обладает преимуществами как для заказчика, так и для исполнителя. В других проектах, включая Agile, T&M модель более предпочтительна так как эта модель не требует пересматривать контракт при изменении требований.
Заключение
Инструмент планирования «человеко-час» удобен для сложения, деления, переноса и других математических операций, в то время как в реальных проектах перепланирование работ требует более глубокого анализа планируемых работ по проекту и учёта многих факторов. Я имел опыт работы с проектами размером более 30000 человеко-часов и могу сказать, что собственный опыт является ключевым фактором в правильном планировании и выполнении IT-проектов. А что говорит Ваш опыт? – жду Ваших комментариев к этой статье.
В заключение я бы хотел процитировать слова Фредерика Брукса:
Программные проекты чаще проваливаются из-за нехватки календарного времени, чем по всем остальным причинам вместе взятым.