Яндекс.Метрика
Услуги Портфолио Контакты БлогНовости +7 (800) 511‑32‑27 Обсудить проект
Транспортная логистика и таможенное оформление · Веб

Easy Train

Easy Train — корпоративный веб-портал для расчёта стоимости таможенной доставки. Он автоматизирует обработку объёмных заявок со спецификациями товаров: система сама подставляет данные из накопленной базы заказов, а операторам остаётся подтвердить или дополнить строки. Реализованы ролевая модель, три сценария расчёта и самообучающаяся база знаний. Стек: Laravel на бэкенде и React на фронтенде.

Интеллектуальное автозаполнение из истории расчётовТри сценария обработки: полное совпадение, частичное и ручной вводРолевая модель из четырёх позицийСамообучающаяся база знаний, пополняющаяся при каждом расчётеУдобная работа со спецификациями товаров в таблицеТёмный дашборд с очередью заявок в обработку
Easy Train — обложка кейса
Easy TrainЛогистика и таможенное оформление
Клиент
Компания транспортных перевозок и логистики
Отрасль
Логистика и таможенное оформление
Платформы
Веб-портал
Срок
16–28 недель

О продукте

Коротко — что это за продукт и для кого мы его делали.

Easy Train — это корпоративный веб-портал для расчёта стоимости таможенной доставки. Компания-заказчик ежедневно получала объёмные заявки со спецификацией товаров, и каждую строку сотрудники обрабатывали вручную: определяли код ТН ВЭД, наименование, ставку НДС. На это уходило много времени, а накопленная база прошлых заказов почти не использовалась.

Мы построили систему, которая опирается на эту базу и берёт рутину на себя. Портал распознаёт знакомые позиции, подставляет уже проверенные данные и оставляет оператору только контроль и подтверждение. Чем больше расчётов проходит через систему, тем точнее и полнее становятся подсказки.

Задача

Основная боль заказчика — ручная обработка больших заявок. Каждый товар в спецификации приходилось разбирать отдельно, сверяясь с прошлыми расчётами по памяти или в разрозненных файлах. Это было медленно, зависело от опыта конкретного сотрудника и порождало ошибки в кодах и ставках.

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

Особенности проекта

Автозаполнение из истории — система находит совпадения в базе и подставляет код ТН ВЭД, наименование и ставку НДС.

Три сценария расчёта — полное совпадение с автозаполнением всех полей, частичное с подсказками по известным строкам и ручная работа при отсутствии совпадений.

Ролевая модель — расчётчик, ответственный за номенклатуру, руководитель и администратор со своими правами и зонами ответственности.

Самообучающаяся база знаний — каждый подтверждённый расчёт пополняет базу и делает будущие подсказки точнее.

Решение и подход

Как мы собрали продукт — от архитектуры до процесса.

Мы разложили работу оператора на три сценария и под каждый собрали свой набор полей и подсказок. Полное совпадение закрывает заявку почти без участия человека, частичное ускоряет ввод, а ручной режим оставлен как страховка для новых позиций. Логику совпадений и обучение базы вынесли на бэкенд Laravel, интерактивный интерфейс со спецификациями — на React.

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

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

Инструменты подобраны под задачу продукта.

Laravel
Laravel
серверная логика, обработка заявок и база знаний
React
React
интерактивный интерфейс работы со спецификациями
PHP
PHP
язык бэкенда портала
MySQL
MySQL
хранение истории заказов и справочников
REST API
обмен данными между фронтендом и бэкендом

Почему Laravel и React для таможенного портала

Портал расчёта таможенной стоимости — это прежде всего сложная форма с разветвлённой логикой: три сценария расчёта, динамические наборы полей, валидация по справочникам и подсказки из базы знаний. Laravel обеспечивает чёткое разделение бизнес-логики, надёжную авторизацию и готовые механизмы для работы с ролями. React даёт отзывчивый интерфейс — без перезагрузки страницы при смене сценария.

