---
updateDate: 2026-02-05T00:00:00Z
publishDate: 2024-07-30
publishYear: 2019
name: Boracase
title: Многомодульная система бронирования круизных и паромных перевозок
excerpt: Точечные улучшения интерфейса.
context: Многомодульная система бронирования круизных и паромных перевозок — типичный профессиональный интерфейс. Огромный, сложный, многофункциональный. Мы предложили локальные изменения, которые сделали его гораздо удобней — быстро и малыми усилиями.
logo:
  src: ~/assets/images/portfolio/boracase/logo.png
  alt: Bora logo
image: ~/assets/images/portfolio/boracase/boracase.png
imageAlt: Многомодульная система бронирования круизных и паромных перевозок
thumbnail:
  src: ~/assets/images/portfolio/cards/bora.svg
  alt: Собака Павлова • Bora • Предложили точечные улучшения интерфейса
tags:
  - log
  - it
  - redesign
  - prof

relatedPages:
  - text: |
      ### Вам нужен интерфейс?
      #### Заказать дизайн
      Напишите нам на [we@sobakapav.ru](mailto:we@sobakapav.ru) 
      #### Что мы можем сделать?
      [UX-дизайн под ключ](/services/ux-design), [редизайн интерфейса](/services/redesign), [продуктовые исследования](/services/research) и [многое другое](/services).  
    collection: services
    page: consultation
  - text: |
      ### Наша экспертиза
      368 интерфейсных проектов и более [120 проектных кейсов](https://sobakapav.ru/portfolio).
      ### Статьи об интерфейсах для транспорта 
    collection: post
    page: city-transport-design
  - collection: post
    page: logistics-design
  - collection: post
    page: osago
  - collection: post
    page: rzd-consult
  - text: |
      ### Хотите уметь так же?
      Научим делать хорошие интерфейсы.
    collection: promo
    page: mio
  - collection: promo
    page: uc
relatedPages2:
  - text: |
      ### Похожие проекты
    collection: portfolio
    page: simplefly
  - collection: portfolio
    page: foodtrucks
  - collection: portfolio
    page: russpass
  - collection: portfolio
    page: loglab
  - collection: portfolio
    page: simetra
  - collection: portfolio
    page: gormost
  - collection: portfolio
    page: pgk
  - collection: portfolio
    page: sindbad
  - collection: portfolio
    page: autotransinfo
  - collection: portfolio
    page: viking-line
outcome:
  title: Некоторые цифры
  numbers:
    - title: Работали
      number: '50' 
      text: часов
    - title: Перепроектировали
      number: '11'
      text:  разделов системы
    - title: Исправили
      number: '9'
      text: основных интерфейсных проблем

result:
  - src: ~/assets/images/portfolio/png.png
    text: Финальные макеты
    link: https://drive.google.com/open?id=18ewtiAuAOLuNJ-As6q3E_-4-v1Bq-FzB
budget: ~ 180 000 ₽
review: 
  text: |
    **Как вам работалось с нами?**
    Вполне комфортно. Сразу понятно, что работают специалисты в своем деле и они точно знают, что нужно предложить по улучшению продукта.
    
    **Было ли вам понятно, как мы организуем работу и ведём проект?**
    Организацию работы сразу проговорили, тем самым процесс стал абсолютно прозрачным. Короткие итерации в работе помогают быстрее усовершенствовать продукт и видеть результат.
    
    **Насколько соблюдались регламент и сроки проекта?**
    Все отлично, скорее с нашей стороны были задержки по демо)
    
    **Достаточна ли была коммуникация в проекте?**
    Общение – это один из самых важных моментов в работе практически во всех сферах. В нашем случае коммуникация со специалистами «Собаки» всегда было очень продуктивной. Очень приятно, что было много уточняющих вопросов, наш продукт изучался очень подробно.
    
    **Как вы оцениваете результат, насколько он соответствует вашим ожиданиям?**
    Думаю, что на 100% мы получили то, что и хотели. К сожалению, пока наших ресурсов не хватает на реализацию улучшений дизайна. Но это стоит в To Do, поэтому надеемся, что в скором времени руки дойдут. Как сказал наш Product Owner, «Все, что мы получили, будет обязательно использоваться».
    
    **Кому можете порекомендовать нас и для каких задач?**
    Я бы рекомендовала всем, кто потерялся в дебрях разработки и не знает с чего начать. Свежий взгляд со стороны + опыт в дизайне = хорошие решения для продукта.
  photo: ~/assets/images/portfolio/boracase/person.png
  person: Дарья Фролова
  position: Менеджер продукта
