Вебторика
Главная/Экспертиза/Логистика и опт

B2B-портал для дистрибьютора

Закрытый кабинет для оптовых клиентов с интеграцией 1С, офлайн-режимом для терминалов и ролевой моделью на несколько уровней.

Логистика и оптТиповой срок: 4–6 месяцевNDA
Проекты под NDA. Обезличенно: тип задачи, подход, диапазон результата. Названия клиентов и точные цифры не раскрываются.

Контекст

Оптовый или логистический оператор с сотней активных корпоративных клиентов. Учёт в 1С:УТ, часть процессов — в Excel-шаблонах, которые ведут старшие менеджеры.

Проблема

Ручная обработка заявок, ошибки в документах, медленная синхронизация с 1С. Менеджеры тратят большую часть времени на рутину вместо развития клиентов. Данные между 1С и таблицами расходятся.

Ограничения

  • Устаревшая 1С:УТ без возможности обновления платформы
  • Терминалы в местах с нестабильным интернетом
  • Сжатые сроки до старта контракта с новым клиентом
  • Разные бизнес-роли: менеджер, бухгалтер, кладовщик, логист

Подход

Асинхронный шлюз с 1С через очередь сообщений, офлайн-режим для терминалов, распределённые блокировки для рейсов и машин, ролевая модель с разграничением прав по уровням.

Архитектура

Слой данных

PostgreSQL как основное хранилище, Redis для блокировок и сессий, S3-совместимое хранилище для сканов документов.

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

OData + SOAP-шлюз через Node.js: 1С отдаёт дельту по товарам и контрагентам, платформа пишет обратно заказы и статусы отгрузки.

Офлайн-режим

Офлайн-хранилище браузера: терминалы хранят копию справочника и очередь несинхронизированных заявок.

Распределённые блокировки

Redlock поверх Redis для блокировки рейсов и машин, TTL, автоматическая разблокировка при падении клиента.

Мониторинг

Prometheus + Grafana, оповещения в Telegram через Alertmanager. Журналы — в Loki, ошибки — в Sentry.

Ход работ

  1. 1

    Аналитика и прототип

    Сессии с логистами, карта процессов до и после, кликабельный прототип ключевых экранов.

  2. 2

    Ядро системы

    Заявки, интеграция с 1С, ролевая модель. После каждой итерации — демо на реальных данных.

  3. 3

    Офлайн-режим и блокировки

    Service Worker, IndexedDB, Redlock. Нагрузочное тестирование до 3 000 одновременных пользователей.

  4. 4

    Миграция и обучение

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

Типичные результаты

×2
Ускорение обработки заявки
до нуля
Ошибок в документах
99,9%
SLA по договору

Время обработки заявки сократилось в 2–4 раза, ручная работа — на 40–70%, ошибки в документах — до нуля. Платформа выдерживает несколько тысяч одновременных пользователей при SLA 99,9% по договору.

Технологический стек

ReactTypeScriptPWANode.jsPostgreSQLRedis1C OData

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

Оценка за 1 рабочий день

Стоимость и план реализации — по заявке.