Рассматривался серверный рендеринг (Blade-шаблоны) — он проигрывал по UX многошаговых форм с динамической логикой полей. Vue — близкая альтернатива; выбор React сделан по доступности команды и зрелости экосистемы компонентов форм.

Функции продукта

Ключевые возможности, которые закрыли задачу бизнеса.

1

Очередь заявок в обработку

дашборд с карточками заявок, статусами и датами

2

Автозаполнение из базы

подстановка кода ТН ВЭД, наименования и НДС по истории

3

Три сценария расчёта

динамические наборы полей под полное, частичное и ручное совпадение

4

Ролевой доступ

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

5

Работа со спецификацией

табличный редактор товаров с марками, странами и ставками

6

Пополнение базы знаний

каждый подтверждённый расчёт улучшает будущие подсказки

Как это работает

Ключевые экраны продукта — по шагам.

Очередь заявок в обработку

Очередь заявок в обработку

Рабочий стол оператора Эллины: раздел «Обработка» и заголовок «Заявки в обработку». Заявки показаны карточками с номером, датой и статусом.

У первой заявки — зелёная иконка готовности и кнопки «Открыть» и «Отправить», у остальных — красный значок внимания и только «Открыть». Тёмный интерфейс с фирменным лого EasyTrain в углу.

Вход в портал

Вход в портал

Экран авторизации EasyTrain: по центру карточка с логотипом и названием бренда. Поля «operator» и «Пароль», синяя кнопка «Войти» и ссылка «Забыли пароль?».

Минималистичная тёмная тема с крупным цветным знаком бренда задаёт тон всему порталу.

Спецификация с пробелами

Спецификация с пробелами

Карточка «Новая заявка» с ID, датами создания и редактирования и таблицей товаров: артикул, товар, марка, страна, код ТН ВЭД, наименование и НДС.

Часть ячеек отмечена красной рамкой со знаком «?» — это строки, где система не нашла совпадения и требует ручного ввода. Сверху кнопки «Сохранить», обновить, выгрузить.

Заполненная спецификация

Заполненная спецификация

Та же заявка после обработки: пустые ячейки заполнены — коды ТН ВЭД проставлены во всех строках, ставки НДС выбраны (10%, 12%, 18%).

Спецификация помидоров Pomato и тунца John West полностью готова к сохранению — сценарий с автозаполнением и подсказками отработал.

Данные и соответствие требованиям

Портал работает с корпоративными данными по таможенному оформлению — кодами ТН ВЭД, наименованиями и ставками НДС. Ролевая модель разграничивает доступ: расчётчик, ответственный за номенклатуру, руководитель и администратор видят и меняют только то, что относится к их зоне ответственности.

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

В цифрах

3
сценария расчёта
4
роли в системе
16–28
недель разработки
×2
React + Laravel в стеке
  • 3 сценария расчёта таможенной стоимости — каждый с собственным набором полей и правил валидации.
  • 4 роли в системе: сотрудник таможни, брокер, руководитель, администратор — разграниченный доступ.
  • Интеллектуальное автозаполнение: подсказки из базы успешных расчётов сокращают время ввода.
  • Самообучающаяся база знаний: каждый подтверждённый расчёт улучшает качество подсказок.
  • Laravel (бэкенд) + React (интерфейс) — проверенный стек для сложных форм и ролевых порталов.
  • Портал на финальной стадии разработки; типичное окно поставки MVP такого класса — 16–28 недель.

Архитектура и персональные данные

Портал обрабатывает сведения о декларантах и участниках таможенных операций. Ролевая модель с четырьмя ролями обеспечивает разграничение доступа на уровне API и интерфейса: каждая роль видит только свои данные.

Соответствие: 152-ФЗ · оператор ПДн в реестре РКН · ИСО 27001 (внедрение) · локализация ПДн. Требования к обработке данных опираются на 152-ФЗ; статус оператора подтверждается в реестре операторов ПДн РКН.

Часто задаваемые вопросы

