Вебформат

Главная/Кейсы/ИТ-компания

Битрикс24LaravelVue 3Аналитика

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

Штатные отчёты Битрикс24 и решения с маркетплейса не давали нужной аналитики по коммерческим и фактическим часам: не было гибкой фильтрации, на больших объёмах всё тормозило. Разработали кастомный отчёт на Laravel и Vue 3.

Обложка кейса: Отчёт в Битрикс24 для детального анализа временных затрат сотрудников
ЗадачаГибкая аналитика по коммерческим и фактическим часам
ПроблемаШтатные отчёты тормозили и не давали нужной детализации
СтекБэкенд на Laravel, фронтенд на Vue 3
ДоступРолевые права для разных типов пользователей
РезультатПроданное и фактическое время в одной таблице, до каждого списания
01

Задача

Штатных отчётов не хватало

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

  • →Нет гибкой фильтрации и группировки по нужным разрезам
  • →Тормоза на больших объёмах данных
  • →Сложная аналитика по нескольким источникам не собиралась
02

Решение

Кастомный отчёт на Laravel и Vue 3

Сделали отчёт с динамической группировкой по проектам, сотрудникам, клиентам и отделам. Детализация раскрывается до уровня задач в модальных окнах с сортировкой и управлением колонками, окно можно развернуть на весь экран. Доступ ролевой - права гранулярные под разные типы пользователей.

Добавили интерактивную фильтрацию по типу времени, периоду, компаниям, отделам и сотрудникам, а также экспорт в Excel. Бэкенд - на Laravel, фронтенд - на Vue 3.

  • →Динамическая группировка по проекту, сотруднику, клиенту, отделу
  • →Детализация до задач в модальных окнах
  • →Ролевой доступ с гранулярными правами
  • →Интерактивные фильтры и экспорт в Excel
03

Результат

Видно, кто и на что тратит время

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

Цифры кейса

Что умеет отчёт

7
уровней группировки: отдел, сотрудник, клиент, проект, период, заявка, категория работ
2
типа времени в одной таблице: проданное и фактическое
1 клик
от ячейки до списаний, из которых она сложилась

Интерфейсы и фрагменты

Как это выглядит у клиента

Похожая задача у вас в компании?

Обсудим ваш проект: что из этого кейса применимо к вашим процессам и в какой срок. Без обязательств.