Разработка и интеграция корпоративных приложений: объединяем внутренний маркетплейс с SAP SD

Есть два типа компаний, по-разному решающих вопрос интеграции ИТ-систем. Бывает, что руководство поручает сотрудникам ручной перенос данных между приложениями. Здесь проблемы есть и у сотрудников, и у компании.

У второго типа компаний проблема интеграции осознается и стоит острее, потому что:

  • одни наплодили “зверинец” из разнообразного ПО. Часто некоторые программы уже не поддерживаются, но все еще применяются в работе;

  • в других сменилось несколько ИТ-директоров с разными взглядами на программную архитектуру;

  • в третьих происходит замещение иностранного ПО на российские аналоги;

  • в четвертых бизнес растет и требуется автоматизировать то, что ранее было на аутсорсе.

Список можно продолжать, но лучше мы покажем как интегрировали импортный SAP с собственной разработкой – внутренним маркетплейсом, для компании, которая захотела навести порядок в закупках. Благодаря нашему решению ей удалось автоматизировать процесс сбора заявок на товарно-материальные ценности (ТМЦ) и сэкономить на приобретении модуля соответствующей функциональности у немецкого разработчика.

Статус SAP: “все сложно”

История компании SAP началась в 1972 году, российский офис был открыт через 20 лет. Последние 10-12 лет компания была лидером рынка ERP-систем в России с долей от 40 до 60%. Пользователями сервисов SAP были крупные компании, такие как Росатом, Газпром, Лукойл, РЖД, Аэрофлот, Tele2, а также представители среднего бизнеса.

В 2021 году выручка SAP составила рекордные 38,5 млрд. рублей, но уже в следующем году упала более чем в 2 раза, т.к. компания решила постепенно свернуть бизнес в России. Для компаний, годами инвестировавших в поддержку, доработку и локализацию SAP, уход немецкого бренда стал очень болезненным. 

Для владельцев действующих контрактов и российских компаний с международными корнями был создан временный закрытый портал, позволяющий скачивать обновления. Но те организации, чьи контракты истекли, остались без технической поддержки и обновления продуктов, развернутых в корпоративном периметре. А это не только системы учета, но и управления ресурсами (ERP), взаимоотношениями с клиентами (CRM), цепочками поставок (SCM) , производством (ERP Production Planning, MES, EAM, CAD).

Сегодня преимущества работы с SAP уже не так очевидны. Отсутствие поддержки ставит перед её российскими пользователями две проблемы:

  • в организациях регулярно происходят изменения, которые транслируются в учетную и управленческую системы, требуют внесения изменений в ПО, его актуализации. Вопрос теперь полностью ложится на местных интеграторов. Если компания захочет сменить подрядчика, ей нужно серьезно задуматься над документированием сделанных доработок;

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

Тем не менее, SAP продолжает использоваться в российских компаниях. Основная причина принятия рисков – большие средства, инвестированные в кастомизацию ПО.

ИНТЕРВОЛГА – эффективный веб-интегратор, способный не только замещать зарубежный софт российскими аналогами, но и помогать с доработкой и интеграцией его функционала. Если вы пока не готовы перейти на российское ПО, но вашему бизнесу нужно интегрировать SAP с другими информационными системами, опытные разработчики нашей компании помогут с решением такой задачи.

Хотите уйти от импортного ПО и снизить риски? Переведем ваш бизнес на российские аналоги: быстро, без остановки работы и потерь данных. Так же успешно, как мы сделали это для Лаборатории Касперского.

Задача об интеграции со всеми известными

Уже несколько лет ИНТЕРВОЛГА поддерживает проект, который начинался с интеграции SAP SD и нашей собственной разработки – промышленного маркетплейса. Расскажем о результатах этого сотрудничества.

SAP Sales and Distribution является одним из ключевых компонентов SAP ERP и используется для управления сбытом.

Экосистема SAP.png

Экосистема SAP

Наш партнер, внедривший SAP SD, хотел объединить разрозненные закупки для целей производственной и управленческой деятельности в единую систему, упростив документооборот и контроль за процессом. Работающая система такой функциональности не предполагала, а разработка на SAP удобного интерфейса была тяжелой и дорогой. Нужно было найти доступное решение с низкой стоимостью владения.

У ИНТЕРВОЛГИ уже был опыт интеграции SAP с промышленным маркетплейсом в проекте с Евразом, поэтому мы предложили клиенту решение, способное упорядочить и автоматизировать процесс заказа и закупок материальных ценностей сотрудниками компании.

Существующая система закупок строилась на бумажном документообороте и была несовершенна:

  • много ручного труда;

  • терялись записи и из-за этого в закупку включались не все заказанные позиции;

  • изменения в заказ вносились на этапе поставки;

  • случались ошибки и пересорт поставляемой продукции из-за неточных описании и т.д.

