
Проекты
Как за 4 месяца заменить SAP Commerce Cloud
ПроектированиеДизайнМобильная разработкаВеб-разработкаCompo B2B PlatformРитейл и электронная коммерцияТранспорт и логистика
О проекте
У многих компаний, которые годами внедряли SAP, а потом так же тщательно отлаживали его работу, в 2023-м возникли серьезные трудности — SAP ушёл из России. Стало очевидно, что нужны решения, которые смогут заменить его продукты. Именно с такой задачей и пришёл в Globus один из клиентов. Задача была непростая: запустить проект за 4 месяца.
Задача
На момент обращения (конец марта 2023 года) у заказчика на базе SAP Commerce Cloud был создан портал. Многие клиенты компании осуществляли закупки с его помощью, процесс был отработан и формализован. Этот портал был интегрирован с основной учетной системой компании (SAP) и дополнительной учетной системой по остаткам и ценам, откуда он получал данные и отдавал заказы на обработку.При этом SAP объявил о прекращении поддержки облачных решений российских компаний SAP Commerce Cloud, и заказчик понимал, что в конце сентября этот канал продаж отключат, поэтому срок запуска был жесткий и фиксированный. В то же время заказчик переходил на новый бренд и менял айдентику, а значит, параллельно разработке необходимо было создавать и абсолютно новый дизайн интерфейса (UX/UI). Дополнительно было решено создать мобильное приложение. Для этого потребовалось подключить к проекту команду мобильной разработки, которой удалось создать приложение менее, чем за полтора месяца.

