Artean

Создаём приложения для анализа продаж под ключ

Сценарии и цели: для каких задач бизнеса мы делаем такие приложения

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

  1. Контроль прибыли по регионам, каналам, товарам и менеджерам;
  2. Выявление точек наибольшего слива прибыли (упаковка, логистика, реклама, скидки);
  3. Автоматизация формирования срезов: например — “что сработало в Telegram за последние 14 дней по одежде”;
  4. Оценка эффективности акций: не только по валовой выручке, но и с учётом сезонных остатков и логистики;
  5. Мониторинг показателей маркетплейсов — отдельные алгоритмы под Wildberries, Ozon, Яндекс.Маркет;
  6. Оптимизация закупок под прогнозы спроса на основе аналитики продаж и остатков.

Например, для бренда одежды с распределённым складским учётом и продажами в Ozon, Wildberries и офлайн-магазинах стандартные инструменты бессильны. Здесь важно учитывать оборачиваемость по каждой площадке, учитывать решение менеджеров о сдвигании остатков между складами, отслеживать возвраты с Яндекс.Маркета и сравнивать это с эффектом рекламы и изменением цен у конкурентов. Для таких задач BI-решения в Excel или Power BI выглядят как временное решение, но не как система управления процессами.

B2B-комплектаторы и оптовые поставщики обращаются с другими вопросами. У них сложные цепочки от производителя до мелкой розницы, нестандартные метрики: “объём сделки за жизненный цикл клиента”, “маржинальность на 1 SKU в разрезе партнёров”, «упущенная прибыль из-за логистических задержек». У онлайн-игроков — акцент на конверсии, SEO-аналитику и когорты покупателей с разных каналов. В каждом случае система строится под задачи, а не наоборот.

Как выглядит “под ключ”: шаги нашей команды понятно и по делу

Разработка под ключ — это не просто «написали интерфейс и натянули графики». В основе — выстроенный процесс, когда мы вместе с клиентом проектируем не только интерфейс, но и саму бизнес-логику приложения. Это особенно критично для продукта, который влияет на управленческие решения и деньги.

  1. Сбор пользовательских историй и интервью
  2. На старте мы общаемся с реальными пользователями: руководителями, аналитиками, кладовщиками, менеджерами по продажам. Наша задача — понять, какие вопросы им приходится задавать ежедневно, какие данные искать, как они принимают решения сейчас, и где возникают слепые зоны. На этом этапе фиксируем реальные повседневные задачки пользователей: «сколько продалось футболок цвета X за последние 7 дней по всем складам, кроме главного города?», «где просадка по конверсии после запуска лендинга?»
  3. Прототипирование UX
  4. На этом этапе создаём кликабельные прототипы интерфейса. Без графики, без “дизайна” — только логика. Главное: минимизировать путь от запроса до ответа. Каждый экран проверяется на предмет: даёт ли он практическое решение или это просто “красивый график”?
  5. Техническая архитектура
  6. После — проектируем структуру: какие источники данных используются, как часто обновляются, где будут храниться, как обеспечиваем корректность данных. Настраиваем архитектуру системы: backend, API, дата-пайплайны, логика расчётов, управление ролями пользователей.
  7. Интеграция с источниками
  8. Это может быть CRM (например, amoCRM, Bitrix24), ERP, маркетинговые платформы, Excel-файлы с Wildberries или товары из Ozon с выгрузками через MPstats, Moneyplace, аналитики продаж по Telegram-акции и т.д. Проверяем адекватность данных, формат, наличие ошибок, пропусков. Иногда приходится возвращаться к клиенту для доочистки источников.
  9. Сбор и реализация гипотез
  10. Например, клиент считает, что Amazon-таргет снижает LTV, но мы видим обратное. Или есть гипотеза, что продавцы скидывают цену слишком рано. Мы закладываем возможность тестирования через живую метрику — в интерфейсе. Это помогает не просто “наблюдать”, но управлять микропроцессами.
  11. Создание интерфейса приложения
  12. Здесь включаются дизайнеры. Они отрисовывают согласованные прототипы с учетом гайдлайнов, удобства, минимального количества действий до результата и адаптации под роли пользователей. Интерфейс может быть десктопным, мобильным или унифицированным — решение принимается на этапе проектирования.
  13. Тестирование и внедрение
  14. Запускаем тестовую сборку: проверяем корректность расчётов, отображения, скорость реакции. Приглашаем ключевых пользователей — менеджеров, логистов, аналитиков — совершить свои рутинные действия в системе. На основе обратной связи — дорабатываем. Только после этого разворачиваем продукт “вживую”.

Кто за что отвечает внутри команды:

  1. Бизнес-аналитик — общается с клиентом, выявляет процессы, формализует требования;
  2. UX-архитектор — проектирует интерфейс, прототипы, отвечает за пользовательскую логику;
  3. Data-инженер — настраивает сбор, очистку, тестирование данных и соединения с системами;
  4. Разработчик — реализует серверную и клиентскую логику приложения;
  5. Менеджер проекта — контролирует синхронизацию задач, тайминг, коммуникацию между клиентом и командой.

Важно: мы не пишем код до тех пор, пока не согласован весь путь пользователя. Это позволяет избежать «перерисовывания» интерфейсов, переписывания логики, и быстрее выйти в релиз без лишних затрат.

Каждый этап фиксируется, комментируется и согласовывается. Мы используем гибкую модель управления — Kanban с приоритетом по ролям, и всегда готовы перестроиться при изменении приоритетов бизнеса.

Какие данные мы собираем и как работаем с источниками

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