Сколько стоит разработать портал расчёта таможенной стоимости?
Стоимость зависит от числа сценариев расчёта, сложности ролевой модели, интеграций со справочниками и объёма базы знаний для автозаполнения. Ориентир — стандартный диапазон по заказной B2B-разработке; точную оценку даём после дискавери.
Как работает автозаполнение из базы знаний?
При вводе данных система анализирует историю подтверждённых расчётов и предлагает подходящие значения для текущих полей. Каждый новый успешный расчёт пополняет базу — со временем качество подсказок улучшается под специфику конкретных потоков грузов.
Как реализована ролевая модель?
Четыре роли с независимыми правами на уровне API и интерфейса: сотрудник таможни работает со своими расчётами, брокер управляет расчётами клиентов, руководитель видит сводную аналитику, администратор настраивает справочники и права. Это стандартная RBAC-модель с проверкой прав на каждом запросе.
Почему проект на финальной стадии, а не уже запущен?
Портал проходит финальное тестирование перед передачей заказчику. Сложные расчётные системы с несколькими сценариями и ролевой моделью требуют тщательной проверки перед вводом в эксплуатацию — особенно в регуляторной теме таможни.
Как долго разрабатывается такой портал?
Для веб-портала с тремя сценариями расчёта, ролевой моделью и базой знаний типичное окно разработки — 16–28 недель; это отраслевой диапазон. Конкретные сроки зависят от доступности справочников, числа интеграций и объёма согласований.

Наши клиенты

Компании из ритейла, медтеха, логистики и электронной коммерции, которым мы помогли с цифровыми продуктами.

SuperStep
Юнилаб
Plonq
Галамарт
Гром
move2Armenia
Мосокна
Вилка Ложка
Конга
xRouten
AIS

Услуги веб-студии YuSMP Group

Полный спектр разработки — от нативных мобильных приложений до веб-платформ, дизайна и IT-аудита. Выберите направление или закажите проект под ключ.

Мобильная разработка

Нативные и кросс-платформенные приложения для iOS и Android под задачу и бюджет.

Подробнее →

Разработка мобильных приложений под iOS

Нативные приложения для iPhone и iPad на Swift и SwiftUI.

Подробнее →

Разработка мобильных приложений под Android

Приложения для Android на Kotlin и Jetpack Compose.

Подробнее →

Кроссплатформенный подход

Одно приложение сразу на iOS и Android на Flutter.

Подробнее →

Веб - разработка

SPA, порталы и веб-платформы на React / Next.js и Node.

Подробнее →

Backend-разработка

Серверная часть, API, базы данных и интеграции на Node.js, PHP и Python.

Подробнее →

Разработка под ключ

Продукт под ключ: аналитика, дизайн, разработка и запуск.

Подробнее →

MVP

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

Подробнее →

Тестирование

Ручное и автоматизированное тестирование — стабильный релиз на всех устройствах.

Подробнее →

UI/UX-дизайн

Исследование, прототип и дизайн-система — интерфейсы, которыми удобно пользоваться.

Подробнее →

Прототипирование

Кликабельный прототип для проверки идеи до разработки.

Подробнее →

Создание сайтов

Корпоративные сайты, лендинги и интернет-магазины под ключ.

Подробнее →

IT - аудит

Аудит ИТ-инфраструктуры, кода и безопасности.

Подробнее →

SEO‑продвижение

Вывод сайта в топ Яндекса и Google — трафик и заявки из поиска.

Подробнее →

Контекстная реклама

Яндекс Директ — заявки с первого дня и контроль цены лида.

Подробнее →

SMM‑продвижение

Соцсети и таргет — узнаваемость бренда, комьюнити и заявки.

Подробнее →

Обсудим ваш проект?

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.

Телефон
Звонок бесплатный
Бесплатный аудит и оценка проекта — вернёмся с планом за 1–2 дня.

* При условии заключения договора на разработку. Услуга технический SEO аудит сайта предоставляется с отчетом и списком рекомендаций.

Хотите похожий портал для регуляторной или операционной автоматизации — обсудим

Расскажите задачу — за 1–2 дня вернёмся с оценкой сроков, бюджета и составом команды.