Как за 4 месяца заменить SAP Commerce Cloud
О проекте
У многих компаний, которые годами внедряли SAP, а потом так же тщательно отлаживали его работу, в 2023-м возникли серьезные трудности — SAP ушёл из России. Стало очевидно, что нужны решения, которые смогут заменить его продукты. Именно с такой задачей и пришёл в Globus IT один из клиентов. Задача была непростая: запустить проект за 4 месяца.
Задача
На момент обращения (конец марта 2023 года) у заказчика на базе SAP Commerce Cloud был создан портал. Многие клиенты компании осуществляли закупки с его помощью, процесс был отработан и формализован. Этот портал был интегрирован с основной учетной системой компании (SAP) и дополнительной учетной системой по остаткам и ценам, откуда он получал данные и отдавал заказы на обработку.При этом SAP объявил о прекращении поддержки облачных решений российских компаний SAP Commerce Cloud, и заказчик понимал, что в конце сентября этот канал продаж отключат, поэтому срок запуска был жесткий и фиксированный. В то же время заказчик переходил на новый бренд и менял айдентику, а значит, параллельно разработке необходимо было создавать и абсолютно новый UX/UI-дизайн. Дополнительно было решено создать мобильное приложение. Для этого потребовалось подключить к проекту команду мобильной разработки, которой удалось создать приложение менее, чем за полтора месяца.
Реализация
Заказчиком был объявлен тендер на замещение существующего продукта с последующим обозначенным направлением развития на несколько лет вперёд.У заказчика имелось краткое техническое задание с описанием пользовательского функционала и интерфейсов. Таким образом, с одной стороны, задача звучала достаточно понятно: повторить существующий функционал. С другой стороны, дело осложнялось тем, что пользовательские сценарии не содержали алгоритмов работы модулей, отсутствовала техническая документация по обмену с SAP, команда SAP находилась в другой стране и была англоязычной, структура и архитектура данных были запутанными.Условия тендера также были достаточно жесткими: к реализации проекта необходимо было привлечь команду с большим опытом интеграционных проектов и аутсорс-разработки и масштабируемой командой Frontend- и Mobile-разработки. Команды Globus IT и Compo Soft обладали значительным преимуществом за счет четко выстроенных внутренних процессов и опыта работы в B2B сегменте и с PIM/DAM-подсистемами. Compo Soft предоставила проверенную базу B2B-платформы, на которой проект можно было запустить быстрее, чем при разработке с нуля.После подведения итогов тендера заказчик отметил, что во многом выбор в пользу Globus IT и Compo Soft был продиктован нашим пониманием оптовых процессов, бизнес-сущностей и типов данных, готовностью к командной работе, показанными на этапе пресейла.В связи с масштабом и сжатыми сроками обе стороны выделили проектные команды на фуллтайм.Со стороны Заказчика:
  • Product Owner
  • Менеджер проекта
  • Несколько человек, отвечающих за подготовку и верификацию предоставляемых данных и тестирование
 Со стороны подрядчика:
  • Технический директор (работа по взаимодействию с ИТ-командами на стороне заказчика на английском языке, координация с внутренними ИТ-командами и валидация архитектурных и технических решений на всем протяжении проекта)
  • Четыре backend-разработчика
  • Аналитик
  • Менеджер проекта и аккаунт-менеджер
  • UX/UI-специалист
  • Frontend-разработчик
  • Две команды мобильной разработки под iOS и Android
Для ускорения реализации параллельно велись следующие работы:
  • разработка интерфейсов с учетом референсов действующего проекта, наших UX/UI-рекомендаций и требований обновленного брендбука
  • подготовка более подробного/детализированного технического задания
  • описание существующей архитектуры данных и ее адаптация под платформу разработки
  • подготовка документации по доступным методам API SAP, пробные подключения и получения данных. Процесс осложнялся отсутствием в API некоторых функций и необходимостью их дополнительного разбора