Другой причиной интеграции МП и SAP стало то, что бюджетному учреждению нужно вести контрактную работу и отчитываться по закупкам, а внутренний маркетплейс в этом сильно помогает.

Предложенное нами решение дает компании контроль над поставками, а сотрудникам – возможность заказывать необходимые им ТМЦ как на привычном маркетплейсе (МП).

После авторизации они выбирают и складывают необходимые им товары в корзину. Там заказы сортируются по поставщикам и направляются им на исполнение. Все просто и удобно.

Общая схема интеграции МП и SAP.jpg

Схема процесса закупок на основе интеграции SAP и внутреннего маркетплейса.

Работа планировалась в 3 этапа:

  • Разработка внутреннего маркетплейса (МП) до уровня MVP на 1С-Битрикс: Управление сайтом (БУС);

  • Интеграция МП с SAP;

  • Поддержка и развитие функциональности.

Адаптация внутреннего маркетплейса к требованиям проекта и его интеграция с SAP были сделаны в соответствии с отработанной на других проектах методикой.

Если коротко, то:

  • собрали требования для описания бизнес-сценариев;

  • исследовали существующую структуру данных для проектирования путей обмена и отчетных форм;

  • под сценарии спроектировали архитектуру и потоки данных;

  • проработали диаграмму состояний (swimline) для анализа возможных коллизий (например, конфликта прав доступа);

  • выбрали способ обмена данными. Для интеграции SAP с не-SAP-приложениями часто используется SAP NetWeaver Process Integration, но мы пошли по пути типовых решений и реализовали обмен на web-сервисе, ведь SOAP надежен, безопасен и более применим в сложных архитектурах;

  • определили контрольные точки и зоны ответственности.

MVP маркетплейса был готов через 2 месяца.

Что умеет альянс внутреннего маркетплейса с SAP SD

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

Работа с маркетплейсом начинается с авторизации.

Локальная авторизация была реализована ещё на первом этапе разработки маркетплейса с помощью штатного механизма БУС. Пользователи были импортированы во внутренний МП из Active Directory домена. 


Авторизация.png

Форма авторизации во внутреннем маркетплейсе

После авторизации пользователь попадает на Главную страницу МП. 

Главная страница МП.png

Главная страница маркетплейса

Категории товаров содержат список подкатегорий и “умный” фильтр. В списке подкатегорий выводятся наименование, свойства, изображение, стоимость и поле для указания количества.

Категории.png

Категории и подкатегории каталога внутреннего маркетплейса

Положить товары в “корзину” можно уже на данном этапе, а можно непосредственно из карточки товара.

На сайте реализована возможность оставить комментарии или задать вопросы поставщику. В этом случае к нему на почту отправится письмо со ссылкой на страницу сайта и текстом вопроса.

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

Корзина.png

При оформлении заказа сотрудник видит список товаров в заказе, их количество и стоимость. В блоке “Покупатель” можно выбрать выбрать цех/подразделение, на которое оформляется заказ и добавить комментарий. ФИО и e-mail сотрудника, делающего заказ, подставляются автоматически из Active Directory.

Заказ.png

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

Персональный раздел.png

Инициатор может повторить заказ из истории или с детальной страницы заказа. Доступные и активные товары из ранее оформленного заказа будут помещены в новый заказ. Недоступные или неактивные товары не будут добавлены.

Мои заказы.jpg

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

Тонкости работы с заказами

Интересной задачей в процессе интеграции SAP и МП стала сборка заказов от множества подразделений в единый заказ конкретному поставщику.

Еще на старте проекта на МП были загружены прайсы и свойства товаров, которые сейчас обновляются по мере перезаключения контрактов с поставщиками. В SAP были внесены: номенклатура, цены, сроки и лимиты поставки. Этого было достаточно, чтобы начать автоматизацию закупок ТМЦ.

Сбор требований происходит на стороне МП, а их распределение по поставщикам – на стороне SAP. Формирование общего заказа происходит путем сортировки и агрегирования данных из заявок инициаторов закупки.

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

Процесс сбора заказов.jpg

Frame 6.png

В итоге отдел закупок получает сформированный документ, который можно выслать на почту поставщику. Когда заказ попадает на склад, SAP “фиксирует” поступление и “сообщает” МП об изменении статуса заказа.

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

Для контроля остатков и своевременного оповещения менеджера маркетплейса и специалиста по закупкам реализован механизм проверки. Если остаток годового лимита по какой-либо позиции номенклатуры снижается до 20%, SAP оповещает об этом сотрудников через личный кабинет на маркетплейсе.

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

Обмен между SAP и маркетплейсом

