Главная / Проекты / Контракты и аудит розницы для JTI
SFA Торговые программы Аудит розницы FMCG

Контракты с торговыми точками и аудит розницы

JTI платит торговым точкам и сетям за представленность продукции, и каждая выплата зависит от того, выполнила ли точка условия. GROTEM заново спроектировал контрактный модуль SFA-системы «Ева» с учётом логики Oracle Siebel и новых процессов JTI и связал контракты с аудитом: торговый представитель видит, выполняет ли точка условие представленности, прямо во время визита.

  • 3 вида контрактов — с точкой, торговой сетью и группой точек одного юрлица в одной модели
  • Представленность считается в визите — если она ниже договорной, приложение сразу предупреждает
  • Ежедневно — данные о выполнении условий уходят в систему расчёта вознаграждений
  • ~450 моделей оборудования — добавляются в точку по QR-коду вместо ручного ввода
Контракты в веб-кабинете «Евы»
Клиент
Отрасль FMCG, табачная промышленность
масштаб 1 000+ рабочих мест полевой команды
география Вся Россия
решение Модули SFA-системы «Ева», разработка с нуля
02
Контекст

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

JTI Россия — лидер табачного рынка страны. В 2023–2024 годах GROTEM разработал для неё SFA-систему «Ева» на замену Oracle Siebel, и контрактный модуль стал одной из её ключевых частей.

Контракт — это соглашение JTI с торговой точкой в рамках одной из программ. Точка выполняет условия — держит контрактный ассортимент, минимальный товарный запас и нужный уровень представленности — и получает вознаграждение. Проверяют условия торговые представители на аудите, а сумму выплаты считает отдельная система JTI.

С кем заключаются контрактыОтдельные точки, федеральные сети, группы точек одного юрлица
Срок действияДо 5 лет
Кто работает с контрактамиТорговые представители, их руководители, несколько отделов JTI
ГеографияВся Россия

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

  • Контракты велись в Oracle Siebel, от которой компания отказывалась. Действующие договоры нужно было перенести в новую систему.
  • Разные программы вели разные отделы со своими правилами — общей модели контракта не было.
  • Условия контрактов сильно различаются: где-то важна представленность контрактного ассортимента на кассах, где-то — конкретные марки и запас на складе точки.
  • Торговое оборудование добавляли в систему вручную: представитель выбирал модель и переписывал серийный номер, и ошибки были частыми.
03
Цели и задачи

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

Цель проекта

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

01

Объединить программы в одну систему

Описать контракты всех отделов единой моделью с настраиваемыми правилами.

02

Перенести контракты из Siebel

Мигрировать действующие договоры в «Еву», чтобы работа с точками продолжилась в новой системе.

03

Проверять условия в визите

Дать представителю аудит по контрактному ассортименту и мгновенную оценку выполнения.

04

Передавать данные для расчёта выплат

Регулярно отдавать условия и факт их выполнения в системы расчёта и аналитики JTI.

05

Убрать ошибки в учёте оборудования

Заменить ручной ввод серийных номеров сканированием.

04
Решение

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

За полгода GROTEM разработал в «Еве» контрактный модуль и связал его с аудитом розницы в мобильном приложении. В той же системе ведётся торговое оборудование, а позже мы добавили его учёт по QR-кодам.

Контракты

Единая модель для всех торговых программ

Каждая программа JTI описывается шаблоном контракта. Шаблон задаёт, с кем заключается договор, как платится вознаграждение, где его заводят и кто может его менять. Дальше система сама подставляет нужные поля и обязательные условия:

  • контракты с точкой, торговой сетью и группой точек одного юрлица;
  • справочник условий со своими параметрами: доля продукции, набор марок, количество, сумма;
  • торговые программы с периодом постановки целей и таргетингом точек по фильтрам или файлу;
  • история входа и выхода каждой точки в сетевой контракт на весь срок, до 5 лет;
  • согласование по статусам: представитель заводит, руководитель подтверждает;
  • массовое изменение параметров и загрузка условий из файлов.
  • Торговые программы
  • Контракты
  • Веб-система
