Заказчик

"Элком-Электро" - один из ведущих дистрибьюторов кабельной и электротехнической продукции на российском рынке. В компании работает 750 сотрудников, филиалы и представительства открыты во многих регионах России, в базе более 30 000 клиентов. В продуктовом портфеле более 155 брендов и 320 000 наименований товаров.

Элком Электро

Задача

“У нас с 2018-го года работало решение на базе облачной платформы, но мы не могли развивать и масштабировать проект как нам хотелось. Было много функциональных ограничений, которые мешали развитию, а доработки были очень сильно ограничены, а иногда и невозможны. В связи с этим, было принято решение о замене платформы. Тщательно выбирали новое решение, изучили все, что есть на российском рынке для автоматизации оптовых продаж. Рассматривали вариант разработки с нуля. Ключевая задача - разработать современную B2B платформу и заложить возможность для развития и масштабирования на годы вперед.”

Павел Семенов Руководитель направления E-commerce ООО "Элком-Электро".

 

Итоговым выбором стала Compo Platform: Enterprise, предназначенная для автоматизации бизнес-процессов крупных торгово-производственных и оптовых компаний.

Возможности и функциональные модули

 

Каталог товаров

  • Мгновенное открытие страниц
  • Открытие карточки товара в окне или на отдельной странице
  • Показ наличия на складах и времени доставки товара, в зависимости от выбранного региона
  • Группировка складов при выгрузке из 1С (объединение складов в группу и отображение пользователю суммарное наличие)
  • Индивидуальная настройка товарной таблицы с сохранением для пользователя
  • Использование различных единиц хранения (метры, штуки) и кратностей отгрузки (упаковками или поштучно)
  • Интеллектуальный подбор аналогов (использование выгруженных из внешней системы связей между товарами и создание привязок на основе совпадений по характеристикам)
  • Расчет индивидуальных цен на основе общих скидок и персональных условий договора (система выдает пользователю наилучшую цену) 

Каталог товаров

 

Поиск на базе ElasticSearch

  • Мощный поиск с временем отклика менее 0,1 секунды
  • Настройка синонимов и “народных названий” для брендов, категорий и товаров: "Schneider"="Шнайдер", "рукав пропиленовый"="гофра" и т.д.
  • Несколько последовательных поисковых контуров: чистое совпадение, совпадение с ошибками, совпадение при изменении раскладки и т.д.
  • Массовое управление поиском и регулировка выдачи
  • Около 50 тонких настроек для максимальной релевантности результатов выдачи: товары с фото ранжируются выше товаров без фото, приоритет показам товаров определенного бренда и т.д.

Интеграция с ETIM

Встроенная в платформу PIM-система позволила обогатить данными каталог товаров. Из 1С приходят цены и наличие товара, а вся остальная информация: структура разделов, описание и характеристики, сертификаты, фото и видео, сопутствующие товары и аналоги - поступают из ETIM. Подробнее.

 

Модуль спецификаций и расширенные возможности в корзине

  • Оформление спецификаций ("отложенных заказов")
  • Создание спецификации вручную или импортированием из xls-файла
  • Повторение одного товара в спецификации несколько раз
  • Добавление в спецификацию отсутствующего в БД товара
  • Оформление заявки в корзине на произвольный товар (форма обратной связи с ключевыми характеристиками)
  • Поиск по товарам спецификации и корзины
  • Экспорт созданной спецификации в xls-файл
  • Возможность сохранения архива сертификатов к спецификации или корзине (скачивание или отправка на e-mail)

Коммерческие предложения

  • Создание КП на основе спецификации для конечного покупателя
  • Возможность задать название документу и заполнить произвольным текстом ряд полей шаблона
  • Загрузка собственного логотипа для генерации КП
  • Управление наценкой (наценки/скидки в процентах и в валютах)
  • Генерация pdf-документа с КП
  • Скачивание документа или отправка по e-mail

Многопользовательский личный кабинет

  • Одновременная работа нескольких пользователей от одной компании
  • Просмотр как своих заказов (спецификаций, КП), так и созданных другими менеджерами той же компании
  • Возможность работы из одного аккаунта от нескольких компаний
  • Настройка системы уведомлений, пользователь может настроить нужные типы уведомлений и желаемый канал их получения (e-mail, смс, планируется push)

Интеграционная шина