Задача SAP в интеграции с МП – отдавать ему данные о количестве оприходованных на склад товаров по заказу сотрудника (внутреннего клиента), а также дату плановой поставки по каждой позиции. Отслеживание полноты исполнения заказа производится на стороне маркетплейса.

Обмен данными идет по расписанию в рамках производственного календаря и только в рабочие дни. SAP ERP один раз в сутки обращается на сайт МП и запрашивает список заказов. МП передаёт в SAP не отмененные заказы, оформленные с момента прошлой отправки.

Обмен между МП и SAP реализован по протоколу SOAP с использованием нотации WSDL. Для отладки на стороне МП осуществляется логирование обмена с SAP ERP и другими внешними системами.

Обмен в системе МП-SAP.jpg

Интеграцию внутреннего маркетплейса с SAP мы последовательно реализовали в несколько шагов:

  1. Написали методы обмена;

  2. Прописали эндпоинты – входные адреса на сайте, которые будут получать определенные запросы (пример http://erp.noname.ru/1Cmvp/hs/noname_rest/client_add/ примет только определенный набор полей, которые описывают клиента, инн, название, адрес, телефон и т.д.);

  3. Запрограммировали сами запросы с их структурой, свойствами полей, типами данных;

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

  5. Нажали кнопку “Сохранить”, протестировали и зарелизили на сервер заказчика.

В перспективе внутренний маркетплейс может быть доработан с целью реализации следующих сценариев и функций:

  • Личный кабинет поставщика (потребуется техническая возможность доступа к серверу МП из сети Интернет);

  • Просмотр руководителями заказов от подчинённых;

  • Вывод аналогов и комплектующих в карточке товара;

  • Рассылка аналитики по заказам на почту руководителям;

  • Интеграция с AD/LDAP для регулярной актуализации списка пользователей на маркетплейсе.

Маркетплейс, который мы разработали – универсальная и гибкая платформа. При желании она легко интегрируется с любыми бизнес-системами и кастомизируется под требования заказчиков. Доля доработок по отношению к общему объему кода платформы составляет от 30 до 70% и зависит от глубины изменений. И нет никакой разницы с чем её интегрировать – с ERP, MES, PLM, WMS или CRM-системами, бухгалтерским или логистическим ПО.

Если перед вами стоит задача объединения возможностей двух и более систем – доверьте ее ИНТЕРВОЛГЕ. Нами накоплен большой опыт разработки, доработки функционала, встраивания, адаптации и интеграции российского и зарубежного программного обеспечения и сервисов. Мы работаем по гибким методологиям и быстро поставляем рабочие версии продуктов. Если у вас есть проект для обсуждения или вопросы – заполните форму внизу. Наш аналитик подскажет решения и даст оценку реализации.


Оцените статью
31.05.2023
Понравилась статья?
Поделитесь ссылкой с друзьями и коллегами!

Статьи по теме

Организация поиска на сайте: выбираем между поиском Битрикса, Sphinx и ElasticsearchВ статье разбираем популярные поисковые движки, чтобы выбрать лучший под задачи конкретного проекта. Даем советы по индексации каталога и построении «умного» фи...
Как сделать редизайн большого e-commerce проекта (на примере промышленного маркетплейса Steel Radar) Когда пользователи заходят к вам на сайт, они не задумываются о том, сколько усилий вы приложили к проектированию и реализации интерфейса и классно ли в не...
Запускаем отраслевой маркетплейс: как создать B2B-площадку за 10 шаговВ статье делимся опытом разработки B2B-маркетплейсов для оптовой продажи металла, запчастей, промышленной химии, а также для централизации внутренних закупок ...
Создание маркетплейса для корпоративных заказов на производственном предприятии. Битрикс + SAP под капотом.Наш клиент — лидер производства драгоценных металлов в России. Предприятие расположено в столице региона, где добывается больше всего драгоценных металлов в стр...
Цифровая дистрибуция и автоматизация сбыта Преимущества автоматизации системы сбыта Любой бизнес-процесс — набор шагов, из комбинации которых строится работа компании. Сбыт — пример критически ва...
Мы работаем по одному из двух форматов:
  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.
Ключевые услуги:
  • нагруженный интернет-магазин;
  • личный кабинет;
  • оптовые продажи — B2B-платформа;
  • маркетплейс;
  • технический аудит сайта;
  • Битрикс24 — корпоративные HR-порталы;
  • Битрикс24 — построение CRM-системы;
  • Битрикс24 — личные кабинеты сотрудников;
  • Битрикс24 — аудит портала;
  • 1С — интеграция с другими системами;
  • 1С — доработка системы;
  • маркетинг — комплексное интернет-продвижение;
  • маркетинг — продвижение для B2B.
Хотите получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишитесь на рассылку — спамить не будем