Перенесли работающую в России систему в новую страну: с хранением данных внутри Казахстана, казахским языком, тенге и промо-механиками, которых не было на российском рынке.

Клиент — международный FMCG-производитель. В России у него уже работала экосистема продаж GROTEM: мобильное приложение торговых представителей, телепродажи и B2B-портал. Следующим шагом стал Казахстан — со своим законодательством, языком, валютой и более сложными промо-акциями.
Задача — дать полевой команде в Казахстане современную SFA-систему, которая отвечает требованиям местного бизнеса и законодательства и остаётся совместимой с российской версией.
Запустить систему в Казахстане в срок: соблюсти требования закона к хранению данных, адаптировать интерфейсы и промо под местный рынок и сохранить совместимость с российской версией.
Хранить персональные данные пользователей Казахстана на серверах внутри страны.
Казахский и русский интерфейс, цены в тенге во всех каналах.
Суммируемые, кратные и лестничные скидки — в процентах и в валюте.
Проверить все доработки перед стартом в сжатые сроки.
GROTEM не стала просто копировать систему, а доработала её так, чтобы следующие страны подключались быстрее: отдельный экземпляр под требования страны, мультиязычность и модульный промо-движок.
Для Казахстана развернули второй экземпляр, где хранятся имена, почты и телефоны местных пользователей. Чтобы пользователь попадал в свою страну:
Перевели сайт и мобильное приложение B2B-портала и справочные данные. Языки и валюты подключаются стандартными механизмами, поэтому следующая страна получит свой язык без переделки системы.
Монолитный расчёт промо разобрали на независимые обработчики и валидаторы. Появились механики:
Одиннадцатую механику добавили за один день — из уже готовых валидаторов и эффектов.
При продаже с машины торговый представитель формирует ссылку на оплату и показывает её клиенту QR-кодом — клиент платит в приложении своего банка. При оплате наличными автоматически оформляется инкассация. Другой банк подключается шаблоном ссылки от дистрибьютора.
Затем процесс выездной продажи довели до полного цикла: остатки на борту машины, заявки на пополнение с лимитом суммы и заявки на возврат.
За несколько месяцев нужно было превратить российскую систему в международную и не сломать то, что уже работало в России.
Общий экземпляр для двух стран был невозможен, поэтому архитектуру перевели на принцип «одна страна — один экземпляр».
В России из нескольких скидок применялась максимальная, в Казахстане акции суммируются и считаются в валюте. Старый расчёт пришлось разобрать и собрать заново.
Сложная интеграция мастер-данных жила в кастомных скриптах ETL-инструмента, который использовали не по назначению: трудно отлаживать и логировать, а порог входа выше, чем у обычных сервисов.
С отдельными экземплярами исправления приходится вносить дважды, и часть фиксов может теряться. Команда сразу запланировала объединение веток для сквозной разработки.
Перед запуском нужно было проверить все доработки за две недели, а тестировщиков на проекте было двое.
Главная инженерная задача — сделать выход в новые страны повторяемым процессом, а не разовым проектом.
Система в Казахстане запущена в срок: реализация с июня по сентябрь 2024 года заняла около четырёх месяцев.
от старта реализации до запуска в Казахстане
на новую промо-механику из готовых модулей
на полный регресс перед запуском — разработчики подключились к тестированию
казахский и русский на сайте и в приложении B2B-портала
Разберём задачу, предложим архитектуру решения и оценим сроки реализации — на первой консультации, бесплатно.