Источники, с которыми чаще всего работаем:

  1. CRM-системы (Bitrix24, amoCRM, Мегаплан) — сделки, контакты, статусы сделок, история коммуникаций;
  2. ERP и шины данных — закупки, логистика, остатки, себестоимость, внутренние перемещения на складах;
  3. Marketplace API и выгрузки — товары, продажи, возвраты, акции, остатки, цены конкурентов (Wildberries, Ozon, Яндекс.Маркет);
  4. Сервисы аналитики маркетплейсов — MPStats, Moneyplace, расширения для сбора статистики о конкурентах, спросе, сезонности;
  5. Excel/Google Sheets таблицы — особенно у компаний с неструктурированным подходом к аналитике или переходным этапом автоматизации;
  6. Маркетинговые платформы — рекламные расходы (Google Ads, Яндекс.Директ), кампании в Telegram, email-рассылки, CPA-сети, данные из SEO-инструментов.

Важно: сначала — валидация. Мы проверяем корректность данных по контрольным точкам: суммируем все продажи и сравниваем с отчётом бухгалтерии, сверяем остатков по складам с логистами, сравниваем ROI с тем, что видят маркетологи. Если на этапе верификации данные расходятся, устраняем источники недостоверности. Типичные проблемы: дубли, устаревшие справочники, смешение каналов, разные принципы расчёта маржи (включают/не включают скидки, доставку, возвраты).

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

Ещё один важный шаг — «очистка» данных перед визуализацией. Мы удаляем лишние поля, приводим единицы измерения к единому виду, классифицируем вручную или полуавтоматически сложные категории. Это особенно актуально для маркетплейсов, где карточки товаров могут быть дублированы или некорректно собраны. Например, один и тот же продукт может быть в системе трижды: с разным артикулом на Ozon, в Wildberries и в собственном интернет-магазине. Всё это надо свести в единую сущность.

Результат — единая надежная витрина данных, на которую можно опираться. Это основа. Если здесь допустить ошибки, то визуализация, алгоритмы прогнозирования, контроль эффективности — будут вводить в заблуждение. А значит, решения на основе таких данных — опасны.

Почему визуализация — это не просто “красиво” (и как мы подходим к ней)

Дашборды — лишь финальный слой аналитики. Их эффективность измеряется не по числу графиков, а по скорости и точности принятия решений. Мы считаем, что хороший интерфейс позволяет владельцу бизнеса или руководителю получить ответ на важный вопрос за 1–3 клика.

Пример: руководитель хочет понять, почему продажи в категории «электроника» за последние две недели упали. Мы проектируем так, чтобы по одному клику он видел тренд, по второму — список товаров с негативной динамикой, по третьему — сравнение показателей по каналам (Wildberries/Ozon), маркетингу и возвратам. Без фильтров, которые нужно настраивать 10 минут. Без Excel-сводных, где ничего не понять.

Разные сотрудники — разные роли внимания. Мы адаптируем визуализацию под:

  1. директора (финансово-управленческие решения: прибыль, рентабельность, рост);
  2. менеджеров по продажам (ежедневные задачи: сколько продали, почему расхождение, какой товар «горит»);
  3. логистов (оборачиваемость, остатки на складах, час загрузки);
  4. аналитиков (возможность выгрузки, проверки гипотез, построения собственных срезов);

Шаблонные дашборды из готового конструктора вроде Power BI или Яндекс Datalens часто не учитывают контекст. Одни и те же метрики могут быть критичны в интернет-ретейле и незначимы в b2b. Мы проектируем кастомный UI на основе реального процесса принятия решений в конкретной компании.

Результат: сотрудники понимают, что можно получить ответ быстро и точно — и начинают использовать систему ежедневно. Например, в кейсе одного из клиентов, после внедрения визуализаций под маркетинговую аналитику, уровень возврата по рекламным каналам снизился на 14% за месяц — просто потому, что стало видно, что именно Telegram-каналы сливают budget на недопродающие товары.

Как выглядит запуск и встраивание в процессы компании

После завершения разработки начинается не менее важный этап — внедрение. На этом этапе мы делаем всё, чтобы бизнес действительно получил пользу, а не просто красивое приложение, которым никто не пользуется.

Обучение и адаптация пользователей

Мы не ограничиваемся инструкцией в PDF. Организуем живые сессии с сотрудниками, делаем кастомные шпаргалки (например, для менеджеров по регионам), записываем короткие видео-инструкции по 3–5 минут. Каждый отдел получает свою инструкцию со своими кейсами. Это важно — потому что именно от привычек и мотивации сотрудников зависит, станет ли приложение реальной частью рабочего дня.

Продукт-менеджер “на сопровождении”

После запуска мы закрепляем за продуктом внутреннего менеджера — это специалист, который продолжает работать с клиентом: собирает обратную связь, корректирует логику, даёт рекомендации по развитию. Он не продаёт новый функционал, он следит, чтобы текущий работал эффективно. Его задача — не дать BI-приложению “умереть”, как часто бывает в in-house проектах.

Проблема “мертвых систем”

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

Настройка прав доступа и версионность

В каждой компании существуют данные разных уровней чувствительности. Маркетологу не нужен доступ к ставкам и остаткам на складе в Красноярске. Мы настраиваем роли и права в соответствии с внутренней политикой клиента и требованиями по безопасности. При изменениях в отчётности фиксируем версионность: у пользователя всегда есть понимание, что и когда было изменено. Такой прозрачный процесс устраняет недоверие и страх “манипулирования цифрами”.

Интерфейс на этом этапе может дорабатываться — по запросу пользователей. Например, менеджеры могут просить кнопку “сравнить со вчерашним днём”, — если это экономит им 5 минут в день — мы добавляем. Такие итерации делают продукт живым, а не музейным экспонатом.