Proleum: особенности техподдержки маркетплейса нефтяных продуктов

Как мы делаем техническую поддержку на Node.js, Angular, Postgres и помогаем развивать компанию с оборотом 4 млрд в год.

Proleum: особенности техподдержки маркетплейса нефтяных продуктов

Hola, Amigos!

Последние полгода наша команда занимается технической поддержкой сайта PROLEUM, и теперь мы знаем о тонкостях организации российского рынка нефтепродуктов практически все. В этом материале расскажем, как устроен PROLEUM и почему поддерживать такой проект — это настоящий челлендж для нас и для клиента.

Архитектура проекта
Архитектура проекта

Рынок российских нефтепродуктов регулируется государством. Это означает, что поставлять товары на экспорт могут только государственные компании. При этом независимых поставщиков нефтепродуктов в России и СНГ очень много, – для них и работает сайт PROLEUM.

PROLEUM — это маркетплейс, объединяющий поставщиков и покупателей углеводородов. Благодаря алгоритмам искусственного интеллекта мы помогаем подобрать лучшие условия заключения сделок. Уже сейчас можно заключать сделки на блокчейне через смарт-контракт. PROLEUM делает покупку и продажу нефтепродуктов дешевле, удобнее и легче, позволяя интегрировать все бизнес-процессы в единое пространство маркетплейса: заключение сделок, платежи, отслеживание текущего местонахождения продукции, анализ данных и прогнозы, двусторонний обмен информацией, мониторинг и верификация пользователей.

Петр Соловей

Директор по продукту и Партнер, Proleum

Пользователей сайта можно разделить на три группы:

Proleum: особенности техподдержки маркетплейса нефтяных продуктов

Маркет Монитор для покупки и продажи нефтепродуктов

Для всех этих людей в компании есть Маркет Монитор — аналитический терминал для выгодной покупки и продажи нефтепродуктов. Инструмент интегрирован с Санкт-Петербургской Международной Товарно-сырьевой Биржей, через которую осуществляется 99% объемов организованных торгов нефтью и нефтепродуктами. PROLEUM получает данные в реалтайме, в то время как остальные пользователи СПБМТСБ видят информацию с задержкой 15+ минут.

На Маркет Мониторе доступна информация по разным видам нефтепродуктов. В левой колонке — названия базисов поставки, еще их называют материально-производственными запасами. Пользователь выбирает станцию назначения, где он хочет получить ценный груз, и система автоматически рассчитывает ему тарифную линейку по всем доступным базисам. Спрос по предложению обновляется в режиме реального времени.

Петр Соловей, Директор по продукту и Партнер, Proleum

Управление тарифами

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

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

Николай Шамайко, разработчик Amiga
На этом видео Управляющий партнер Proleum Максим Дьяченко подробно рассказывает, как устроен Маркет Монитор

Торги в Маркет Мониторе происходят каждый день с 11:00 до 13:00. В этот промежуток времени на сайте наблюдаются самые большие нагрузки, с которыми Amiga успешно справляется.

Особенности техподдержки

Проект изначально был сделан на Node.JS, Angular, PostgreSQL, и нам предстояло найти таких разработчиков, которые разбираются во всех этих технологиях. Это было очень непростой задачей, но мы справились.

Проект разработан на микросервисной архитектуре, то есть работа приложения построена на взаимодействии нескольких сервисов — параллел веб, станции, код, тарифы, эксчендж. Эти сервисы обмениваются информацией через HTTP. Когда мы дорабатывали сервис «тарифы», нам потребовались дополнительные данные, которых не было в базе сервиса. Для этого мы выбрали обращение к HTTP и обогатили сервис необходимыми данными.

Николай Шамайко, разработчик Amiga

За полгода работы нам удалось улучшить техническую документацию PROLEUM, настроить CI/CD и даже разработать чат-бота. Каждую неделю мы предоставляем компании отчеты о проделанной работе с подробной декомпозицией задач. На все инциденты команда Amiga реагирует в течение двух часов.

1111
1 комментарий

Маркетплейс нефтепродуктов — это что-то новое