Аудит розницы

Проверка контракта прямо у полки

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

  • контрактные продукты отмечены в анкете аудита;
  • марки в период ввода или вывода из продажи не снижают показатель;
  • подписант контракта привязан к точке, проверки работают без интернета;
  • результаты аудита каждую ночь уходят в аналитику и систему расчёта вознаграждений.
  • Аудит розницы
  • Мобильное приложение
  • Офлайн-режим
Торговое оборудование

Оборудование в точке — по QR-коду

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

  • Учёт оборудования
  • QR-сканирование
05
Сложность

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

Контракты — самая насыщенная бизнес-логикой часть «Евы»: от них зависят аудит, ассортимент и выплаты точкам.

01
Такого модуля не было ни в одной SFA-системе GROTEM

Команда проектировала контракты с нуля по схеме и подробным требованиям JTI — без готовых решений с других проектов.

02
Процессы клиента менялись по ходу разработки

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

03
У каждого условия своя логика

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

04
Наклейки на реальном оборудовании

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

05
Всё — без интернета

Проверки контракта и расчёт представленности должны работать на телефоне представителя даже в точке без связи.

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

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

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

Шаблоны вместо кодаПрограмма → тип контракта → шаблон с доступами по уровню должности. Программы, типы контрактов и условия задаются справочниками и шаблонами в веб-кабинете.
Расчёт на устройствеПредставленность считается по всем кассам прямо в мобильном приложении, с учётом марок в ротации — связь с сервером для этого не нужна.
Ассортимент по типам оборудованияДля напольных, настенных и навесных шкафов задаётся свой список марок, и на аудите представитель видит ровно нужный.
Массовые операции в фонеЗагрузки условий и массовые изменения идут через очередь задач, а ошибки возвращаются пользователю в файле с причиной по каждой строке.
Еженощный обмен с системами JTIКонтракты и результаты аудита уходят в систему расчёта вознаграждений и аналитику через интеграционный сервис «Евы».
Умное сканирование QRКод считывается только в рамке на экране. Система ищет серийный номер среди оборудования точки, затем модель — в локальном справочнике. Удачные и неудачные сканирования передаются в аналитику JTI.
07
Результаты

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

Контрактные программы разных отделов JTI сведены в одну систему: от согласования условий на визите до передачи данных для расчёта выплат. Вознаграждение точкам считается по результатам аудита, который представитель проводит по контрактному ассортименту этой точки.

9 типов

контрактов в четырёх торговых программах описаны единой моделью шаблонов (на ноябрь 2024 года)

До 5 лет

история участия каждой точки в сетевом контракте

Каждую ночь

результаты аудита уходят в расчёт вознаграждений и аналитику

~450

моделей оборудования в справочнике — добавляются в точку по QR-коду вместо ручного ввода

Процесс
До проекта
После запуска
Ведение контрактов
Oracle Siebel
«Ева», действующие контракты перенесены
Правила программ
Свои у каждого отдела
Единая модель шаблонов
Список продуктов для аудита
Общий для территории
Контрактный ассортимент конкретной точки
Добавление оборудования
Выбор модели и ручной ввод серийного номера
Сканирование QR-кода с автозаполнением
  • Нарушение условия представленности видно уже в визите, а не после расчёта выплат.
  • Контракты всех отделов описываются единой моделью шаблонов вместо разрозненных правил.
10
Стек

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

Архитектура

Микросервисы Отдельные сервисы контрактов и оборудования

Бэкенд

.NET MassTransit RabbitMQ Hangfire

Фронтенд

Angular

Мобильное приложение

Flutter

База данных

PostgreSQL

Инфраструктура

Kubernetes Yandex Cloud
Обсудим ваш проект

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

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

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

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

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

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

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

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