Вебформат

Главная/Блог/Аналитика

Аналитика5 октября 20267 мин

Проданное и фактическое время в Битрикс24: отчёт, который показывает, где проект ушёл в минус

Битрикс24 считает, сколько времени команда потратила на задачи, но не знает, сколько из этого оплатит клиент. Мы собрали для ИТ-компании отчёт внутри портала, который ставит рядом часы, выставленные клиентам, и часы, списанные сотрудниками. Разбираем, откуда берётся каждая цифра, как читать разницу и что решить до того, как заказывать такой отчёт.

Проданное и фактическое время · по клиентам и проектам
Проданное и фактическое время · по клиентам и проектам

Сервисная компания продаёт клиентам время: пакет часов техподдержки на месяц, доработку по оценке, проект по смете. В конце месяца собственнику нужны две цифры по каждому клиенту: сколько часов выставили и сколько команда потратила. Если потратили больше, разницу компания оплатила из своей маржи, и без отчёта это видно только по итогам года.

Мы собрали отчёт внутри Битрикс24 для ИТ-компании, которая ведёт разработку по задачам и техподдержку по заявкам. Он сводит проданное и фактическое время в одну таблицу и раскладывает его по клиентам, проектам, сотрудникам и месяцам. Ниже - откуда берутся цифры и что по ним видно.

Что умеет штатный учёт времени

В задаче Битрикс24 можно включить учёт времени. Постановщик указывает, сколько времени отводит на задачу. Исполнитель запускает таймер, а если работал без него - вносит время вручную с комментарием. В карточке задачи видно общее время и вклад каждого участника. Учёт времени есть не на всех тарифах.

Из учтённого времени Битрикс24 строит стандартные отчёты. Ресурсный учёт по задачам показывает затраты времени по задачам проекта, отдела или компании. Ресурсный учёт по исполнителям - сколько времени потратил каждый сотрудник. Как ставить задачи и вести их в проектах, мы разбирали в отдельной статье.

В штатных отчётах нет проданного часа. Время, которое постановщик отвёл на задачу, - оценка для исполнителя. Клиент оплачивает другое: часы по заявкам из своего пакета техподдержки, работы по проекту в пределах согласованной оценки, разовые работы по отдельной договорённости. Чтобы сравнить проданное с потраченным, проданное нужно где-то записать и свести с фактом по каждому клиенту.

Два времени: проданное и фактическое

В отчёте у каждого часа один из двух типов. Коммерческое время - то, что выставлено клиенту. Фактическое - то, что сотрудник списал на работу. Отчёт собирает их из трёх мест на портале.

Откуда отчёт берёт часы
Задачи разработки
тег проекта клиента
таймер или запись вручную
Заявки техподдержки
время сотрудника
и время для клиента
Дополнительные работы
разовые работы
вне заявок
отчёт делит часы на два типа
Коммерческое время
сколько выставлено
клиенту
Фактическое время
сколько сотрудник
потратил на работу
группировка в любом порядке
Отчёт по проектам
отдел, сотрудник, клиент, проект,
период, заявка или тег, категория
Коммерческое и фактическое время сводятся в одну таблицу

Задачи разработки

У каждого клиентского проекта свой тег из справочника, его ставят на задачи. Сотрудник списывает время в задаче как обычно - таймером или вручную, и всё списанное попадает в фактическое время.

Коммерческое время по задачам считает процедура на портале. Она идёт по списаниям задачи с тегом по порядку, копит сумму и засчитывает клиенту время, пока сумма не превысила лимит часов. Часы сверх лимита остаются только в факте, и в отчёте они видны как минус.

Заявки техподдержки и дополнительные работы

В заявке время для клиента записывают отдельно от времени сотрудника. Сотрудник списывает, сколько работал, а клиенту выставляется своё число из пакета часов. Разовые работы вне заявок ведут отдельным списком дополнительных работ, и у каждой тоже есть время для клиента. У коммерческих списаний есть категория работ, по ней тоже можно группировать отчёт.

Как читать таблицу

Пользователь выбирает тип времени, период и уровни группировки. Уровней семь: отдел, сотрудник, клиент, проект, период, заявка или тег, категория работ. Порядок задаёт он сам. "Клиент - проект - сотрудник" показывает, кто работал на каждый проект. "Сотрудник - клиент" - на кого работал каждый сотрудник. Период раскладывается по дням, месяцам, кварталам или годам, выбранные уровни отчёт запоминает.

  • →Комм. - часы, выставленные клиенту.
  • →Факт. - часы, которые списали сотрудники.
  • →Разница, ч - коммерческое время минус фактическое.
  • →Разница, % - доля разницы от коммерческого времени.

Колонки разницы появляются, когда выбраны оба типа времени. Если смотреть только факт, сравнивать не с чем, и отчёт показывает одну колонку.

УровеньКомм.Факт.Разница, чРазница, %
Клиент46 ч55 ч-9 ч-20%
Доработка обмена с 1С30 ч41 ч-11 ч-37%
    разработчик22 ч33 ч-11 ч-50%
    тестировщик8 ч8 ч00%
