Сайт перевозчика
Направления, виды транспорта, работа со сложными грузами. Формы собирают параметры для расчёта, а не только номер телефона.
Разработка цифровых продуктов / Логистика
Помогаем перевозчикам и складским операторам связать заявки, маршруты и документы. Сильный сайт для новых клиентов. Понятный кабинет для действующих. Рабочие инструменты для вашей команды.
Посмотреть в действииСайт · личный кабинет · интеграции
01 / От первого визита до доставки
В перевозке участвуют разные люди и системы. Проектируем общий маршрут данных: клиент оставляет точную заявку, оператор получает задание, а статус и документы возвращаются в кабинет.
Направления, виды транспорта, работа со сложными грузами. Формы собирают параметры для расчёта, а не только номер телефона.
Адреса, грузовые места, масса, объём и условия доставки. Предварительную оценку отделяем от согласованного предложения.
Свои отправления, план и факт, понятные отклонения. Документы доступны в нужный момент и только нужной организации.
02 / Интерактивная диспетчерская
Выберите отправление, подберите машину и проведите рейс до доставки. Затем смоделируйте задержку: посмотрите, что видит диспетчер и что получает клиент.
Плановое окно. Назначение ещё не подтверждено.
Здесь только ваше отправление. Внутренние заметки и рейсы других заказчиков в кабинет не попадают.
Машина подходит по массе и объёму. Можно назначить рейс.
Заявка собрана · накладная после погрузки
Учебный интерфейс на условных данных. Действия выполняются в браузере, заявки не отправляются. Вместимость, статусы и окна в рабочем проекте определяются вашими правилами и данными TMS.
03 / Архитектура обмена
Выберите узел на схеме. Покажем его роль, источник данных и проверку, которую нельзя заменить красивым статусом на экране.
Транспортная система связывает заявку с машиной, маршрутом и исполнителем. В кабинет передаём подтверждённые события и плановое окно доставки.
Схема — пример состава решения. API, права доступа и ответственность за каждое поле проверяем до оценки интеграции.
04 / От схемы к работающему продукту
Запускаем законченную цепочку, которую можно проверить: заявка с сайта, обработка оператором, статус и документ в кабинете. Дальнейшие сценарии строим на этой основе.
Разбираем типы перевозок, роли, исключения и существующие системы.
Результат / карта данных и границПроверяем заявку, кабинет и рабочее место диспетчера на прототипе.
Результат / согласованные экраныСвязываем интерфейс с тестовым контуром. Проверяем повторы, задержки и права.
Результат / рабочий сценарийПланируем переключение, обучаем команду и сохраняем возможность возврата.
Результат / релиз и инструкцииЧто принимаем вместе с вами
Глубже / Детали решения
Состав работ зависит от ваших систем и правил. Здесь — вопросы, которые разбираем до разработки.
Посмотреть стенд интеграцийДа. Сначала запускаем структуру, дизайн, контент и рабочие обращения. Модель каталога и идентификаторы проектируем с учётом будущего кабинета, чтобы не переносить данные заново.
Сначала проверяем доступный интерфейс, права и тестовый контур. Затем согласуем данные и ответственность систем. Если готового API нет, отдельно оцениваем другой способ обмена и его ограничения.
Количество типов страниц, объём контента, роли, интеграции и состав первого релиза. После разбора процесса готовим структуру, прототип и оценку по этапам. Демонстрация на этой странице не является готовой системой или обещанием фиксированной стоимости.
Сайт логистической компании должен объяснять, что и куда она перевозит. Карта дополняет перечень направлений, а не заменяет его. Для сложного груза показываем требования к упаковке и составу заявки. В кабинете важнее понятное отклонение от плана и контакт ответственного, чем декоративное движение машин по карте.
На этапе проектирования фиксируем примеры экранов и ожидаемые действия пользователя. Для каждого решения указываем, какие сведения редактирует команда, какие получает из другой системы и кто отвечает за их актуальность.
Проверяем перед запуском: Новый посетитель находит нужное направление и следующий шаг на телефоне.
В рабочем сценарии последовательно связаны этапы: Параметры груза Выбор ресурса Проверка ограничений Заявка диспетчеру. Каждый переход имеет исполнителя, входные данные и видимый результат. До разработки разбираем нормальный маршрут, возврат на исправление, отмену и повторное действие. Статус в интерфейсе должен отражать подтверждённое состояние, а не просто факт нажатия кнопки.
Проверяем перед запуском: Возврат и повтор не теряют данные и не создают второй результат.
Заявка связывает отправителя, получателя, точки маршрута, грузовые места, вес, объём и окно доставки. Массу и объём проверяем независимо: свободное место в кузове не означает допустимую нагрузку. Плановые и фактические события храним отдельно. Время показываем с согласованным часовым поясом, а изменённый маршрут сохраняет историю.
Проверяем перед запуском: Изменение справочника не переписывает согласованный документ.
Заказчик видит свои перевозки и разрешённые документы. Диспетчер распределяет ресурсы, водитель или подрядчик передаёт события своего задания. Изменение адреса после подтверждения требует проверки диспетчера. Клиентский статус не обязан раскрывать внутренние заметки, стоимость подрядчика или данные других заказчиков в сборной перевозке.
Проверяем перед запуском: Пользователь другой организации не получает закрытый файл по прямой ссылке.
Сайт может получать статусы из транспортной или складской системы, координаты — из согласованного сервиса мониторинга, документы — из учётной системы. Для каждого события передаются источник и время. Если данные запаздывают, интерфейс показывает момент последнего обновления; повтор одного события не создаёт новую доставку.
Проверяем перед запуском: Недоступность источника не отображается как подтверждённый успех.
Для длинных операций показываем, что запрос принят, и сохраняем идентификатор результата. Повтор после потери связи не создаёт второй объект. Ошибки разделяем на исправимые пользователем и требующие специалиста; введённые данные сохраняются в пределах согласованных правил. Состояния «пусто», «загрузка», «нет доступа» и «сервис недоступен» проектируем до вёрстки, а не после запуска.
Проверяем перед запуском: Повторное событие не меняет уже выполненную операцию.
Структуру строим по направлениям, видам перевозки, типам груза и складам. Формы собирают параметры, необходимые для расчёта, вместо свободного поля «опишите всё». Предварительную ставку отделяем от подтверждённого предложения. Аналитика связывает источник заявки с её качеством и результатом обработки, а не только с нажатием кнопки.
Проверяем перед запуском: Поиск и фильтры приводят к полезным страницам без бесконечных дублей.
Первый релиз включает законченный маршрут «Параметры груза Заявка диспетчеру», необходимые страницы и редактируемые поля. На тестовом контуре проверяем мобильную версию, роли, формы, документы и ошибки интеграции. Перед переключением сохраняем исходное состояние и фиксируем порядок отката. Команде передаём инструкции редактора, схему обмена и перечень проверок для следующих обновлений.
Проверяем перед запуском: Восстановление проверено на копии, редактор умеет менять поля без разработчика.
NEXT / Ваш процесс
Расскажите о перевозках, команде и существующих системах. Определим первый сценарий и состав работ.
Заявка отправлена. Мы свяжемся с вами, чтобы обсудить проект.