director: Интерфейс всегда можно сделать лучше — даже когда нельзя взять и все переделать.
metadata:
  canonical: https://sobakapav.ru/portfolio/boracase
  title: Дизайн интерфейсов • Система бронирования круизных и паромных перевозок
  description: "Упростили интерфейс многомодульной системы бронирования: провели UX-аудит, нашли проблемные места и сделали точечный редизайн интерфейса."
  robots:
    index: true
    follow: true
  openGraph:
    site_name: Собака Павлова
    images:
      - url: '~/assets/images/portfolio/boracase/boracase.png'
        width: 1142
        height: 619
  
---
import Image from '~/components/common/Image.astro';
import TOC from '~/components/widgets/TOC.astro';

<TOC>
[Продукт](#anchor1) • [Задача](#anchor2) • [Ограничения](#anchor3) • [Поехали](#anchor4) • [Сценарии и пользователи](#anchor5) • [Бронирование билетов](#anchor6) • [Лирическое отступление](#anchor7) • [Поиск клиентов](#anchor8) • [Экран «Суда»](#anchor9) • [Экран «Судовое оснащение»](#anchor10) • [Верхнее меню](#anchor11) • [Результат](#anchor12)  • [Цены и сроки](#anchor13)
</TOC>

## <a name="anchor1" />Продукт

«Бора» — многомодульная система бронирования круизных и паромных перевозок. Она умеет приблизительно все — обычное дело для профессионального интерфейса.

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

## <a name="anchor2" />Задача

Полностью перепроектировать дизайн сложного интерфейса долго и больно (а после предстоит не менее долгая и болезненная разработка). Что делать, если на это нет времени и ресурсов? Вносить точечные улучшения.

Итак, нам поручили найти основные проблемы и предложить варианты решения малой кровью. Мы не знаем, как это назвать — экспресс-дизайн? аудит-десант? — но мы это сделали.

## <a name="anchor3" />Ограничения

- Довольно скромный бюджет — 120 тысяч. Не больше 45−50 часов на все про все.
- Система создана на фреймворке [Vaadin](https://vaadin.com/), и мы должны были работать с ним.
- Паромные перевозки в основном международные, поэтому интерфейс, естественно, на английском.

## <a name="anchor4" />Поехали

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

[Заметки дизайнера после разговора с заказчиком](https://drive.google.com/open?id=1lFjHeIaWf46QSijjXZitkwcRHwLqbhS9)

[Заметки дизайнера о проблемах](https://drive.google.com/open?id=1UokZJO6EPx-w-6XfZUKBITNbezon45xr)

Определили границы допустимого вмешательства: что-то нельзя поменять из-за технических ограничений, что-то затронет архитектуру системы.

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

## <a name="anchor5" />Сценарии и пользователи

Пользовательских ролей в системе достаточно: менеджер, суперадмин, кассир, оператор колл-центра и т. д. Примерно все взаимодействуют со всеми или действия одних пользователей влияют на поведение других.

С базовыми сценариями ситуация попроще — бронирование билетов и поиск клиентов. Улучшив их — улучшим всю систему.

>Use cases — пользовательские сценарии, сценарии взаимодействия, сценарии использования, пользовательские сценарии — последовательное описание поведения человека при взаимодействии с системой и системы, когда с ней взаимодействует человек. У нас есть [модуль дизайн-задачника «Сценарии взаимодействия»](https://www.eduhund.ru/program/usecases/?utm_source=sobakapav&utm_medium=site&utm_campaign=page) для тех, кто хочет научиться их использовать в дизайне интерфейсов.

## <a name="anchor6" />Бронирование билетов

Посмотрели на систему, потрогали руками, нашли, что не так и где жмет пользователю.

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

Кнопка «Save» до появления списка билетов на экране совершенно ни к чему — только сбивает с толку. А после появления списка — уезжает далеко вниз, поди найди ее.

![Бронирование билетов. Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/1.png)
_И сверстан список неудобно — все доступные билеты всех возможных категорий вперемешку_

Как это все довести до ума? Мы предложили два варианта. Первый — с минимальными изменениями.

![Страница со списком билетов. Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/2.png)
_Вот так в нем выглядит, например, страница со списком билетов_

Второй вариант — радикальное «все переделать». Верстка в три колонки позволяет заказать билеты за три шага. Заказчик, кстати, выбрал этот вариант.

![Заказ  билетов. Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/3.png)
_Третий шаг — и билеты заказаны_

## <a name="anchor7" />Лирическое отступление

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

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

## <a name="anchor8" />Поиск клиентов

Найти нужного клиента или клиентов в базе данных — один из основных сценариев. Необходим быстрый контекстный поиск по базе, фильтрующий таблицу на лету. Что тут мешает пользователю?

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

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

![Таблица клиентов. Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/4.png)
_Таблица может быть огромной, перематывать ее вручную в невысоком окошке — то еще удовольствие_

Мы предложили:

- скроллить страницу целиком, а не таблицу отдельно;
- переходить на страницу пользователя по клику в любом месте строки;
- для групповых действий использовать чекбоксы, для быстрого действия над отдельной строкой — контекстную кнопку «…».

![Таблица клиентов. Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/5.png)
_И искать удобнее, и результаты поиска нормально увидеть можно_

В-третьих, можно сделать удобнее экран с информацией об отдельном клиенте: разделить данные на логические куски, техническую информацию давать отдельно.

А под действия Save, Cancel и Delete Customer выделить фиксированный блок внизу экрана — чтоб не скроллить всякий раз, когда нужно что-то сохранить.

![Данные клиентов. Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/6.png)
_Раньше эти данные располагались вперемешку и в столбик_

## <a name="anchor9" />Экран «Суда»

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

Предложили альтернативный вид представления списка судов — карточками.

На экране с информацией о конкретном судне — больше тридцати полей с разнородными данными.

![Экран «Суда». Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/7.png)
_Вот так выглядел этот экран. Привыкнуть-то можно…_

Стоит перегруппировать параметры, расположив их по смыслу. А действия — Save, Cancel и Delete Vessel — вынести на отдельную панель, как на странице поиска клиента.

![Экран «Суда». Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/8.png)
_Когда параметры сгруппированы по смыслу, проще найти нужный_

## <a name="anchor10" />Экран «Судовое оснащение»

Экран Vessel Inventory требовал как минимум добавить контекстные ссылки Vessel Details и Sail Inventory и дать возможность вводить количество прямо в таблице, без всплывающего окна. А когда не выбрано судно — выводить их без выпадающего списка: и нагляднее, и минус лишний клик.

Но можно вдобавок полностью поменять структуру — более или менее строго развести разнородную информацию по отдельным подстраницам.

![Экран «Судовое оснащение». Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/9.png)
_Радикальный вариант_

## <a name="anchor11" />Верхнее меню

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

Верхнее меню «Боры» плохо масштабировалось — на экране шириной меньше 1440 пт уже не помещалось. Найти конкретный раздел было довольно сложно — приходилось читать всю строку, а текст мелкий и не слишком разборчивый.

![Старый вариант верхнего меню. Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/10.png)
_Старый вариант меню_

Мы предложили выделить часто используемые разделы, а текст сделать контрастнее к фону.

![Новый вариант верхнего меню. Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/11.png)
_Новое верхнее меню_

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

Пункты меню, которые используют часто, стоит сделать заметнее. Их покрупнее, остальные — помельче.

![Боковое меню. Точечные улучшения системы бронирования круизных и паромных перевозок | SobakaPav.ru](~/assets/images/portfolio/boracase/12.png)
_Боковое меню_

## <a name="anchor12" />Результат

Предложили варианты решения найденных проблем: точечные изменения и альтернативную концепцию «на вырост». Часть решений сразу ушла в разработку, часть реализуют в будущем.

Локальные изменения сделают сложный профессиональный интерфейс человечней. Работать с ним будет удобнее, бронировать билеты — быстрей и проще.

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

## <a name="anchor13" />