Главная/Проекты/Мобильное SFA-приложение SalesPro
Мобильное приложение SFA Импортозамещение Кроссплатформенность

Новое мобильное SFA-приложение для 2000 сотрудников полевой команды «Пивоварен Бочкарёв»

Заменили устаревшее iOS-приложение, заблокированное в App Store, кроссплатформенным SalesPro. Вся полевая команда перешла на него без остановки продаж и без единого критического инцидента.

  • 100% — полевой команды — 2000 человек — работают в новом приложении
  • 0 критических инцидентов — за время перевода всей команды
  • 3 месяца — от старта проекта до пилота основного функционала
  • iOS и Android — из одной кодовой базы, работа на личных устройствах
Заглавное фото
Клиент
ОтрасльFMCG, пивоваренная промышленность
Масштаб2000 сотрудников полевой команды
географияРоссия, 9 часовых поясов
ФорматКроссплатформенное мобильное приложение + интеграции
01
Контекст

Клиент и исходная ситуация

«Пивоварни Бочкарёв» (ранее — Heineken в России и «Объединённые пивоварни») — третий по объёму производитель пива в стране: 8 пивоваренных заводов и более 20 брендов. GROTEM развивает цифровую экосистему продаж компании с 2012 года.

Около 2000 торговых представителей, супервайзеров и мерчандайзеров каждый день работают в мобильном SFA-приложении: строят маршрут, проводят визиты, оформляют заказы и возвраты, отмечают торговое оборудование и фотографируют выкладку. К 2025 году старое приложение исчерпало возможности развития, и под угрозой оказались заказы, мерчандайзинг и достоверность статистики.

ОтрасльFMCG, пивоваренная промышленность
Масштаб бизнеса8 пивоваренных заводов, более 20 брендов, около 2000 сотрудников полевой команды
ГеографияВся Россия — полевая команда работает в 9 часовых поясах
Особенности работыЗаказы от торговых точек идут каждый день, приложение должно работать без интернета и со смежными системами

Что происходило до начала проекта

  • Приложение было написано на Xamarin, который больше не поддерживается, и работало только на iOS.
  • Поддерживались не все версии iOS — в какой-то момент до 90% пользователей испытывали трудности с запуском приложения.
  • Распространение через App Store было заблокировано: новых сотрудников и замену устройств нельзя было обеспечить штатно.
  • Каждая доработка была долгой и дорогой и требовала большого объёма тестирования.
  • Актуальной документации не было — только код, накопленный за годы развития.
02
Цели и задачи

Каких результатов хотел достичь клиент

Цель проекта

Бесшовно перевести полевую команду на современное кроссплатформенное приложение — без простоя продаж, без закупки корпоративных устройств и без роста нагрузки на поддержку.

01

Сохранить непрерывность продаж

Заказы от торговых точек идут каждый день — переход не должен остановить работу ни одного региона.

02

Уйти от зависимости от одной платформы

iOS и Android из единой кодовой базы и работа на личных устройствах сотрудников (BYOD).

03

Снизить стоимость развития

Выпускать новые функции быстрее и дешевле, чем на старом стеке.

04

Ускорить работу в поле

Быстрый интерфейс и синхронизация, понятная логика экранов.

03
Решение

Что разработала команда GROTEM

Дорабатывать старое приложение было бессмысленно: развитие на Xamarin стало технически невозможным. Команда GROTEM начала с аудита и восстановления бизнес-логики, а затем разработала новое приложение SalesPro и встроила его в существующий ИТ-ландшафт клиента.

Аудит и reverse engineering

Восстановили годы бизнес-логики без документации

Каждый модуль старого приложения разобрали по коду и поведению:

  • выделили функции, которые действительно используются в поле;
  • отказались от переноса неиспользуемых — приложение стало проще;
  • подготовили документацию, приоритизированный бэклог и бэклог техдолга.
  • Аудит
  • Документация
  • Бэклог
Мобильное приложение SalesPro

Весь рабочий день торгового представителя в одном приложении

Одна кодовая база на Flutter для iOS и Android. Приложение устанавливается из App Store, RuStore и Google Play. В нём:

  • маршрут и визиты с проверкой геозоны;
  • обязательные активности и анкеты;
  • заказы и возвраты;
  • задачи с фотоподтверждением.
  • Flutter
  • iOS
  • Android
Учёт торгового оборудования

Холодильники и разливное оборудование под контролем в каждом визите

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

  • серийный номер — сканированием штрих-кода или вручную;
  • оборудование с уже существующим номером задублировать нельзя;
  • новое оборудование попадает в блок «Обнаруженное» и подтверждается в следующих визитах.
  • Сканирование штрих-кодов
  • Заявки
  • Контроль активов