Проведена комплексная автоматизация обмена с SAP по ключевым бизнес-сущностям с использованием CPI-шины данных. Налажено взаимодействие с англоязычной командой SAP (получение документации по существующим методам, доработка методов при необходимости, совместное тестирование).
Результат
Спустя 4 месяца проект был запущен с учетом всех функциональных требований заказчика. Команда Globus IT совместно с Compo Soft успешно заменила SAP Commerce Cloud на свою платформу.Проект решил ключевую задачу импортозамещения – с уходом SAP Commerce Cloud заказчик рисковал остаться без интернет-магазина в высокий сезон продаж. Платформа, разработанная Globus IT совместно с Compo Soft, позволила сохранить непрерывные поставки продукции дистрибьюторам и другим покупателям.Команда также добавила на этапе MVP важные функции, которых не было в старом продукте. В итоге заказчик получил рабочую площадку, на которой клиенты могут просматривать товары, совершать закупки и контролировать доставки. Решение Compo Soft позволило снять нагрузку с колл-центра, менеджеров по продажам, маркетингового отдела и бухгалтерии. На платформу перешли более 30 000 пользователей, при этом все пользователи оценили высокую скорость загрузки и удобство взаимодействия.Еще одним преимуществом стала скорость реагирования команды Globus IT и Compo Soft на доработки: если раньше внесения минимальных изменений приходилось ждать месяцами, то сейчас адаптировать продукт возможно в течение нескольких дней.Функциональность
  1. Регистрация клиентов и торговых точек
    По расписанию из SAP выгружается полный актуальный список торговых точек, с которыми работает заказчик.
    Регистрация пользователя портала возможна двумя способами:
    - из административной части портала путем загрузки файла XLS заданной структуры;
    - после авторизации на портале под аккаунтом торгового представителя. Торговый представитель — это выездной сотрудник и отдельная роль, в MVP версии он может только создавать новых пользователей, в перспективе — помогать делать заказы.
  2. Каталог
    На текущий момент каталог уже содержит около 500 товаров с большим количеством атрибутов, а в дальнейшем заказчик планирует расширять товарный контент и его характеристики.
    При этом встроенный PIM (система для централизованного управления большими массивами данных о товарах) позволяет в любой момент дополнить набор этих атрибутов, добавив новые поля и пользовательские фильтры.
  3. Сущность регионов (территорий продаж)
    В бизнесе заказчика используется термин «территория продаж». Каждая торговая точка привязывается к определенной территории, что определяет, какая именно из торговых организаций с ним работает, наличие на каких складах он видит.
  4. Промомеханики
    На MVP версии командой Globus IT было реализовано две промомеханики:
    - скидка в процентах на выделенный ассортимент (простое промо);
    - скидка при наборе в корзине различных комбинаций товаров (сложное промо).
    Акционные товары подсвечиваются в каталоге, а также пользователю выводятся проактивные предложения добрать комплект, если акционный товар лежит в корзине, но в недостаточном количестве.
Планы на будущееТехнологические особенности платформы Compo позволяют масштабировать функционал и делать необходимые надстройки. Сделать это быстро помогают собственные решения:На текущий момент на оценке и в проработке у Globus IT более 120 задач, реализация которых позволит заказчику получить идеально кастомизированный продукт, который не только будет отвечать всем бизнес-задачам и современным реалиям, но и станет фундаментом для дальнейшего развития.
Технологии
  • JavaJava
  • PostgreSQLPostgreSQL
  • AngularAngular
  • SpringSpring
Цитаты
Владимир ГантуринТехнический директор Compo-Soft (входит в ГК Globus)
В самом начале мы определили основные вызовы. Первым стало построение такой архитектуры обмена, которая бы не нагружала SAP в процессе обмена и не вызывала сбоев. Была применена многопоточная шина Compo ESB, с помощью которой удалось обеспечить не прямое взаимодействие с SAP, а через регулируемые потоки данных на слое шины. Также был необходим выбор решений и обеспечение бесперебойной работы production инфраструктуры, с учетом работы пользователей мобильных приложений
Анатолий НиколаевМенеджер проекта Globus IT
Так как сроки разработки были чрезвычайно сжатые, для минимизации рисков через диаграмму Ганта совместно с заказчиком были распределены приоритеты и сформированы спринты. Чтобы не терять времени на согласования, были внедрены ежедневные и еженедельные встречи с участием представителей команды заказчика, все сложные и спорные моменты решались очень быстро. Этот подход значительно повысил эффективность и скорость разработки, релиз MVP состоялся в запланированное время
Алексей КомраковАналитик Compo Soft
Одним из сложных моментов было «распутывание» клубка данных, хранимых в SAP. Наша экспертная команда быстро сумела погрузиться в детали, благодаря чему аналитиками были определены признаки и правила распределения данных по таблицам нашей базы, что сделало использование данных более понятным/удобным
Сообщение отправлено

Обсудить идею или проект

Обсудить идею или проект
Нажимая кнопку отправить, вы соглашаетесь с Политикой обработки персональных данных Защита от спама reCAPTCHA Конфиденциальность и Условия использования
Похожие проекты