Реализация
Заказчиком был объявлен тендер на замещение существующего продукта с последующим обозначенным направлением развития на несколько лет вперёд.У заказчика имелось краткое техническое задание с описанием пользовательского функционала и интерфейсов. Таким образом, с одной стороны, задача звучала достаточно понятно: повторить существующий функционал. С другой стороны, дело осложнялось тем, что пользовательские сценарии не содержали алгоритмов работы модулей, отсутствовала техническая документация по обмену с SAP, команда SAP находилась в другой стране и была англоязычной, структура и архитектура данных были запутанными.Условия тендера также были достаточно жесткими: к реализации проекта необходимо было привлечь команду с большим опытом интеграционных проектов и аутсорс-разработки и масштабируемой командой фронтэнд- и мобайл-разработки. Команды Globus и «Компо Софт» обладали значительным преимуществом за счет четко выстроенных внутренних процессов и опыта работы в B2B сегменте, а также работы с Системой для централизованного управления большими массивами данных о товарах (PIM) и Системой управления цифровыми активами (DAM). «Компо Софт» предоставила проверенную платформу Compo B2B портал, на которой проект можно было запустить быстрее, чем при разработке с нуля.После подведения итогов тендера заказчик отметил, что во многом выбор в пользу Globus и «Компо Софт» был продиктован нашим пониманием оптовых процессов, бизнес-сущностей и типов данных, готовностью к командной работе, показанными на этапе пресейла.В связи с масштабом и сжатыми сроками обе стороны выделили проектные команды на фуллтайм.Со стороны Заказчика:
- Владелец продукта
- Менеджер проекта
- Несколько человек, отвечающих за подготовку и верификацию предоставляемых данных и тестирование
- Технический директор (работа по взаимодействию с ИТ-командами на стороне заказчика на английском языке, координация с внутренними ИТ-командами и валидация архитектурных и технических решений на всем протяжении проекта)
- Четыре бэкэнд-разработчика
- Аналитик
- Менеджер проекта и аккаунт-менеджер
- UX/UI-специалист
- Фронтэнд-разработчик
- Две команды мобильной разработки под iOS и Android
- разработка интерфейсов с учетом референсов действующего проекта, наших UX/UI-рекомендаций и требований обновленного брендбука
- подготовка более подробного/детализированного технического задания
- описание существующей архитектуры данных и ее адаптация под платформу разработки
- подготовка документации по доступным методам API SAP, пробные подключения и получения данных. Процесс осложнялся отсутствием в API некоторых функций и необходимостью их дополнительного разбора
Результат
Спустя 4 месяца проект был запущен с учетом всех функциональных требований заказчика. Команда Globus совместно с «Компо Софт» успешно заменила SAP Commerce Cloud на свою платформу.Проект решил ключевую задачу импортозамещения – с уходом SAP Commerce Cloud заказчик рисковал остаться без интернет-магазина в высокий сезон продаж. Платформа, разработанная Globus совместно с «Компо Софт», позволила сохранить непрерывные поставки продукции дистрибьюторам и другим покупателям.На этапе Минимально жизнеспособного продукта (MVP) команда также добавила важные функции, которых не было в старом продукте. В итоге заказчик получил рабочую площадку, на которой клиенты могут просматривать товары, совершать закупки и контролировать доставки. Решение Compo позволило снять нагрузку с колл-центра, менеджеров по продажам, маркетингового отдела и бухгалтерии. На платформу перешли более 30 000 пользователей, при этом все пользователи оценили высокую скорость загрузки и удобство взаимодействия.Еще одним преимуществом стала скорость реагирования команды Globus и «Компо Софт» на доработки: если раньше внесения минимальных изменений приходилось ждать месяцами, то сейчас адаптировать продукт возможно в течение нескольких дней.Функциональность
- Регистрация клиентов и торговых точек.
По расписанию из SAP выгружается полный актуальный список торговых точек, с которыми работает заказчик.
Регистрация пользователя портала возможна двумя способами:
- из административной части портала путем загрузки файла XLS заданной структуры;
- после авторизации на портале под аккаунтом торгового представителя. Торговый представитель — это выездной сотрудник и отдельная роль, в MVP версии он может только создавать новых пользователей, в перспективе — помогать делать заказы. - Каталог.
На текущий момент каталог уже содержит около 500 товаров с большим количеством атрибутов, а в дальнейшем заказчик планирует расширять товарный контент и его характеристики.
При этом встроенный PIM позволяет в любой момент дополнить набор этих атрибутов, добавив новые поля и пользовательские фильтры. - Сущность регионов (территорий продаж).
В бизнесе заказчика используется термин «территория продаж». Каждая торговая точка привязывается к определенной территории, что определяет, какая именно из торговых организаций с ним работает, наличие на каких складах он видит. - Промомеханики.
На MVP версии командой Globus было реализовано две промомеханики:
- скидка в процентах на выделенный ассортимент (простое промо);
- скидка при наборе в корзине различных комбинаций товаров (сложное промо).
Акционные товары подсвечиваются в каталоге, а также пользователю выводятся проактивные предложения добрать комплект, если акционный товар лежит в корзине, но в недостаточном количестве.
- многопоточная шина Compo ESB
- решение для управления справочной информацией Compo MDM
- автоматическая выгрузка товаров и цен на маркетплейсы и сторонние витрины Compo MPL
Технологии
Java
PostgreSQL
Angular
Spring
Цитаты
Илона АлександринаПродуктовый эксперт компании-заказчика
В рамках сжатого срока в 4 месяца, команда Compo Soft и Globus успешно осуществила замену SAP Commerce Cloud на решение Compo B2B Platform и произвела сложные интеграции с SAP 4Hana, задействовав фултайм 2 команды из 11 специалистов. Одновременно с разработкой был создан абсолютно новый UX/UI-дизайн с учетом изменения бренда и айдентики компании. Также хотим отметить слаженность и профессионализм команды мобильной разработки, которая создала приложение менее, чем за полтора месяца.
Глубокое понимание оптовых процессов, бизнес-сущностей и типов данных, а также готовность к командной работе, стали нашими ключевыми факторами в выборе Globus и Compo Soft. По сравнению с SAP Commerce Cloud скорость реагирования на доработки стала существенно выше, чем раньше - теперь изменения можно вносить в течение нескольких дней, а не месяцев.
Сотрудничество с Compo Soft и Globus полностью оправдало наши ожидания по срокам внедрения и по функциональным возможностям платформы. Она позволила снять нагрузку с колл-центра, менеджеров по продажам, маркетингового отдела и бухгалтерии. Более 30 000 наших клиентов успешно используют Compo B2B Platform и ежедневно совершают заказы.
В настоящее время с компаниями Compo Soft и Globus налажено тесное взаимодействие и определены приоритетные задачи по развитию платформы на ближайшие два года.
Анатолий НиколаевМенеджер проекта Globus
Так как сроки разработки были чрезвычайно сжатые, для минимизации рисков через диаграмму Ганта совместно с заказчиком были распределены приоритеты и сформированы спринты. Чтобы не терять времени на согласования, были внедрены ежедневные и еженедельные встречи с участием представителей команды заказчика, все сложные и спорные моменты решались очень быстро. Этот подход значительно повысил эффективность и скорость разработки, релиз MVP состоялся в запланированное время
Владимир ГантуринТехнический директор «Компо Софт» (входит в ГК Globus)
В самом начале мы определили основные вызовы. Первым стало построение такой архитектуры обмена, которая бы не нагружала SAP в процессе обмена и не вызывала сбоев. Была применена многопоточная шина Compo ESB, с помощью которой удалось обеспечить не прямое взаимодействие с SAP, а через регулируемые потоки данных на слое шины. Также был необходим выбор решений и обеспечение бесперебойной работы production инфраструктуры, с учетом работы пользователей мобильных приложений
Алексей КомраковАналитик «Компо Софт»
Одним из сложных моментов было «распутывание» клубка данных, хранимых в SAP. Наша экспертная команда быстро сумела погрузиться в детали, благодаря чему аналитиками были определены признаки и правила распределения данных по таблицам нашей базы, что сделало использование данных более понятным/удобным