Обмен данными осуществляется асинхронно с помощью интеграционной шины данных на базе Apache Camel и RabbitMq. Благодаря асинхронной интеграции в системе всегда находятся актуальные данные, потому что обмен осуществляется мгновенно. Пример, на складе изменился остаток и эта информация не ждет какого то расписания, а сразу прилетает в базу B2B платформы и благодаря этому клиенты видят максимально релевантную информацию. Это касается всех данных, которые участвуют в обмене: цен, остатков, заказов и т.д.

 

Rest Api - любая сущность и функция доступна в API

  • Выгрузка дерева каталога
  • Выгрузка справочника брендов
  • Выгрузка справочника товара целиком
  • Выгрузка всех характеристик товара по ID
  • Выгрузка заказов
  • Выгрузка документов (счета, накладные)
  • Размещение заказа напрямую в 1С
  • Поиск товаров по произвольному запросу

Панель администратора

  • Управление справочникам и бизнес-объектами
  • Массовые операции
  • Брошенные корзины
  • Настройка поиска

Панель администратора

 

Интеграция с 1С

  • Интеграция через сервис очередей
  • Автоматизированный контроль ошибок
  • Гибкая подсистема обмена по изменениям
  • Адаптация модуля под специфику используемой конфигурации
  • Доработка подсистемы индивидуального ценообразования
  • Масштабируемость модуля за счет микросервисной архитектуры
  • Обучение специалистов заказчика для последующего сопровождения
  • Единое удобное окно управления и мониторинга всей подсистемой интеграции
  • Управление сериями товаров (намотками)

 

Инфраструктурная схема

Инфраструктурная схема Compo Platform

Преимущества платформы

  • Возможность кастомизации под конкретный бизнес
  • Богатая функциональность на старте
  • Современная микросервисная архитектура, рассчитанная на большие нагрузки
  • Встроенный PIM/DAM/MDM
  • Обмен данными на базе RabbitMQ и Apache Camel
  • Мониторинг всех сервисов с оповещениями на e-mail и мессенджеры через Spring Actuator и Zabbix Agent
  • Система безопасности на базе Spring Security, JWT, RBAC

Отзыв

“Мы выбрали решение Compo Platform: Enterprise™ и на данный момент все, что хотели реализовать на первом этапе полностью соответствует нашим ожиданиям и техническим параметрам, которые мы заложили в проект. Служба безопасности после продолжительных тестов высоко оценила архитектуру и защиту платформы и не обнаружила каких-либо уязвимостей. Сейчас проект проходит финальную обкатку, в ближайшее время планируется ввод в опытную эксплуатацию и уже сформирован бэклог задач на весь текущий год”.

Павел Семенов, руководитель направления e-commerce ООО "Элком-Электро".

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

Backend

Операционная система: Linux (Ubuntu, CentOs, RedHat)

СУБД: PostgreSQL

Язык программирования: Java 11

Фреймворк: Spring Boot

AMQP: Rabbitmq

Поиск: ElasticSearch

Web-серверы: nginx, tomcat

Frontend

Операционная система: Linux (Ubuntu, CentOs, RedHat)

Язык программирования: TypeScript 4

Фреймворк: Angular 12

UI-Kit: Nebular

Web-серверы: nginx, node.js

Менеджер зависимостей: npm

Тестирование: Jasmine, Karma

НАД ПРОЕКТОМ РАБОТАЛИ

Владимир Гантурин Владимир Гантурин

Технический директор

Максим Наумкин Максим Наумкин

Генеральный директор

Александр Метельков Александр Метельков

Дизайнер

Александр Кулянов Александр Кулянов

Менеджер проектов

Никита Тропин Никита Тропин

Ведущий разработчик

Мы найдем лучшее решение вашей задачи!

Оставить заявку


Другие проекты

  • Жесткий и несдвигаемый срок запуска: 4 месяца
  • Сложные интеграции с SAP 4Hana
  • Были задействованы фултайм 2 команды (11 специалистов)
  • Настроены интеграции, улучшен функционал и обновлен IT-ландшафт компании.
Смотреть проект
  • Увеличение числа клиентов за счет простоты использования и удобства Compo B2B eCommerce;
  • Ускорение обработки заказов и запросов клиентов;
  • Сокращение числа ошибок и улучшение точности информации;
  • Повышение уровня удовлетворенности клиентов и укрепление их лояльности к компании;
  • Снижение затрат на обработку заказов и запросов;
  • Увеличение среднего чека и расширение ассортимента в заказе.
Смотреть проект

Посмотреть больше о разработке B2B порталов

Перейти

Публикации