Распознавание выкладки

Фото полки вместо ручного заполнения анкеты

SalesPro интегрирован с системой цифрового мерчандайзинга JEDAI (Ailet). Представитель переходит в неё из визита, фотографирует полку, а результат распознавания — наличие товара и ценников — возвращается в приложение предзаполненной анкетой.

Не нужно вручную считать фейсы и помнить логины и пароли сторонней системы.

  • Image Recognition
  • Интеграции
  • Мерчандайзинг
04
Сложность

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

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

01
Логика без документации

Годы доработок не были описаны. Каждое правило выясняли по коду и поведению приложения и проверяли с бизнесом, нужно ли оно ещё.

02
Сжатые сроки при критичности для бизнеса

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

03
Без права на простой

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

04
Работа без интернета

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

05
Личные устройства сотрудников

Переход на BYOD потребовал защитить персональные и рабочие данные на телефоне, который компании не принадлежит.

05
Инженерная часть

Что было важно реализовать на уровне системы

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

Офлайн-хранение Локальная база Drift (SQLite): после синхронизации приложение работает без интернета.
Синхронизация по дельте Первая загрузка отдаёт полный набор данных и «якорь», дальше приходят только изменения — это экономит трафик и время.
Быстрая запись больших объёмов Данные вставляются в базу пакетами с временным отключением индексации, после чего её состояние восстанавливается.
Асинхронная отправка Визиты, заказы и фото уходят на сервер через очередь RabbitMQ; операция считается успешной после подтверждения.
Защита данных на устройстве Согласие на обработку ПДн при первом входе, шифрование персональных и учётных данных, очистка локальной базы при выходе.
Без перегрузки бэкенда Мобильную и серверную часть оптимизировала одна команда, чтобы массовый перевод пользователей не «положил» сервер.
06
Результаты

Что получил бизнес

В марте 2026 года приложение тиражировали на все регионы в три волны. Сейчас в SalesPro работает 100% полевой команды — 2000 человек, а перевод прошёл без единого критического инцидента и без роста нагрузки на техподдержку.

100%

полевой команды работает в новом приложении

0

критических инцидентов за время перевода 2000 пользователей

×2

стабильнее работает новое приложение по сравнению со старым

70/30

доля пользователей на Android и iOS — все работают на личных устройствах

Процесс
До проекта
После запуска
Платформы
Только iOS
iOS и Android
Устройства
Корпоративные
Личные устройства сотрудников
Распространение
Заблокировано в App Store
App Store, RuStore, Google Play
Запуск приложения
До 90% пользователей сталкивались с трудностями
Работает у 100% полевой команды
Документация
Только код
Документация и приоритизированный бэклог
Новые функции
Долгие и дорогие доработки
План-график, релизы не реже раза в месяц
07
Отзывы

Что говорит клиент

“

«Результаты проекта полностью соответствуют нашим ожиданиям. Благодаря качественному сопровождению и гиперопеке наша полевая команда смогла быстро адаптироваться к новому мобильному приложению SFA SalesPro и сохранить свою эффективность. По итогу мы получили положительную обратную связь от полевой команды и полностью бесшовный переход. Благодарим команду GROTEM за качественную реализацию проекта».

Кирилл Новичихин
Кирилл НовичихинМенеджер проектов, «Пивоварни Бочкарёв»
08
Стек

Технологии проекта

Мобильная разработка

Flutter Dart

Архитектура

Monorepo Riverpod Injectable + GetIt

Офлайн-хранение

Drift (SQLite)

Сеть и обмен

Retrofit + Dio RabbitMQ

Интерфейс

Material 3 Локализация RU/EN

Интеграции

JEDAI (Ailet) OAuth2 / OIDC
Обсудим ваш проект

Поможем выбрать оптимальное решение для вашего бизнеса

Разберём задачу, предложим архитектуру решения и оценим сроки реализации — на первой консультации, бесплатно.

  • Покажем релевантный опыт на похожих проектах
  • Сформируем решение с учётом ваших задач и IT-ландшафта
  • Предложим следующие шаги без обязательств

Оставьте заявку на консультацию

Заполните обязательные поля — остальное обсудим в разговоре. Перезвоним или напишем в течение одного рабочего дня

Бесплатно Ответ за 1 рабочий день Без обязательств

Спасибо! Данные отправлены.

Для подписки на рассылку подтвердите почту по ссылке в письме. Если письма нет, проверьте папки «Спам» и «Промоакции».