Войти на сайт
Логотип
Клиентам

Электронная b2b торговая площадка Гранд-Капитал

Вернуться к списку
Проект «Капитал» — это уникальная система для повышения выручки аптек и производителей (представителей фарминдустрии)
Мы разработали с нуля сервис, который может следующее:
  1. ФК Гранд Капитал размещает акцию на товар или группу товаров производителя в личном кабинете.

  2. ФК Гранд Капитал сообщает аптекам о новых акциях.

  3. Аптеки отмечают понравившиеся акции.

  4. Аптеки заказывают товары по акциям. За выполнение планов получают бонусы. Потом эти бонусы можно использовать для погашения кредит-ноты.

  5. Производители и ФК Гранд Капитал анализируют продажи и эффективность акции с помощью статистики поставок.

Данные обо всех производителях, дистрибьюторах и аптеках хранятся в учетной системе ГК. Там же хранится информация о фактических отгрузках, акция и товарах в акциях. Все эти данные выгружаются в буферную (промежуточную) базу данных (ПБД) MSSQL. Со стороны сайта ПБД MSSQL используется для расчетов бонусов и временных таблиц данных для расчетов. В Битрикс создаются только пользователи и информационные блоки для новостей. 

В проекте применено многоуровневое кэширование. Помимо стандартных методов, реализованы два дополнительных слоя. Для вычисления показателей вроде планового и фактического бонуса были написаны несколько представлений. Это позволило сократить время расчетов за счет уменьшения передаваемых из базы в скрипт, и переложить часть вычислений на MSSQL. Но из-за больших объемов данных запросы все равно выполнялись неприемлемо  долго. Для решения этой задачи были созданы временные таблицы, схожие с представлениями.

Раз в час по расписанию эти таблицы заполняются из представлений, таким образом, данные заранее просчитаны, и вычисления в запросах свелись от сложных ветвлений к простым арифметическим выражениям. Это позволило еще ускорить запросы. Так появился первый слой псевдо-кеша.

Вторым слоем стало сохранение вычислений в базу для запросов, сводящихся к одному числу, запрос одного числа по индексу значительно быстрее запроса с суммированием.

Такой набор кеша позволил уменьшить время открытия страницы до разумных пределов и при этом отдавать достаточно актуальные данные. До внедрения дополнительного кеширования страницы могли не открыться из-за превышения времени, после среднее время стало 1.55 сек. (по показаниям битрикса). Что же касается данных, то они пересчитываются раз в 2 часа, такой период выбран из-за того, что в промежуточную базу данные выгружаются каждые два часа, а значит чаще пересчитывать нет смысла.

В проекте «Капитал» были достигнуты следующие бизнес-результаты:

— Увеличился товарооборот;

— Повысилась лояльность клиентов, ФК Гранд Капитал усилил позиции на рынке за счет маркетинговых активностей;

— Увеличили лояльность производителей.

В проекте «Капитал» были применены наши интеграционные компетенции:

— Проектирование крупных информационных систем

— Разработка на Битрикс

— Разработка высоконагруженных проектов

— Интеграция 1С-Битрикс с 1C или другими системами