Хранилище данных и 1С:Аналитика: управленческая отчётность из трёх баз 1С и пяти сервисов
Собрал данные из трёх баз 1С и пяти внешних сервисов в одно хранилище и вывел управленческие дашборды в 1С:Аналитике.
- 3 + 5
- базы 1С и внешних сервиса в одном хранилище
- до 6 ч
- ручной подготовки отчёта больше не нужно

Задача
Руководству нужна была управленческая отчётность в любых разрезах: по проектам, подразделениям, сотрудникам и статьям затрат. Данные для неё лежали в нескольких системах, и сводить их приходилось вручную.
Как было до проекта
- Доходы, отработанные часы, зарплата и накладные расходы хранились в трёх разных базах 1С с разной структурой.
- Часть показателей собирали в Excel, подготовка отчёта занимала несколько часов.
- Юнит-экономику по сотрудникам и проектам можно было посчитать только очень приблизительно.
- Типовые отчёты не перестраивались под конкретный управленческий вопрос.
Что я сделал
- 1
Пилот на одном процессе
Начал с дашборда по внутренней программе лояльности сотрудников. Уже на пилоте аналитика показала ошибки в самом процессе и случаи некорректного использования, которые передали HR и исправили.
- 2
Выбор BI на стеке 1С
В качестве витрины выбрал 1С:Аналитику: российское решение с глубокой интеграцией с базами 1С. Ограничение — она не умеет сама объединять данные из нескольких систем.
- 3
Собственное хранилище данных
Спроектировал промежуточное хранилище (КХД), куда стекаются данные из всех источников. Первая версия доказала подход, вторую при росте объёмов переписал с нуля: модульные HTTP-сервисы, подключение и отключение источников без переделки ядра.
- 4
Коннектор для баз 1С без доработки конфигураций
Сделал типовой коннектор: веб-сервис и набор правил, через который новая база 1С подключается к хранилищу. Конфигурации на поддержке не приходится снимать с поддержки.
- 5
Подключение источников
К хранилищу подключены 1С:ERP, 1С:ЗУП и 1С:Документооборот, а также Битрикс24, сервис подбора персонала, Яндекс Метрика, Google Диск и Яндекс Диск.
- 6
Дашборды для руководителей
На едином слое данных собрал дашборды с юнит-экономикой по сотрудникам и проектам и дальше подключал новые отчёты по мере задач.
Результат
- Отчётность, на которую уходило до 6 часов ручной работы, формируется автоматически.
- Руководители видят юнит-экономику по сотрудникам и проектам и работают с одними цифрами вместо разрозненных таблиц.
- Новые источники подключаются модулем, без переделки хранилища и доработки баз 1С.
Если отчёты для руководства собираются из нескольких 1С и Excel, сначала нужен общий слой данных, а уже потом дашборды. Тогда каждый новый отчёт стоит часы, а не недели.