Техподдержка по заявкам16 ч12 ч+4 ч+25%
Без тега и без заявки02 ч-2 ч0%
Пример: один клиент за месяц, уровни "клиент - проект - сотрудник". Цифры условные

Отрицательная разница подсвечивается красным фоном, подсветку можно выключить. Знак разницы читают так:

  • →Минус - на работу ушло больше, чем выставили. В примере разработчик потратил на доработку обмена 33 часа при 22 выставленных. Причину ищут в задачах: оценка была мала, работу переделывали, часть часов не выставили.
  • →Плюс - выставили больше, чем списали. Работа по заявкам заняла меньше, чем ушло из пакета клиента, или сотрудник не записал своё время. Второе проверяют первым.
  • →Проданного ноль, факт есть - работа без тега проекта и без заявки. Это внутренняя работа или часы, которые забыли выставить. Процент в такой строке отчёт показывает нулём: делить не на что, поэтому смотрят на часы.

Отчёт выгружается в Excel с той же группировкой: строки уровней сворачиваются и разворачиваются, как в самом отчёте. Файл можно отправить тому, у кого нет доступа к порталу.

Из чего сложилась цифра

Клик по ячейке с коммерческим или фактическим временем открывает окно со списаниями, из которых она сложилась. У каждого списания:

  • →дата;
  • →тип: задача, заявка, сообщение в заявке или дополнительная работа;
  • →название со ссылкой на задачу или заявку;
  • →тег проекта или заявка;
  • →время;
  • →комментарий сотрудника.

Список сортируется по дате, окно разворачивается на весь экран. Минус в строке разработчика превращается в перечень задач с датами и комментариями, и руководителю не нужно спрашивать сотрудника, куда ушли часы.

Две даты у одного часа

У коммерческого списания по заявке две даты: когда его записали и на какую дату оно выставлено клиенту. Они расходятся, например, когда работу сделали в последний день месяца, а клиенту её выставили следующим месяцем.

Отчёт строится по любой из двух дат. По дате записи видно, когда команда работала. По дате для клиента - сколько часов выставили клиентам за месяц. Переключатель видят не все: на него выдают отдельное право.

Кто что видит

Отчёт открывается внутри портала как приложение и узнаёт пользователя по его учётной записи в Битрикс24. Права раздаёт администратор отчёта в отдельной панели.

КтоЧто видит
Сотрудниктолько своё время
Руководительсвоё время и время сотрудников, к которым ему открыли доступ
Администратор отчётавремя всех сотрудников, все фильтры, панель прав
Права в отчёте по проектам

Фильтры по клиентам, отделам и сотрудникам и режим дат для клиентов открываются отдельными правами. Сотрудник без права на клиентов не построит отчёт в разрезе клиентов: этот уровень у него пропадает из списка.

Из-за таких прав часть отчётов мы собираем внутри Битрикс24, хотя данные можно выгрузить и в систему визуализации. Когда что выбирать, разобрали в статье про разработку отчётов.

Чтобы один клиент не стал тремя строками

В CRM одна компания бывает записана по-разному: "ООО "Альфа"", "Альфа", "ООО Альфа". В отчёте это три клиента с тремя суммами. Поэтому из названий компаний отчёт убирает слова и знаки из списка в настройках - по умолчанию "ООО" и кавычки, - и строки с одинаковым названием сливаются. Названия заявок и тегов приводятся к одному регистру по той же причине.

Внутреннюю работу - на свою компанию, которая тоже заведена в CRM, - исключают одной кнопкой, список таких карточек задаётся в настройках. Любого клиента можно исключить и вручную, например чтобы посмотреть загрузку команды без одного крупного проекта.

Что решить до того, как заказывать такой отчёт

  • 01Где записано проданное время. В задачах по тегу проекта, в заявках отдельным полем, в списке разовых работ - отчёт сведёт только то, что записано на портале. Если проданные часы живут в таблице у менеджера, сначала их переносят в Битрикс24.
  • 02Как не выставить работу дважды. Договоритесь, что одна работа идёт клиенту одним путём: по тегу или по заявке.
  • 03Что делать с часами сверх оценки. Выставлять клиенту, согласовывать отдельно или оставлять только в факте. От ответа зависит, как считать коммерческое время по задаче.
  • 04Как приучить команду списывать время. Отчёт видит только записанное. Задача без тега попадёт в строку без проекта, и её часы клиенту никто не выставит. Несписанные часы превратят проект в минусе в проект в плюсе.
  • 05Кто какие цифры видит. Видит ли сотрудник коллег, видит ли руководитель отдела клиентов, кому открыть даты для клиентов.

Ещё один вопрос - версия Битрикс24. Наш отчёт читает списания, заявки и справочники прямо из базы портала, так можно только в коробочной версии. Для облака данные собирают по-другому, и это обсуждают до начала работ.

Соберём учёт проданных и фактических часов в вашем Битрикс24

Обсудим ваш проект: как вы продаёте время клиентам, где команда его списывает и кто должен видеть разницу.