BI-новости

Как мы успешно внедрили аналитическую отчетность для мирового бренда продуктов питания и напитков

Кейсы. История успеха
Как мы успешно внедрили аналитическую отчетность для мирового бренда продуктов питания и напитков

О компании

ООО «ФЕС ПРОДУКТ» (далее – Компания) является частью международного холдинга Food Empire Holdings Limited (далее – Холдинг), зарегистрированного в Сингапуре, прошедшего процедуру листинга и акции которого торгуются (могут быть приобретены) на сингапурской бирже Singapore Exchange Securities Trading Limited.

Благодаря продуктовому портфелю, включающему в себя растворимые напитки, полуфабрикаты и снеки, продукция Холдинга продается в более чем 60 странах Северной Азии, Восточной Европы, Юго-Восточной Азии, Южной Азии, Центральной Азии, Ближнего Востока и Северной Америки.

Основным направлением деятельности Компании является производство и реализация продуктов питания повседневного спроса – чая и кофе. Продукция Компании под товарным знаком «MacCoffee» стабильно занимает лидирующие позиции в сегменте растворимого кофе 3-в-1.

Ситуация

Компания столкнулась с необходимостью объединить данные о продажах из разных источников, чтобы получить целостную картину и упростить анализ. До начала проекта данные хранились в 1С, DMS-системе, а также в виде Excel-файлов. Для аналитики требовалась ручная обработка. Находясь в поиске потенциального исполнителя проекта, представители Компании заинтересовались услугами ИТ-интегратора Conteq. Наши эксперты провели совместную консультацию и быстро пришли к общему видению целей проекта.

Решение

План работ включал разработку процедур сбора, обработки и ежедневного обновления данных, реализацию расчета ключевых метрик, а также создание базовых дашбордов в Power BI для пользователей.

В качестве решения было разработано единое хранилище данных, объединяющее разрозненную информацию, унифицирующее идентификаторы и единицы измерения. Это позволило упростить сравнение данных и повысить их аналитическую ценность.

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

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

Особенности проекта

Компания Conteq спроектировала единое хранилище для данных из разных систем. Вместе с Заказчиком для реализации хранилища было выбрано решение MSSQL. Была реализована интеграция файлов Excel и DMS-системы через запросы к API системы. Интеграция с 1С была реализована силами Заказчика.

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

Табулярная модель в Microsoft Analysis Services — это база данных, которая подключается к реляционным источникам данных, в нашем случае к разработанному хранилищу в MSSQL. Благодаря использованию алгоритмов сжатия и многопотоковой обработке запросов она обеспечивает быстрый доступ к объектам из клиентских приложений Power BI и Excel.

Обширная модель данных

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

Например, были разработаны меры сравнения текущих значений продаж к различным прошлым периодам, сравнение с планом период к периоду. Каждая мера предусмотрена в вариантах разных единиц измерения, например в штуках или тоннах.

Пользователи табулярной модели могут с ней работать как из BI-системы Power BI, так и из Excel. Так как все пользователи используют одни и те же неизменяемые меры, это обеспечивает всеобщую методологическую точность в компании.
Пример разнообразия мер по факту продаж

MML-листы

Будучи крупным производителем с мировым именем, «ФЕС ПРОДУКТ» предлагают широкий ассортимент, но не каждая торговая точка может разместить всю продукцию. Поэтому компания использовала так называемые MML-листы (MML – минимальный обязательный ассортимент) – списки товаров, которые должны быть в продаже в зависимости от типа магазина, канала сбыта или региона.

MML помогает контролировать наличие приоритетных товаров, повышать продажи и управлять ассортиментом. Для внедрения MML определяют форматы торговых точек, разрабатывают ассортиментные матрицы, отслеживают представленность товаров и корректируют планы. Регулярный анализ выполнения MML позволяет выявлять недостатки, оперативно реагировать на изменения спроса и увеличивать продажи ключевых позиций.

В свою очередь, на уровне хранилища мы подготовили таблицу c фактическими данными продаж относительно тех продуктов, которые входят в различные наборы и поднаборы MML, которые заводятся на стороне Заказчика. В табулярной модели был произведен расчет соответствия фактических данных с ключевыми критериями выполнения MML, таких как количество штук, сумма продаж и т. д. Важно подчеркнуть, что расчет на DAX в табулярной модели позволяет вычислять выполнение MML динамически в контексте любого временного промежутка.
Пример использования мер по выполнению MML-листов в дашбордах

Кастомная карта

Для проекта была разработана кастомная карта с помощью сервиса Mapbox.

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

Кроме этого, Mapbox имеет плагин в Microsoft AppSource, благодаря этому его можно использовать в Power BI.

Модуль Mapbox Studio позволяет разработать с нуля набор географичеких данных с помощью ручной разметки карты или отредактировать уже имеющиеся данные. Таким образом можно выводить на дашборд только необходимые вам объекты.
Ручное создание набора географических данных
После создания набора данных требуется его преобразовать в Tileset (набор плиток). Мы заранее подготовили файл формата GeoJSON с разметкой регионов России и нам не требовалось его редактировать, поэтому мы сразу приступили к загрузке в Tileset.

При загрузке данные GeoJSON преобразуются в векторные листы, которые хранят данные карты в виде геометрии (точки, линии и многоугольники) и метаданных (например, названий мест, значений высот и номеров зданий).
Загруженный из GeoJSON Tileset в векторном виде
Такие данные не имеют свойств стиля, поэтому на следующем шаге в редакторе стилей мы установили цвет фона, линий и внутренних форм регионов на карте.
Создание стиля для карты в Mapbox
Использование карты в дашборде

Результаты

Компания «ФЕС ПРОДУКТ» получила решение, которое отвечает трем главным целям, поставленным перед началом работ:

  • Консолидация данных из разных источников;
  • Обеспечение совместного и оперативного доступа к данным;
  • Построение аналитических отчетов.

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